Android 101 Training Course

Details
ANDROID 101 TRAINING COURSE in Vancouver
IMPORTANT: If you are interested in this course (whether you can attend it or not), please click here. (https://spreadsheets.google.com/viewform?formkey=dGswY1M5Z2FwQjVpYVNfZklQTS1PQWc6MQ)
Time:
Saturday August 27, 2011
5.5 hours. 9:00 a.m. to 2:30 p.m.
A light lunch is included.
Who this is for:
You are interested in Android development but have little or no experience developing for Android. Or, you've dabbled in Android but want to learn how to make more robust apps. Or, you're a Web or iPhone developer.
You must bring a laptop with Eclipse, the Android SDK, the ADT plugin already installed. See these instructions for Android SDK installation (http://developer.android.com/sdk/installing.html) and follow the links for JDK and Eclipse. Windows users: install USB drivers for your Android phone in advance. If you can run Hello World (http://developer.android.com/resources/tutorials/hello-world.html), you're ready to go!
Bring an Android phone plus cable if you have one. If you do not have one, Android phones can be rented from Wavefront (http://www.wavefrontac.com/handset-rentals) -- $10, first-come-first serve. Email handsets@wavefrontac.com before Friday, August 26 at noon. Note: attempting to do the course exercises using only the emulator, instead of a real device, is strongly discouraged.
Cost: $75
Advance deposit required as the class size will be limited and ordering for lunch needs to be planned ahead of time.
If you would like to pay by paypal, please send the money to leep76@gmail.com using the following link: https://www.paypal.com/ca/cgi-bin/webscr?cmd=_send-money-transfer&send_method=domestic
If you would like to pay by credit card over the phone please call Tracey Maynard at 778-328-3874.
If you are renting an Android phone from Wavefront for the event, please let us know and we will charge you in one transaction.
For those not attending the event, please update your attendee status to make room for others wanting to join the waiting list.
Description:
This is a rapid-start training course in which you will learn how to build a high-quality, working Android app, in a half-day, super-concentrated blast of best practices.
The instructors, Linton Ye and Joseph Luk, co-founded ikamobile, possibly Vancouver's most experienced Android dev team with over 3.5 years of continuous experience with Android (that's not a typo), and more than 1.5 million downloads of our apps. We've grown together with the platform as it went from a buggy SDK to the most popular mobile OS in North America.
We'll teach you some of the techniques we've learned over the years for dealing with device fragmentation. So your Android development gets started on the right foot and avoids some of the quality problems and usability weirdness associated with badly ported iPhone apps.
You will build a simple but fully functional photo sharing app with us.
Topics:
Android Basics:
Building blocks: activity, service, content providers, broadcast receivers The AndroidManifest.xml file Intents, intent filters Layouts and the declarative way of programming in Android Activity life cycle Activity stack Dev Tricks: How to avoid common errors such as losing the state How to make a smooth UI: what is ANR and how to avoid it Debugging tricks Only on Android:
How to include voice search in 5 minutes How to write a home screen widget in 10 minutes How to leverage other apps for powerful functionality and future-proofing And Finally:
Useful resources Dealing with screen and device diversity (aka "fragmentation")

Android 101 Training Course