
Android 6 for Programmers, 3rd Edition
Alexander Wald, Harvey Deitel, Paul Deitel
- Editorial
- Pearson
- Año
- 2015
- Páginas
- ~480
- Nivel
- Básico
De qué trata
Manual de formación profesional enfocado en el desarrollo nativo de aplicaciones móviles para Android 6.0 (Marshmallow), desarrollado por los reconocidos instructores de la serie Deitel Developer utilizando Android Studio y el lenguaje Java. El texto está dirigido a desarrolladores con experiencia previa en programación orientada a objetos o estudiantes avanzados de informática que buscan introducirse directamente en la creación de aplicaciones para teléfonos y tabletas Android sin rodeos teóricos innecesarios.
La obra adopta la reconocida metodología "App-Driven Approach" de Deitel, en la que cada concepto técnico se introduce mediante aplicaciones completas y funcionales. Enseña a utilizar el entorno oficial Android Studio, el sistema de construcción Gradle, el diseño visual bajo lineamientos de Material Design, componentes de interfaz gráfica (como EditText, SeekBar y ListView), arquitectura modular con Fragment, gestión del ciclo de vida de actividades, persistencia local con SharedPreferences y bases de datos relacionales SQLite mediante SQLiteOpenHelper y ContentProvider. También profundiza en el dibujo 2D en lienzo y gráficos acelerados con SurfaceView, el manejo de eventos táctiles, la programación asíncrona y multihilo con AsyncTask, y el consumo de servicios web REST con lectura y formateo de datos JSON.
El lector construye paso a paso un catálogo de proyectos completos: una calculadora de propinas interactiva (Tip Calculator), un juego de preguntas sobre banderas con transiciones y animaciones (Flag Quiz), una herramienta de dibujo libre en pantalla táctil (Doodlz), un videojuego arcade 2D con simulación de física (Cannon Game), un cliente del clima conectado a servicios web (WeatherViewer) y una libreta de contactos con operaciones CRUD sobre base de datos (Address Book). Su gran fortaleza es el análisis exhaustivo de código de producción, con buenas prácticas de arquitectura y manejo de excepciones; su principal limitación es que, al pertenecer a 2015, no contempla el posterior protagonismo de Kotlin, Jetpack Compose, Room o corrutinas.
- Android 6.0 Marshmallow
- Android Studio
- Java
- Material Design
- Fragments
- SQLite
- SharedPreferences
- SurfaceView
- AsyncTask
- Consumo de APIs REST
- Manejo de eventos
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Tip Calculator
Calculadora interactiva que calcula montos de propina y totales en tiempo real según el porcentaje seleccionado mediante un SeekBar y eventos de texto.
Flag Quiz
Juego interactivo de preguntas y respuestas sobre banderas del mundo que utiliza componentes Fragment, layouts adaptativos y animaciones entre pantallas.
Doodlz
Aplicación gráfica de dibujo libre que captura trazos táctiles con Paint y Canvas, permitiendo personalizar colores y grosores de línea.
Cannon Game
Juego arcade en dos dimensiones implementado con SurfaceView y un hilo secundario para el renderizado continuo y la simulación física de proyectiles.
WeatherViewer
Cliente meteorológico que realiza peticiones HTTP asíncronas con AsyncTask a un servicio web externo, parsea respuestas en JSON y muestra el pronóstico en pantalla.
Address Book
Gestor completo de libreta de direcciones con operaciones CRUD sobre una base de datos local SQLite y visualización mediante ListView.

