Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Preface

Acknowledgments

About this Book

About the Cover Illustration

1. Background and fundamentals

Chapter 1. Introducing Android

1.1. Android in a nutshell

1.1.1. Defining Android

1.1.2. What sets Android apart

1.1.3. Key platform components

1.2. Hello Android!

1.2.1. Getting the SDK and Eclipse

1.2.2. Creating an Android project with Eclipse

1.2.3. Project structure

1.2.4. Introducing the Activity class

1.2.5. Setting the Activity layout

1.2.6. Referring to resources

1.2.7. Project wiring: the manifest

1.2.8. Running and debugging Hello Android

1.3. Java, but not Java Java

1.3.1. Built on Harmony

1.3.2. Packages and libraries included

1.3.3. The Dalvik virtual machine

1.4. Linux, but not Linux Linux

1.4.1. Is Android Linux?

1.4.2. Storage devices and the file system

1.4.3. User accounts and file permissions

1.4.4. Processes and multitasking

1.5. More capabilities with native libraries

1.5.1. Audio and video processing

1.5.2. Storage engine

1.5.3. Web integration

1.5.4. Sensors, camera, and more

1.6. Tools of the trade

1.6.1. Android-specific APIs

1.6.2. SDK tools and components

1.7. Summary

Chapter 2. Android application fundamentals

2.1. The DealDroid application

2.2. Core building blocks

2.3. Application manifest

2.3.1. Permissions

2.4. Resources