Android Wireless Application Development Volume II: Advanced Topics, 3rd Edition
- Length: 528 pages
- Edition: 3
- Language: English
- Publisher: Addison-Wesley Professional
- Publication Date: 2012-07-24
- ISBN-10: 0321813847
- ISBN-13: 9780321813848
- Sales Rank: #2762473 (See Top 100 Books)
Android Wireless Application Development has earned a reputation as the most useful real-world guide to building robust, commercial-grade Android apps. Now, authors Lauren Darcey and Shane Conder have systematically revised and updated this guide for the latest Android SDK and tools updates. To accommodate their extensive new coverage, they’ve split the book into two leaner, cleaner volumes. This Volume II focuses on advanced techniques for the entire app development cycle, including design, coding, testing, debugging, and distribution. Darcey and Conder cover hot topics ranging from tablet development to protecting against piracy and demonstrate advanced techniques for everything from data integration and UI development to in-app billing.
Every chapter has been thoroughly updated to reflect the latest SDKs, tools, and devices. The sample code has been completely overhauled and is available for download on a companion website. Drawing on decades of in-the-trenches experience as professional mobile developers, the authors also provide even more tips and best practices for highly efficient development. This new edition covers
- Advanced app design with async processing, services, SQLite databases, content providers, intents, and notifications
- Sophisticated UI development, including input gathering via gestures and voice recognition
- Developing accessible and internationalized mobile apps
- Maximizing integrated search, cloud-based services, and other exclusive Android features
- Leveraging Android 4.0 APIs for networking, web, location services, the camera, telephony, and hardware sensors
- Building richer apps with 2D/3D graphics (OpenGL ES and RenderScript), animation, and the Android NDK
- Tracking app usage patterns with Google Analytics
- Streamlining testing with the Android Debug Bridge
This book is an indispensable resource for every intermediate- to advanced-level Java developer now participating in Android development and for every seasoned mobile developer who wants to take full advantage of the newest Android platform and hardware.
Also look for: Android Wireless Application Development, Volume I: Android Essentials (ISBN: 9780321813831)
Table of Contents
Part I: Advanced Android Application Design Principles
Chapter 1. Threading and Asynchronous Processing
Chapter 2. Working with Services
Chapter 3. Leveraging SQLite Application Databases
Chapter 4. Building Android Content Providers
Chapter 5. Broadcasting and Receiving Intents
Chapter 6. Working with Notifications
Part II: Advanced Android User Interface Design Principles
Chapter 7. Designing Powerful User Interfaces
Chapter 8. Handling Advanced User Input
Chapter 9. Designing Accessible Applications
Chapter 10. Best Practices for Tablet and Google TV Development
Part III: Leveraging Common Android APIs
Chapter 11. Using Android Networking APIs
Chapter 12. Using Android Web APIs
Chapter 13. Using Location-Based Services APIs
Chapter 14. Using Android Multimedia APIs
Chapter 15. Using Android Telephony APIs
Chapter 16. Accessing Android’s Hardware Sensors
Chapter 17. Using Android’s Optional Hardware APIs
Part IV: Drawing, Animations, and Graphics Programming with Android
Chapter 18. Developing Android 2D Graphics Applications
Chapter 19. Working with Animation
Chapter 20. Developing Android 3D Graphics Applications
Chapter 21. Using the Android NDK
Part V: Maximizing Android’s Unique Features
Chapter 22. Extending Android Application Reach
Chapter 23. Enabling Application Search
Chapter 24. Working with Cloud to Device Messaging
Chapter 25. Managing User Accounts and Synchronizing User Data
Part VI: Advanced Topics in Application Publication and Distribution
Chapter 26. Internationalizing Your Applications
Chapter 27. An Overview of Third-Party In-App Billing APIs for Android
Chapter 28. Enabling Application Statistics with Google Analytics
Chapter 29. Protecting Applications from Software Piracy
Part VII: Appendices
Appendix A. The Android Debug Bridge Quick-Start Guide
Appendix B. The SQLite Quick-Start Guide