Murach’s Android Programming
- Length: 702 pages
- Edition: 1
- Language: English
- Publisher: Mike Murach & Associates
- Publication Date: 2013-09-23
- ISBN-10: 1890774715
- ISBN-13: 9781890774714
- Sales Rank: #1264002 (See Top 100 Books)
This book teaches anyone with a basic understanding of Java how to develop Android apps at a professional level.
To start, it shows how to use the Eclipse IDE to code, test, and debug a Tip Calculator app for a smartphone or tablet. Then, it expands upon this app to show must-have Android skills such as working with layouts, widgets, events, themes, styles, menus, preferences, and fragments. Next, this book presents two more apps that illustrate Android skills you’ll use every day, such as working with threads, files, adapters, intents, services, notifications, broadcast receivers, SQLite databases, content providers, and app widgets. Finally, this book presents an app that uses the Google Maps API and shows you how to submit your finished apps to the Google Play store.
The real-world apps let you see how the skills you’re learning work together, and they illustrate how and when you’d use each skill. And all the content is presented in Murach distinctive “paired-pages” style that developers find so clear and time-saving for both training and reference.
Table of Contents
Section 1: Get started fast with Android
Chapter 1. An introduction to Android
Chapter 2. How to use Eclipse for Android development
Chapter 3. How to develop your first Android app
Chapter 4. How to test and debug an Android app
Section 2: Essential Android skills
Chapter 5. How to work with layouts and widgets
Chapter 6. How to handle events
Chapter 7. How to work with themes and styles
Chapter 8. How to work with menus and preferences
Chapter 9. How to work with fragments
Section 3: The News Reader app
Chapter 10. How to work with threads, files, adapters, and intents
Chapter 11. How to work with services and notifications
Chapter 12. How to work with broadcast receivers
Section 4: The Task List app
Chapter 13. How to work with SQLite databases
Chapter 14. How to work with tabs and custom adapters
Chapter 15. How to work with content providers
Chapter 16. How to work with app widgets
Section 5: Advanced Android skills
Chapter 17. How to deploy an app
Chapter 18. How to work with locations and maps
Resources:
Appendix A. How to set up your PC for this book
Appendix B. How to set up your Mac for this book
Appendix J. How to use IntelliJ with this book