Table of Contents

 

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