
50 Android Hacks
Carlos Sessa
- Editorial
- Manning
- Año
- 2013
- Páginas
- ~216
- Nivel
- Intermedio
De qué trata
Recetario de técnicas de programación avanzada, trucos de interfaz y patrones de diseño para el desarrollo en Android con Java, enfocado en las plataformas Android 4.0 Ice Cream Sandwich y 4.x Jelly Bean. Escrito por Carlos Sessa, está concebido para desarrolladores con un nivel intermedio o avanzado que ya dominan los fundamentos del SDK y buscan soluciones precisas, elegantes y de alto rendimiento para resolver cuellos de botella frecuentes en sus aplicaciones.
El libro reúne 50 técnicas prácticas organizadas en doce áreas: maquetación avanzada (control milimétrico de proporciones con `layout_weight` y `weightSum`, creación de contenedores `ViewGroup` personalizados), efectos visuales y animaciones fluidas (incluyendo el efecto Ken Burns para carruseles de fotos y transiciones personalizadas), optimización en la carga y reciclaje de listas con adaptadores (`ListView` y `ViewHolder`), implementación de patrones arquitectónicos como Model-View-Presenter (MVP) y el patrón `SyncAdapter` para sincronización periódica en segundo plano, ejecución por lotes (`batch operations`) en SQLite para acelerar escrituras, uso de intents compuestos para permitir al usuario elegir entre la cámara o la galería, y técnicas avanzadas como programación orientada a aspectos (AOP) o la integración del lenguaje Scala en el flujo de trabajo de Android.
Cada hack se estructura como una unidad independiente de pocas páginas con código Java y XML anotado, diagramas explicativos y análisis del problema que resuelve, lo que facilita consultarlo directamente ante una dificultad puntual en el trabajo diario. Aporta un enorme valor al enseñar trucos de maquetación y arquitectura que no solían documentarse con claridad en los manuales introductorios. Al publicarse en 2013, deja fuera soluciones modernas que llegaron después (como `RecyclerView`, `ConstraintLayout`, Kotlin o Jetpack), pero ayuda a comprender a fondo la mecánica de renderizado y el comportamiento interno de las vistas de Android.
- Trucos de Android
- Layouts avanzados
- Custom Views
- Animaciones
- Model-View-Presenter (MVP)
- SyncAdapter
- Optimización de ListView
- SQLite batching
- Programación con Java
- AOP
- Intents múltiples
- Diseño de UI
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

