Android Development Patterns: Best Practices for Professional Developers (2016)
Chapter 2. Testing and Debugging
Chapter 3. Application Structure
Chapter 8. Application Design: Using MVC
Chapter 9. Drawing and Animation
Chapter 11. Working with Location Data
Chapter 13. Optional Hardware APIs
Chapter 14. Managing Account Data
Chapter 15. Google Play Services
Chapter 20. Application Deployment