
Android Database Programming
Jason Wei
- Editorial
- Packt
- Año
- 2012
- Páginas
- ~212
- Nivel
- Intermedio
De qué trata
Guía especializada en el diseño, persistencia y gestión de datos relacionales en la plataforma Android, enfocada en Android 4.0 Ice Cream Sandwich y arquitecturas previas. Está pensada para desarrolladores Android con experiencia básica o intermedia que dominan la sintaxis de Java y la creación de interfaces, pero necesitan comprender a fondo los mecanismos de almacenamiento local, el motor SQLite y la exposición de datos entre procesos.
El contenido expone las opciones de persistencia nativas (SharedPreferences, almacenamiento interno y tarjetas SD externas) antes de profundizar en el motor SQLite mediante las clases SQLiteOpenHelper y SQLiteDatabase para el diseño de esquemas, migraciones y operaciones CRUD. Enseña a implementar ContentProviders propios definiendo URIs y tipos MIME, a consultar bases de datos protegidas del sistema (como ContactsContract, MediaStore y calendarios), a enlazar datos a la interfaz de usuario de manera asíncrona mediante LoaderManager, CursorLoader y SimpleCursorAdapter para evitar bloqueos del hilo principal, y a diseñar capas de almacenamiento en caché para sincronizar información con servidores externos como Google App Engine (GAE) utilizando Java Data Objects (JDO).
El libro utiliza casos de uso concretos y patrones prácticos (como proveedores de notas y sistemas de caché local para consumo desconectado) para ilustrar cada componente de persistencia. Su principal valor es desglosar de forma clara la arquitectura nativa de datos y el funcionamiento interno de cursores y cargadores; como aspecto a considerar, la arquitectura de persistencia moderna de Android utiliza casi universalmente la librería Room (Android Jetpack), por lo que este libro es especialmente formativo para comprender qué ocurre por debajo de las capas modernas de abstracción ORM.
- SQLite
- SQLiteOpenHelper
- ContentProvider
- CursorLoader
- SharedPreferences
- LoaderManager
- Almacenamiento interno
- Google App Engine
- JDO
- Caché offline
- ContactsContract
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

