1. Getting Started with Android

2. The wonderful world of Android

3. Our First Android Application

4. Activity Lifecycle App

5. Activity Lifecycle

6. User Interface (UI)

7. More User Interface (UI)

8. Fragments and ActionBars

9. Dynamic Layouts using the Fragment Manager

10. Debugging (additional reading)

11. Tools (additional reading)

12. Using PreferenceFragment to Store User Preferences

13. Customizing Dialogs with DialogFragment

14. The Phone Camera and Data Storage

15. SQLite Database

16. Content Providers

17. Location-Based Service

18. Google Maps

19. Services, BroadcastReceivers and Notifications

20. AsyncTask -- creating background worker threads

21. Sensor Manager

22. Activity Recognition

23. The Cloud: Firebase

24. The Cloud: Firebase Cloud Messaging

25. Publishing your Android app

26. The Cloud: Running on the Real Cloud

27. Testing (additional reading)

28. Threads