
Android How to Program, 2nd Edition
Harvey Deitel, Paul Deitel
- Editorial
- Pearson
- Año
- 2014
- Páginas
- ~738
- Nivel
- Básico
De qué trata
Volumen académico integral y de gran extensión orientado al aprendizaje de la programación para dispositivos móviles en Android 4.3 y 4.4 (KitKat). Diseñado principalmente para estudiantes universitarios y programadores principiantes, el libro no asume conocimientos previos de programación, ya que incorpora en sus primeros capítulos y apéndices un curso completo y riguroso de fundamentos de programación orientada a objetos en Java antes de adentrarse en el desarrollo móvil.
El temario cubre de forma exhaustiva tanto el lenguaje Java (variables, estructuras condicionales, bucles, arreglos, ArrayList, clases, herencia, polimorfismo y control de excepciones) como la arquitectura de Android: configuración del entorno en Eclipse ADT y transición a las primeras versiones de Android Studio, diseño de layouts en XML, gestión de eventos de usuario, comunicación entre componentes mediante Intents explícitos e implícitos, almacenamiento de preferencias con SharedPreferences y persistencia estructurada mediante SQLite. También aborda el renderizado 2D y bucles de juego interactivos utilizando SurfaceView y multihilo, integración de audio, pruebas en emuladores y dispositivos reales, y consideraciones empresariales para publicar y monetizar aplicaciones en la Google Play Store.
Siguiendo el enfoque pedagógico "App-Driven", el libro enseña mediante la creación guiada de aplicaciones funcionales como Tip Calculator (cálculo de propinas en tiempo real), Twitter Searches (guardado y lanzamiento de búsquedas en la web), Flag Quiz (trivia educativa basada en fragments), Cannon Game (videojuego 2D con animaciones y detección de colisiones) y Address Book (administrador de contactos conectado a SQLite), complementadas con cientos de ejercicios prácticos y preguntas de autoevaluación. Su mayor aporte es la combinación pedagógica de un texto de Java y Android en un único volumen; sin embargo, el entorno Eclipse y las APIs de KitKat están hoy obsoletos, por lo que su valor actual es predominantemente formativo en lógica y fundamentos.
- Android 4.4 KitKat
- Java
- Programación orientada a objetos
- Eclipse ADT
- Android Studio
- SQLite
- SharedPreferences
- Intents
- SurfaceView
- Google Play Store
- Ejercicios de programación
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Tip Calculator
Aplicación de cálculo financiero que procesa importes de consumo y calcula propinas dinámicamente mediante eventos de cambio y controles SeekBar.
Twitter Searches
Herramienta organizadora de enlaces que almacena etiquetas de búsqueda mediante SharedPreferences y lanza el navegador web mediante Intents implícitos.
Flag Quiz
Trivia educativa con soporte para múltiples pantallas que evalúa conocimientos geográficos a través de botones y componentes modulares Fragment.
Cannon Game
Videojuego interactivo de acción que implementa un bucle de juego en un hilo separado usando SurfaceView para simular colisiones y disparos de cañón.
Address Book
Aplicación de libreta de contactos que implementa operaciones CRUD (crear, leer, actualizar y borrar) contra una base de datos local SQLite.

