
Android Programming for Beginners
John Horton
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~723
- Nivel
- Básico
De qué trata
Manual exhaustivo y accesible pensado para aprender programación desde cero mediante la creación de aplicaciones móviles en Android (primera edición de 2015 basada en Java y Android 5.0 Lollipop / 6.0 Marshmallow). Está diseñado específicamente para principiantes sin ninguna experiencia previa en código ni en informática móvil, acompañándolos paso a paso desde la instalación de Android Studio y los conceptos troncales de la programación orientada a objetos (POO) hasta el desarrollo de aplicaciones completas y funcionales.
El temario cubre de forma gradual la sintaxis de Java (variables, condicionales, bucles, métodos, clases y herencia) articulada en torno al SDK de Android: construcción de interfaces en XML (LinearLayout, RelativeLayout), gestión del ciclo de vida de actividades e Intents para enlazar pantallas, navegación por pestañas y fragmentos (Fragments y ViewPager), menús desplegables con Navigation Drawer y cuadros de diálogo interactivos. Asimismo, enseña persistencia de datos mediante SharedPreferences y bases de datos relacionales con SQLite, captura de imágenes con la cámara del dispositivo, geolocalización por GPS e integración de mapas con la API de Google Maps, efectos de sonido con SoundPool y dibujo gráfico 2D con Canvas y SurfaceView.
La metodología es altamente práctica y se apoya en cuatro aplicaciones completas: una libreta de notas con base de datos (Note to Self), una app multimedia con geolocalización de fotos (Where It's Snap), un localizador en mapa en vivo (Where in the World) y un arcade interactivo (Retro Pong Game). Su principal virtud es la paciencia y claridad didáctica de John Horton para explicar conceptos técnicos complejos de forma sencilla. Al tratarse de la edición de 2015, utiliza Java y layouts XML clásicos en lugar de Kotlin y Jetpack Compose, pero sigue siendo un recurso pedagógico muy sólido para comprender las bases del sistema operativo.
- Android
- Java
- Android Studio
- SQLite
- Activities e Intents
- Fragments
- Google Maps API
- SurfaceView
- SharedPreferences
- Navigation Drawer
- Programación desde cero
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Note to Self
Aplicación de gestión de notas personales con cuadros de diálogo para captura de datos, vistas de lista (ListView) y persistencia tanto en SharedPreferences como en una base de datos SQLite.
Where It's Snap
Aplicación multimedia con menú lateral (Navigation Drawer) que captura fotografías mediante la cámara del móvil, las almacena en el dispositivo y las etiqueta con datos de ubicación geográfica.
Where in the World
Aplicación de posicionamiento que interactúa con el sensor GPS y la API de Google Maps para localizar al usuario en tiempo real y desplegar marcadores interactivos sobre el mapa.
Retro Pong Game
Recreación del clásico juego arcade Pong que utiliza Canvas y SurfaceView en un hilo de ejecución secundario para gestionar animaciones 2D, colisiones táctiles y sonido con SoundPool.

