Create native Android applications using the Android SDK, the Java language and the Eclipse development environment. Also includes a short comparison with iOS development.
Installation and introduction to the Android SDK with Eclipse, Android SDK Manager and Android Virtual Device Manager.
Introduction to the Java language and what you might need to know to develop basic Android applications.
The basic component of an Android application is the Activity. Learn how to create your first Android project in Eclipse and launch different activities using buttons in your application.
Use the built in user interface components. Learn about the basic views and how to layout and style them.
React to events that happen in the device. Learn about different ways of responding to user interface events.
Store data persistantly in different ways. Learn about data structures in memory and how to store them in files and databases. Display rows of data efficiently.
Communicate over the net. Learn how to send http requests asynchronously so that they don't block the user interface.
Some extra features not covered in previous sections.
A brief overview of how to do some of things we've covered in the course on the iOS platform.
Links to books and video tutorials for learning more about Android (and iOS) development.