Advanced Android Training Course
Public Classroom
| Class Date(s) & Location(s) | Price | ||
|---|---|---|---|
| Advanced Android - (PST) Redwood City, CA (location info) | $1,795.00 | ||
| Advanced Android - (PST) Online via GoToMeeting | $1,795.00 | ||
Early Price: $1,620.00 before (Code: EARLY_ADVANDROID_JUL1713) | |||
| Advanced Android - (PST) Redwood City, CA (location info) | $1,795.00 | ||
Early Price: $1,620.00 before (Code: EARLY_ADVANDROID_AUG1413) | |||
| Advanced Android - (PST) Online via GoToMeeting | $1,795.00 | ||
Early Price: $1,620.00 before (Code: EARLY_ADVANDROID_SEP1113) | |||
| Advanced Android - (PST) Redwood City, CA (location info) | $1,795.00 | ||
Early Price: $1,620.00 before (Code: EARLY_ADVANDROID_OCT0913) | |||
| Advanced Android - (PST) Online via GoToMeeting | $1,795.00 | ||
Early Price: $1,620.00 before (Code: EARLY_ADVANDROID_NOV0613) | |||
| Advanced Android - (PST) Redwood City, CA (location info) | $1,795.00 | ||
Early Price: $1,620.00 before (Code: EARLY_ADVANDROID_DEC1113) | |||
Summary

Advanced Android training course is designed to provide advanced knowledge and skills to develop applications for Android platform. Course will cover in-depth topics such as threads, message queues, content providers/resolvers, location-based services, network services and others. Students taking this class should already be familiar with Android platform and have already written basic Android applications.
Duration
2 days
Course Objectives
By the completion of the Advanced Android course you should be able to:
- Delve extensively into Android adapters and file I/O.
- Have a solid understanding of threading, message queues and notifications.
- Have a working experience with database access API and CRUD operations using SQLLite database.
- Have a practical experience with Location based services – Location Manager, GPS, and MapView.
- Understand Java Sockets, Java XML, and JSON.
- Understand the concepts of and have working examples of NDK, Text-to-speech and telephony API.
- Develop a working Android application that can serve as a base for any real project.
Audience
This course is for those who already have a basic understanding of the Android platform and want to obtain a more in-depth coverage of Android application development topics. This will be a great course for someone to further perfect their Android skills.
Pre-requisites
It is recommended that you take Android Application Development course prior to taking this course or have sufficient experience developing Android applications. You must also have a hands-on experience with Java programming language. If you don’t have a Java background, we recommend enrolling in the Java for Android course, which is generally scheduled immediately prior to this course.
The android development tools are freely available and easy to install. You can use any major platform such as MAC OSX, LINUX or Windows. Visit http://developer.android.com/sdk and download the ADT bundle appropriate for your platform.
Outline
Day 1Android OverviewBroadcastReceiver, AlarmManager
Local/Remote Services, AsyncTask, Threads
Lab Assignment 5 – WxTrax
Adapters, Option and Context Menus
SQLite Database
Content Provider/Loaders
Lab Assignment 6 – WxTrax
| Day 2Audio
Sensors
2D Graphics
Junit
Application Widgets
Lab Assignment 7 – WxTrax
Custom Views
Google Proprietary
Location Services and Google Maps
OpenGL Introduction
Native Developers Kit (NDK)
Lab Assignment 8 – WxTrax
|
Instructors
Guy Cole
Guy Cole is a former UC Extension instructor w/years of classroom experience. He is also a freelance designer/developer and an author of several Android and iPhone applications (search for "digiburo" within the Android market or iTunes App Store). Guy's extensive bio includes companies such as Cray Research, Cisco Systems, Wells Fargo Bank, Barclays Global Investments, Motorola, DHL Airways and many smaller, less well known companies. Guy completed a BSCS from San Diego State and holds multiple industry certifications. You will thoroughly enjoy both his clear presentation style as well as his keen sense of humor!
Jim McKeeth

Jim is a veteran software developer, community activist, podcaster, blogger, trainer and conference presenter with 20 years of experience. He is developer evangelist for RemObjects Software where he travels the globe teaching and inspiring developers to achieve new levels of success in their development efforts. Jim's belief that training should be fun and informative is evident by his creative style.
Jim presents at conferences all across North America and Europe. Most recently he was one of the top presenters at the 4 day AnDevCon conference in California presenting four advanced sessions on topics ranging from web services to multiplatform development. When he isn't travelling and training he enjoys spending time with his family in Boise, Idaho.
Doug Stevenson
Doug Stevenson is an experienced developer and architect with a rich background in Java, C++ and mobile software systems. He has been a software developer for over 16 years, with last three years spent specifically on writing Android applications. His Android venture started when he became an early adopter of an Android device as they first hit the market in 2008. His popular application, “Act 1 Video Player”, has had over 40,000 downloads on the Android Market since its release and has become the “de facto” third-party Android video player. Doug has won prizes for Google’s Android Developer Challenge 2 and Google I/O 2011. He studied Computer Science at Ohio State University and has held principal software positions with several high-profile companies such as Motorola and America Online. He is a regular attendee and contributor to various Android conferences and Android user groups throughout the country.




