This is a 4-hour Sunday class for people who are new to Android mobile programming (but who are already familiar with Java).
A laptop will be required. Also, this class will be exactly four hours long. Please arrive by 9 AM. I'll begin at 9:30 AM and then end it at 1:30.
If you don't have your Eclipse development environment set up, or if you need help troubleshooting your installation, please come one hour earlier. I'll be at the Starbucks coffee shop from 8AM to 8:50AM (it's just three or four blocks away from our classroom location, but in the Nob Hill supermarket parking lot, on the side of the Nob Hill gas station).
If you're not set up, this Starbucks part is absolutely mandatory, since the wifi connection we'll have in the classroom will be slow and sporadic, and you won't be able to download anything significant through it.
- We'll install a good chunk of the Java source code for the Android system's code base (although open source, this is something that's not typically available as part of the sdk, but it's absolutely necessary if you want to learn how to navigate the class hierarchy of Android's underlying system -- not just its javadocs)
- We'll go over the basic concepts of activities, services, tasks, intents, preferences, broadcast receivers, sqlite, and content providers, and how these parts fit together.
- And although, we won't have the time to go over all the code examples, I'll supply you with some example projects, some that I have written, many that I have not, that you'll be able to load in your Android Development Environment and take home to play with.
After which, at 2:30 PM, I'll be hosting a Shut Up and Code session at the Starbucks coffee shop. This second meetup is a free event. Anyone is welcome to join. You don't have to take the class to go that one. It's just that I'm limiting further the number of participants for that one.