O'Reilly logo

Enterprise Android: Programming Android Database Applications for the Enterprise by Zane Pan, Laird Dornin, G. Blake Meike, Zigurd Mednieks

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required