
Pro Android Graphics
Wallace Jackson
- Editorial
- Apress
- Año
- 2013
- Páginas
- ~620
- Nivel
- Intermedio
De qué trata
Tratado exhaustivo sobre diseño gráfico, procesamiento de imágenes 2D y animación en el entorno de Android escrito por Wallace Jackson, representativo de la generación de Android 4.x (Jelly Bean y KitKat). Está orientado a desarrolladores de nivel intermedio, diseñadores de UI/UX y creadores de contenido multimedia que dominan Java y XML y quieren exprimir el subsistema gráfico nativo de Android para crear recursos visuales nítidos, eficientes y perfectamente adaptados a cualquier pantalla.
La obra aborda con minuciosidad la teoría del diseño digital (canales alfa, modos de color, formatos con y sin pérdida y relación de aspecto), la gestión de densidades de pantalla independientes con Device-Independent Pixels (DIP) y la clase DisplayMetrics. Enseña a utilizar el editor de imágenes de código abierto GIMP para producir activos optimizados, el diseño de gráficos escalables con Nine-Patch (Draw 9-Patch), botones interactivos multiestado con ImageButton, composición y modos de transferencia y fusión de píxeles con PorterDuff, capas con LayerDrawable, transiciones dinámicas con TransitionDrawable, animaciones fotograma a fotograma con AnimationDrawable, animaciones procedimentales mediante interpoladores, y dibujo programático avanzado con Canvas, Paint, ShapeDrawable y BitmapShader.
El texto ofrece un enfoque práctico donde cada concepto se traduce en código XML y Java listo para ejecutar, conectando el flujo de trabajo de diseño exterior con el código fuente del proyecto. Su gran virtud es desgranar cómo el motor de renderizado 2D de Android procesa la memoria gráfica y la densidad de píxeles, evitando interfaces borrosas o sobrecargas de rendimiento. No cubre gráficos 3D en OpenGL ES ni bibliotecas modernas de terceros como Glide o Coil, pero constituye una referencia fundamental para dominar los drawables nativos y las bases del pipeline visual en Android.
- Gráficos 2D
- Android SDK
- Nine-Patch Drawables
- PorterDuff Blending
- Canvas y Paint
- BitmapShader
- AnimationDrawable
- Animaciones procedimentales
- DisplayMetrics y DIP
- LayerDrawable
- GIMP
- Optimización de activos
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

