Contents

Chapter 1: Developing for Android Tablets and Smartphones

Android Is a Java Operating System

Your Tools and Your First Android App

One Code-Base for All Types of Devices

Components, Views, and Lifecycle

Tying Together Activities, Fragments, and the Action Bar

The Android Task and Process Model

Multiprocessing, Security, and Lifecycle

Declaring Application Properties

Summary

Chapter 2: The Relational Model and SQLite

Databases and the Relational Model

Introduction to SQLite

Summary

Chapter 3: Android Database Support

SQL in Java: The SQLiteDatabase Class

Cursors, Loaders, and Adapters

Summary

Chapter 4: Content Providers

Using a Content Provider

The Contract: URIs and Types

Implementing the Content Provider

Permissions and Registration

Content Providers and Files

Summary

Chapter 5: Rest, Content Providers, Concurrency, Networking, and Sync Adapters

Basic REST

Android Networking

Considering Concurrency and Lifecycles

An Architecture for Robust Networking

Using Sync Adapters

Summary

Chapter 6: Service Development

A Choice for Service Development

Building a RESTful Service for Contacts

Summary

Chapter 7: Mobile and the Cloud

Cloud Performance and Scalability

Design Considerations for Scalable Persistence

Looking at Popular Cloud Providers

Exploring the Code Examples

Summary

Chapter 8: Complex Device-Based Data: Android Contacts

PIM Databases: Fossils from Smartphone Pre-History

Android’s Contacts Provider

The ContactsContract API

A Contacts Provider Explorer

Summary

Chapter ...

Get Enterprise Android: Programming Android Database Applications for the Enterprise now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.