Books & Videos

Table of Contents

  1. Chapter 1 Android Overview

    1. Android Overview

    2. History

    3. Android Versions

    4. Summary

  2. Chapter 2 The Stack

    1. Stack Overview

    2. Linux

    3. Native Libraries

    4. Dalvik

    5. Application Framework

    6. Applications

    7. Summary

  3. Chapter 3 Quick Start

    1. Installing the Android SDK

    2. Hello, World

    3. The Emulator

    4. Summary

  4. Chapter 4 Main Building Blocks

    1. What Are Main Building Blocks?

    2. A Real-World Example

    3. Activities

    4. Intents

    5. Services

    6. Content Providers

    7. Broadcast Receivers

    8. Application Context

    9. Summary

  5. Chapter 5 Yamba Project Overview

    1. The Yamba Application

    2. Design Philosophy

    3. Project Design

    4. Part 1: Android User Interface

    5. Part 2: Preferences, Filesystem, Options Menu, and Intents

    6. Part 3: Android Services

    7. Part 4: Working with Databases

    8. Part 5: Lists and Adapters

    9. Part 6: Broadcast Receivers

    10. Part 7: Content Providers

    11. Part 8: System Services

    12. Summary

  6. Chapter 6 Android User Interface

    1. Two Ways to Create a User Interface

    2. Views and Layouts

    3. Starting the Yamba Project

    4. The StatusActivity Layout

    5. The StatusActivity Java Class

    6. Logging in Android

    7. Threading in Android

    8. Other UI Events

    9. Adding Color and Graphics

    10. Alternative Resources

    11. Optimizing the User Interface

    12. Summary

  7. Chapter 7 Preferences, the Filesystem, the Options Menu, and Intents

    1. Preferences

    2. The Options Menu

    3. Shared Preferences

    4. The Filesystem Explained

    5. Summary

  8. Chapter 8 Services

    1. The Yamba Application Object

    2. UpdaterService

    3. Looping in the Service

    4. Pulling Data from Twitter

    5. Summary

  9. Chapter 9 The Database

    1. About SQLite

    2. DbHelper

    3. First Example

    4. Update UpdaterService

    5. Refactoring Status Data

    6. Summary

  10. Chapter 10 Lists and Adapters

    1. TimelineActivity

    2. Basic TimelineActivity Layout

    3. About Adapters

    4. TimelineAdapter

    5. ViewBinder: A Better Alternative to TimelineAdapter

    6. Updating the Manifest File

    7. Base Activity

    8. Summary

  11. Chapter 11 Broadcast Receivers

    1. About Broadcast Receivers

    2. BootReceiver

    3. The TimelineReceiver

    4. Broadcasting Intents

    5. The Network Receiver

    6. Adding Custom Permissions to Send and Receive Broadcasts

    7. Summary

  12. Chapter 12 Content Providers

    1. Creating a Content Provider

    2. Using Content Providers Through Widgets

    3. Summary

  13. Chapter 13 System Services

    1. Compass Demo

    2. Location Service

    3. Updating Yamba to Use the Location Service

    4. Intent Service

    5. Sending Notifications

    6. Summary

  14. Chapter 14 The Android Interface Definition Language

    1. Implementing the Remote Service

    2. Implementing the Remote Client

    3. Summary

  15. Chapter 15 The Native Development Kit (NDK)

    1. What Is and Isn’t the NDK For?

    2. Problems Solved by the NDK

    3. An NDK Example: Fibonacci

    4. Summary

  1. Colophon