Update: The class has been moved from April to June.
I'm teaching an Android class at Blazing Cloud in San Francisco starting June 19.
Title: Android for Programmers
6 sessions, Tuesdays 7pm to 9pm
June 19, 26, July 3, 10, 17, 24, 2012
Learn the ins and outs of Android development with hands-on examples! Working knowledge of Java is required to take this class.
Lesson: Android basics: Activity life cycle, layout by xml, etc.
Lab: Modify Hello World to understand how it works.
Lesson: How to add UI elements and attach app logic. How to store data.
Lab: Write down the location of your car. You type "Level 2, Area C" in a text box, and click the save button. You'll learn how to get the text out of the text box, save it, and retrieve it when you open the app again.
Lesson: How to use Intents to communicate with other Android components.
Lab: Add a picture. Use the camera to take a photo of your car, and store it alongside the note.
Lesson: How to access system services.
Lab: Add GPS location. Get the latitude and longitude to link it to Google Maps.
Lesson: How to integrate with external libraries.
Lab: Add Map View. Embed a map in your app to show the location of your car.
Wrap up. Summary of what we did, how everything relates to each other, notes on testing, pointers for further studies.
The class is called "Android for Programmers" because we are going to dive right into Android, and you should be comfortable with Java.
Sign up on the eventbrite page if you'd like to attend!