</> CodeBooks
    ← Volver a Android (página 5)
    Portada de Android Programming The Big Nerd Ranch Guide, 2nd Edition

    Android Programming The Big Nerd Ranch Guide, 2nd Edition

    Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano

    Editorial
    Big Nerd Ranch
    Año
    2015
    Páginas
    ~640
    Nivel
    Básico

    De qué trata

    Manual de formación práctica basado en los reconocidos cursos intensivos de Big Nerd Ranch para aprender a desarrollar aplicaciones en Android desde cero con Java. Esta 2.ª edición (2015) está adaptada a Android 5.1 Lollipop (con retrocompatibilidad garantizada hasta Android 4.1 Jelly Bean) y al entorno oficial de Android Studio. Está concebida para desarrolladores principiantes en la plataforma móvil que ya cuentan con conocimientos sólidos de programación orientada a objetos en Java.

    A lo largo del texto se exploran los pilares fundamentales del desarrollo en Android: actividades y su ciclo de vida, el patrón Modelo-Vista-Controlador (MVC), la modularización de pantallas mediante fragmentos (`Fragment` y `FragmentManager`), listas optimizadas con `RecyclerView`, navegación por deslizamiento con `ViewPager`, diálogos modales (`DialogFragment`) y la barra de herramientas de soporte `Toolbar` (AppCompat). En el área de datos y servicios en segundo plano, enseña persistencia relacional con SQLite (`SQLiteOpenHelper`), gestión segura de archivos con `FileProvider`, comunicación entre aplicaciones mediante intents explícitos e implícitos para usar la cámara o los contactos, tareas asíncronas con `HandlerThread`, consumo de servicios web REST en formato JSON mediante `HttpURLConnection`, tareas periódicas con `JobScheduler` e `IntentService`, receptores de difusión (`BroadcastReceiver`), animaciones con `ObjectAnimator`, gráficos personalizados en `Canvas` y localización con Google Play Services Maps.

    El aprendizaje se articula a través de proyectos reales construidos de forma progresiva, entre los que destacan el cuestionario interactivo GeoQuiz, el gestor de incidentes CriminalIntent y el cliente de imágenes PhotoGallery, complementados con retos técnicos ("Challenges") al final de cada capítulo. Destaca por explicar en profundidad cómo funciona Android por dentro y cómo resolver problemas habituales como la rotación de pantalla y la pérdida de estado. Al haberse publicado en 2015, deja fuera la sintaxis de Kotlin, Jetpack Compose y las librerías modernas de AndroidX (como Room o Navigation Component), pero sigue siendo una obra pedagógica de primer nivel para asimilar la arquitectura y el ciclo de vida clásicos del framework.

    • Android 5.0 Lollipop
    • Java
    • Android Studio
    • Activities y Lifecycle
    • Fragments
    • RecyclerView
    • SQLite
    • Intents
    • JobScheduler
    • Google Play Services
    • Material Design
    • Canvas

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    GeoQuiz

    Cuestionario de preguntas y respuestas de opción múltiple que introduce el patrón MVC, el ciclo de vida de las actividades, el registro de eventos en Logcat y la persistencia de estado ante cambios de orientación de pantalla.

    CriminalIntent

    Gestor de incidentes y registro de evidencias que implementa interfaces complejas con fragments, listas con RecyclerView, paginación con ViewPager, base de datos local SQLite y captura de fotografías con FileProvider e intents implícitos.

    BeatBox

    Caja de ritmos y efectos de sonido que ilustra la reproducción reactiva de clips de audio mediante la API SoundPool, el manejo de recursos estáticos de audio y la vinculación de vistas.

    NerdLauncher

    Lanzador de aplicaciones personalizado que consulta el PackageManager del sistema mediante intents implícitos para listar, filtrar y ejecutar las aplicaciones instaladas en el dispositivo.

    PhotoGallery

    Cliente de búsqueda y galería de imágenes conectada a Flickr que demuestra el consumo de APIs web HTTP/JSON, la descarga en segundo plano con HandlerThread, tareas periódicas con JobScheduler y notificaciones locales.

    DragAndDraw

    Aplicación de dibujo libre que enseña a crear vistas personalizadas desde cero, procesar eventos de toque multitáctil (MotionEvent) y renderizar figuras geométricas sobre un Canvas.

    Locatr

    Aplicación de geolocalización que se integra con las APIs de Google Play Services para obtener las coordenadas actuales del dispositivo y mostrar mapas interactivos basados en la ubicación.

    Más de Android con nivel Básico