Books & Videos

Table of Contents

  1. Chapter 1 Android Overview

    1. Android Overview

    2. History

    3. Android Versions

    4. Android Flavors

    5. Summary

  2. Chapter 2 Java Review

    1. Comments

    2. Data Types: Primitives and Objects

    3. Modifiers

    4. Arrays

    5. Operators

    6. Control Flow Statements

    7. Error/Exception Handling

    8. Complex Example

    9. Interfaces and Inheritance

    10. Collections

    11. Generics

    12. Threads

    13. Summary

  3. Chapter 3 The Stack

    1. Stack Overview

    2. Linux

    3. Native Layer

    4. Dalvik

    5. Application Framework

    6. Applications

    7. Summary

  4. Chapter 4 Installing and Beginning Use of Android Tools

    1. Installing Java Development Kit

    2. Installing the Android SDK

    3. Hello World!

    4. Anatomy of an Android Project

    5. Drawable Resources

    6. Building the Project

    7. Android Emulator

    8. Summary

  5. Chapter 5 Main Building Blocks

    1. A Real-World Example

    2. Activities

    3. Intents

    4. Services

    5. Content Providers

    6. Broadcast Receivers

    7. Application Context

    8. Summary

  6. Chapter 6 Yamba Project Overview

    1. The Yamba Application

    2. Design Philosophy

    3. Project Design

    4. Part 1: Android User Interface

    5. Part 2: Intents, ActionBar, and More

    6. Part 3: Android Services

    7. Part 4: Content Providers

    8. Part 5: Lists and Adapters

    9. Part 6: Broadcast Receivers

    10. Part 7: App Widgets

    11. Part 8: Networking and the Web (HTTP)

    12. Part 9: Live Wallpaper and Handlers

    13. Summary

  7. Chapter 7 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 Messages in Android

    7. Threading in Android

    8. Other UI Events

    9. Alternative Resources

    10. Summary

  8. Chapter 8 Fragments

    1. Fragment Example

    2. Fragment Life Cyle

    3. Dynamically Adding Fragments

    4. Summary

  9. Chapter 9 Intents, Action Bar, and More

    1. Preferences

    2. The Action Bar

    3. Shared Preferences and Updating Status Fragment

    4. The Filesystem Explained

    5. Summary

  10. Chapter 10 Services

    1. Our Example Service: RefreshService

    2. Pulling Data from Yamba

    3. Summary

  11. Chapter 11 Content Providers

    1. Databases on Android

    2. Status Contract Class

    3. Update RefreshService

    4. Content Providers

    5. Creating a Content Provider

    6. Summary

  12. Chapter 12 Lists and Adapters

    1. MainActivity

    2. Basic MainActivity

    3. Timeline Fragment

    4. About Adapters

    5. Loading the Data

    6. Custom Logic via ViewBinder

    7. Details View

    8. Summary

  13. Chapter 13 Broadcast Receivers

    1. About Broadcast Receivers

    2. BootReceiver

    3. Alarms and System Services

    4. Broadcasting Intents

    5. Summary

  14. Chapter 14 App Widgets

    1. Using Content Providers Through Widgets

    2. Summary

  15. Chapter 15 Networking and Web Overview

    1. Quick Example

    2. Networking Basics

    3. HTTP API

    4. Apache HTTP Client

    5. HttpUrlConnection

    6. Networking in the Background using AsyncTask and AsyncTaskLoader

    7. Summary

  16. Chapter 16 Interaction and Animation: Live Wallpaper and Handlers

    1. Live Wallpaper

    2. Handler

    3. Summary

  1. Index

  2. Colophon