Course Outline:
Review of Java Concepts
1. Creating and Running Java Apps with Eclipse
2. Data Types, Variables and Operators
3. Control Statements
4. Methods
5. Arrays
6. Object Oriented Java
7. Inheritance and Interfaces
8. Inner Classes
Getting Started with Android
9. Introduction to Android
10. Development Tools
11. Creating Your First Application: Hello World
12. Debugging and Profiling Android Applications
13. The Application Life Cycle
14. Working with Application Resources
Creating a User Interface
15. UI: Fields, Buttons and Labels
16. UI: Selection Widgets
17. UI: Lists
18. UI: Containers
19. UI: Progress Bars, Time Pickers and Clocks
20. Creating Menus and Messages
Application Development Concepts
21. Filters and Intents
22. Working with the Internet
23. Working with Web Services
24. Working with XML
25. Audio and Video
26. Animation
27. The Built-in SQL Database
Working with the Android Handset Features
28. Working with the Built-in Camera
29. Geolocation Services
30. Working with Google Maps
31. Working with the Browser