Chapter 1. Introducing Android
Figure 1.1. Android is software only. By leveraging its Linux kernel to interface with the hardware, Android runs on many different devices from multiple cell phone manufacturers. Developers write applications in Java.
Figure 1.2. Android’s built-in browser technology is based on WebKit’s browser engine.
Figure 1.3. The Android stack offers an impressive array of technologies and capabilities.
Figure 1.4. Intents are distributed to Android applications, which register themselves by way of the IntentFilter, typically in the AndroidManifest.xml file.
Figure 1.5. The content provider is the data tier for Android applications and is the prescribed manner in which data is accessed and shared on the device.
Figure 1.6. Applications are listed in the launcher based on their IntentFilter. In this example, the application Where Do You Live is available in the LAUNCHER category.
Figure 1.7. This Android application demonstrates a simple Activity and an Intent.
Chapter 2. Android’s development environment
Figure 2.1. The development environment for building Android applications, including the popular open source Eclipse IDE
Figure 2.2. The Package Explorer allows you to browse the elements of your Android projects.
Figure 2.3. The Problems view shows any errors in your source code.
Figure 2.4. The Javadoc view provides context-sensitive documentation, in this case for the Activity class.