Copyright
Brief Table of Contents
Table of Contents
Preface
Preface to the First Edition
Acknowledgments
About this Book
About the Cover Illustration
1. What is Android?—The Big Picture
Chapter 1. Introducing Android
1.1. The Android platform
1.2. Understanding the Android market
1.2.1. Mobile operators
1.2.2. Android vs. the feature phones
1.2.3. Android vs. the smartphones
1.2.4. Android vs. itself
1.2.5. Licensing Android
1.3. The layers of Android
1.3.1. Building on the Linux kernel
1.3.2. Running in the Dalvik VM
1.4. The Intent of Android development
1.4.1. Empowering intuitive UIs
1.4.2. Intents and how they work
1.5. Four kinds of Android components
1.5.1. Activity
1.5.2. Service
1.5.3. BroadcastReceiver
1.5.4. ContentProvider
1.6. Understanding the AndroidManifest.xml file
1.7. Mapping applications to processes
1.8. Creating an Android application
1.9. Summary
Chapter 2. Android’s development environment
2.1. Introducing the Android SDK
2.1.1. Core Android packages
2.1.2. Optional packages
2.2. Exploring the development environment
2.2.1. The Java perspective
2.2.2. The DDMS perspective
2.2.3. Command-line tools
2.3. Building an Android application in Eclipse
2.3.1. The Android Project Wizard