
GUI Design for Android Apps
Ryan Cohen, Tao Wang
- Editorial
- Apress
- Año
- 2014
- Páginas
- ~156
- Nivel
- Intermedio
De qué trata
Guía técnica especializada centrada exclusivamente en la ingeniería de interfaces gráficas de usuario para Android (abarcando las versiones 4.x de la era Jelly Bean y KitKat), con particular atención a dispositivos móviles y sistemas embebidos basados en procesadores Intel x86. Ryan Cohen y Tao Wang concibieron esta obra para desarrolladores móviles y diseñadores técnicos de nivel intermedio que ya entienden la base general de Android y desean dominar los mecanismos internos de interacción táctil, visualización y ergonomía de pantallas.
El texto desglosa los principios de diseño de interfaces adaptadas a pantallas táctiles de diversas dimensiones y resoluciones, examinando las diferencias entre aplicaciones de escritorio y sistemas embebidos. Enseña a gestionar las transiciones de estado y el ciclo de vida de Activity, la utilización de la clase Context y el enrutamiento y resolución de Intent tanto explícitos como implícitos con paso de parámetros. En el apartado gráfico, analiza la construcción de pantallas declarativas en XML frente a la instanciación programática de clases View, el framework de renderizado en Canvas, la interceptación y procesamiento de gestos táctiles y multitáctiles (multitouch), la gestión del teclado virtual y botones físicos, y la implementación de diálogos modales (Dialog) y notificaciones breves con Toast.
El libro apoya su instrucción en tutoriales guiados y en el análisis paso a paso de proyectos de prueba concretos como GuiExam, donde se pone en práctica la navegación multi-actividad y la captura de eventos táctiles. Su principal valor radica en sintetizar con notable claridad los mecanismos de bajo nivel que controlan la capa visual y táctil en Android en solo 156 páginas, resultando muy útil para quienes desarrollan interfaces especializadas o para arquitecturas x86. Por su acotada extensión, no aborda persistencia de datos, arquitectura de red ni servicios en segundo plano. Requiere experiencia previa en programación con Java en Android.
- Diseño de GUI
- Android 4.x
- Ergonomía táctil
- Multitouch
- Activities e Intents
- Layouts XML
- Canvas y Gráficos
- Gestión de eventos
- Dialogs y Toasts
- Arquitectura Intel x86
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
GuiExam
Aplicación de prueba desarrollada para demostrar la navegación entre múltiples actividades, el filtrado y resolución de intents explícitos e implícitos con transferencia de parámetros, y el manejo de eventos táctiles en la interfaz de Android.

