Android Programming (3rd Edition)
1. Your First Android Application 7. UI Fragments and the Fragment Manager 10. Using Fragment Arguments 4. Debugging Android Apps 5. Your Second Activity 20. Data Binding and MVVM 3. The Activity Lifecycle General Book Discussion 9. Creating User Interfaces with Layouts and Widge 6. Android SDK Versions and Compatibility 11. Using ViewPager 8. Displaying Lists with RecyclerView 12. Dialogs 13. The Toolbar 14. SQLite Databases 15. Implicit Intents 2. Android and Model-View-Controller 16. Taking Pictures with Intents 17. Two-Pane Master-Detail Interfaces 21. Unit Testing and Audio Playback 19. Accessibility 22. Styles and Themes 23. XML Drawables 24. More About Intents and Tasks 18. Localization 25. HTTP and Background Tasks 30. Browsing the Web and WebView 31. Custom Views and Touch Events 32. Property Animation 33. Locations and Play Services 34. Maps 35. Material Design 29. Broadcast Intents 27. Search 26. Loopers, Handlers, and HandlerThread 28. Background Services