The Android Essentials Training Course is a hands-on introduction to mobile applications design on the Android open source platform. Android Essentials explains the philosophy of developing for Android through its main application development building blocks and their interaction with one another. This hands-on course encourages students to learn by dissecting and understanding existing applications for Android.
To take this course, you must know Java. You should be able to answer most of the following questions: • What is a difference between a class and an object? • What is the difference between static and non-static field? • What is the difference between extends and implements keywords? • What is an anonymous inner class? • What is the purpose of @Override?
3 Days/Lecture & Lab
This course is designed for software developers interested in designing, creating, deploying, and testing applications for the Android mobile phone platform. It is valuable to both novices as well as gurus (who already have experience in developing mobile applications for other platforms).
- History/Vision of Android
- Android Stack
- Hello Android
- Architecting Android Apps
- Debugging and Testing Android Apps
- Studying an Existing Android Application
- Android Security Overview
- Activities and User Interface
- Action Bar and Navigation
- Broadcast Receivers
- Content Providers
- Lists and Adapters
- Testing Overview