
Head First Android Development
Jonathan Simon
- Editorial
- O'Reilly
- Año
- 2012
- Páginas
- ~608
- Nivel
- Básico
De qué trata
Primera edición de la serie Head First dedicada al desarrollo en Android, escrita por Jonathan Simon y publicada en 2012 (abarcando las versiones Android 2.3 Gingerbread hasta 3.x Honeycomb y los inicios de Android 4.0 Ice Cream Sandwich). Está concebida para principiantes absolutos en el desarrollo móvil que poseen conocimientos básicos de programación orientada a objetos en Java. Su diseño pedagógico recurre a explicaciones visuales, metáforas, ilustraciones y cuestionarios para hacer accesible la curva de aprendizaje inicial de la plataforma.
A lo largo de sus capítulos, el texto enseña a estructurar aplicaciones móviles nativas utilizando el entorno de Eclipse con el plugin ADT. En el ámbito visual, cubre la construcción de interfaces de usuario con archivos XML mediante LinearLayout y RelativeLayout, el manejo de eventos de usuario, el diseño adaptable a diversas resoluciones de pantalla y la introducción a la optimización para tablets. En cuanto a lógica y datos, profundiza en el ciclo de vida de las Activities, la comunicación y navegación entre pantallas mediante Intents (startActivity y startActivityForResult), la ejecución de procesos en segundo plano para procesar feeds web con hilos y AsyncTask, el almacenamiento persistente con SQLite a través de SQLiteOpenHelper y la vinculación de colecciones de datos con ListView y adaptadores, además del acceso a Content Providers.
El aprendizaje es eminentemente práctico y se articula en torno a dos proyectos guiados paso a paso: un lector de imágenes espaciales de la NASA que procesa feeds web y descarga fotografías astronómicas en segundo plano, y la aplicación TimeTracker, que registra tareas y tiempos en una base de datos local SQLite y los presenta en listas interactivas. El libro destaca por su claridad didáctica y por desmitificar los componentes cardinales de Android para quienes recién se inician en el desarrollo. No obstante, al tratarse de una edición histórica previa a la reescritura de la serie por Dawn y David Griffiths, utiliza herramientas y componentes hoy superados (Eclipse ADT, AsyncTask y ListView tradicional en lugar de Android Studio, Kotlin, Room y Jetpack Compose), por lo que debe abordarse como una introducción conceptual básica.
- Android 2.3 a 4.0
- Java
- Activities e Intents
- SQLite
- ListView y Adapters
- AsyncTask
- RelativeLayout
- Feeds y APIs web
- Content Providers
- Ciclo de vida
- Optimización para tablets
¿Cómo enseña?
Con proyectos
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Visor de imágenes espaciales de la NASA
Aplicación que consume y procesa feeds web de la NASA en un hilo secundario para descargar y presentar imágenes astronómicas en pantalla sin congelar la interfaz.
TimeTracker
Aplicación para el seguimiento y registro de tiempos que almacena registros en una base de datos local SQLite y los despliega en un ListView mediante adaptadores y navegación con Intents.

