Android Application Development: A Beginner's Tutorial (2015)
Introduction
Chapter 1. Getting Started
Chapter 2. Activities
Chapter 3. UI Components
Chapter 4. Layouts
Chapter 5. Listeners
Chapter 6. The Action Bar
Chapter 7. Menus
Chapter 8. ListView
Chapter 9. GridView
Chapter 10. Styles and Themes
Chapter 11. Bitmap Processing
Chapter 12. Graphics and Custom Views
Chapter 13. Fragments
Chapter 14. Multi-Pane Layouts
Chapter 15. Animation
Chapter 16. Preferences
Chapter 17. Working with Files
Chapter 18. Working with the Database
Chapter 19. Taking Pictures
Chapter 20. Making Videos
Chapter 21. The Sound Recorder
Chapter 22. Handling the Handler
Chapter 23. Asynchronous Tasks
Chapter 24. Services
Chapter 25. Broadcast Receivers
Chapter 26. The Alarm Service
Chapter 27. Content Providers
Appendix A. Installing the JDK
Appendix B. Using the ADT Bundle