Android Application Development: A Beginner's Tutorial (2015)
Chapter 12. Graphics and Custom Views
Chapter 14. Multi-Pane Layouts
Chapter 17. Working with Files
Chapter 18. Working with the Database
Chapter 21. The Sound Recorder
Chapter 22. Handling the Handler
Chapter 23. Asynchronous Tasks
Chapter 25. Broadcast Receivers
Appendix A. Installing the JDK
Appendix B. Using the ADT Bundle