</> CodeBooks
    ← Volver a Android (página 7)
    Portada de Learning Android, 2nd Edition

    Learning Android, 2nd Edition

    Marko Gargenta, Masumi Nakamura

    Editorial
    O'Reilly
    Año
    2014
    Páginas
    ~288
    Nivel
    Básico

    De qué trata

    Manual formativo estructurado para aprender la programación nativa en el sistema Android (apuntando a Android 4.x Jelly Bean / KitKat). Está orientado a desarrolladores de nivel básico o intermedio que ya poseen conocimientos sólidos del lenguaje Java y los principios de la programación orientada a objetos, y que buscan comprender cómo funciona la arquitectura móvil de Google y cómo interactúan sus componentes esenciales.

    La obra enseña los cuatro pilares fundamentales del sistema: Activities, Services, Broadcast Receivers y Content Providers. Explica la construcción de interfaces de usuario adaptadas a tabletas y teléfonos con Fragments y Action Bar, la navegación e intercambio de datos con Intents explícitos e implícitos, el almacenamiento estructurado local mediante SQLite y la creación de adaptadores de vistas para ListViews. Además, detalla la sincronización de datos en segundo plano mediante Services, la recepción de eventos del sistema mediante receptores de difusión y la implementación de widgets interactivos (App Widgets) para la pantalla de inicio.

    El aprendizaje es 100% práctico y se vehicula a través del desarrollo iterativo de un proyecto principal: "Yamba" (Yet Another Micro Blogging App), un cliente de microblogging semejante a Twitter donde se integran progresivamente el consumo de APIs web HTTP, la persistencia en base de datos local y la notificación de estados. Su mayor virtud es la claridad con la que interconecta todos los conceptos primitivos de Android en un único flujo de trabajo; no obstante, al estar estructurado sobre Eclipse ADT y APIs previas a la introducción de AndroidX, Kotlin y Jetpack Compose, muchas de sus convenciones de desarrollo han quedado obsoletas en la industria actual.

    • Android 4.x
    • Java
    • Activities
    • Fragments
    • Intents
    • Services
    • Broadcast Receivers
    • Content Providers
    • SQLite
    • App Widgets

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Yamba (Yet Another Micro Blogging App)

    Cliente móvil estilo Twitter desarrollado a lo largo de todo el libro que consume servicios web remotos mediante HTTP, almacena publicaciones en SQLite mediante un Content Provider, realiza sincronizaciones en segundo plano con Services y añade un widget a la pantalla de inicio.

    Más de Android con nivel Básico