</> CodeBooks
    ← Volver a Android (página 7)
    Portada de Android Database Programming

    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?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Android con nivel Intermedio