Android Application Development, 1st Edition By Rick Rogers, John Lombardo ............................................... Publisher: O'Reilly Media, Inc. Pub Date: May 26, 2009 Print ISBN-13: 978-0-596-52147-9 Pages: 336 Slots: 1.0
Copyright Preface Part 1: Development Kit Walk-Through Chapter 1. Getting to Know Android Section 1.1. Why Android? Section 1.2. The Open Handset Alliance Section 1.3. The Android Execution Environment Section 1.4. Components of an Android Application Section 1.5. Android Activity Lifecycle Section 1.6. Android Service Lifecycle Section 1.7. How This Book Fits Together Chapter 2. Setting Up Your Android Development Environment Section 2.1. Setting Up Your Development Environment Section 2.2. Hello, Android Chapter 3. Using the Android Development Environment for Real Applications Section 3.1. MicroJobs: This Book's Main Sample Application Section 3.2. Android and Social Networking Section 3.3. Downloading the MJAndroid Code Section 3.4. A Brief Tour of the MJAndroid Code Section 3.5. First Steps: Building and Running the MicroJobs Application Section 3.6. Summary Chapter 4. Under the Covers: Startup Code and Resources in the MJAndroid Application Section 4.1. Initialization Parameters in AndroidManifest.xml Section 4.2. Initialization in MicroJobs.java Section 4.3. Summary Chapter 5. Debugging Android Applications Section 5.1. The Tools Section 5.2. Eclipse Java Editor Section 5.3. Summary Chapter 6. The ApiDemos Application Section 6.1. Application Setup in the Manifest File Section 6.2. Finding the Source to an Interesting Example Section 6.3. Adding Your Own Examples to ApiDemos Chapter 7. Signing and Publishing Your Application Section 7.1. Test Your Application Section 7.2. Attach an End User License Agreement If Desired Section 7.3. Create and Attach an Icon and Label Section 7.4. Clean Up for Release Section 7.5. Version Your Application Section 7.6. Obtaining a Signing Certificate and API Key Section 7.7. Signing Your Application Section 7.8. Retesting Your Application Section 7.9. Publishing on Android Market Part 2: Programming Topics Chapter 8. Persistent Data Storage: SQLite Databases and Content Providers Section 8.1. Databases Section 8.2. Content Providers Chapter 9. Location and Mapping Section 9.1. Location-Based Services Section 9.2. Mapping Section 9.3. The Google Maps Activity Section 9.4. The MapView and MapActivity Section 9.5. Working with MapViews Section 9.6. Location Without Maps Chapter 10. Building a View Section 10.1. Android GUI Architecture Section 10.2. Assembling a Graphical Interface Section 10.3. Wiring Up the Controller Section 10.4. The Menu Chapter 11. A Widget Bestiary Section 11.1. Android Views Section 11.2. ViewGroups Section 11.3. Layouts Chapter 12. Drawing 2D and 3D Graphics Section 12.1. Rolling Your Own Widgets Section 12.2. Bling Chapter 13. Inter-Process Communication Section 13.1. Intents: Simple, Low-Overhead IPC Section 13.2. Remote Methods and AIDL Chapter 14. Simple Phone Calls Section 14.1. Quick and Easy Phone Calls Section 14.2. Exploring the Phone Code Through the Debugger Section 14.3. Exception Handling Section 14.4. Android Application-Level Modularity and Telephony Chapter 15. Telephony State Information and Android Telephony Classes Section 15.1. Operations Offered by the android.telephony Package Section 15.2. Android Telephony Internals Section 15.3. Android and VoIP Appendix A. Wireless Protocols Section A.1. Prehistory Section A.2. The Dawn of Second Generation (2G) Digital Cellular Section A.3. Improved Digital Cellular (2.5G) Section A.4. The Rise of 3G Section A.5. The Future: 4G Colophon Index