
Android Fragments
Dave MacLean, Satya Komatineni
- Editorial
- Apress
- Año
- 2014
- Páginas
- ~140
- Nivel
- Intermedio
De qué trata
Guía concisa y de aprendizaje rápido orientada a dominar el diseño modular de interfaces de usuario en Android mediante el componente Fragment, contextualizada en la etapa de Android 4.x (Ice Cream Sandwich y KitKat, API 14+). Está dirigida a desarrolladores con nivel intermedio que ya programan en Java y conocen la estructura básica de una Activity, pero necesitan asimilar con precisión la mecánica de fragmentación de pantallas para ofrecer experiencias consistentes tanto en teléfonos inteligentes como en tabletas.
El texto desmenuza el ciclo de vida del fragmento y su interacción con la actividad anfitriona a través de las APIs de FragmentManager y FragmentTransaction. Aborda en detalle la gestión de cambios de configuración en tiempo de ejecución (como giros de pantalla reteniendo datos con setRetainInstance), la transición de cuadros de diálogo convencionales hacia DialogFragment, la estructuración de pantallas de configuración con PreferenceFragment, el uso de la biblioteca de soporte (Support Library v4 y FragmentActivity) para garantizar retrocompatibilidad y la coordinación de tareas en segundo plano mediante AsyncTask vinculadas al ciclo de vida del fragmento.
A través de ejemplos modulares de código, el lector aprende a implementar patrones como la vista de doble panel (maestro-detalle) y diálogos reutilizables que preservan el estado de la aplicación. Su principal virtud reside en aclarar los puntos más confusos de la persistencia de estado y la comunicación entre fragmentos en la API clásica de Android; como contraparte, al haber sido publicado en 2014, no incluye componentes modernos de Jetpack como Navigation Component, ViewModel o ViewBinding, aunque sus explicaciones sobre el ciclo de vida y la transacción de interfaces continúan siendo formativas para entender la base del sistema.
- Android SDK
- Fragments
- FragmentManager
- DialogFragment
- PreferenceFragment
- Ciclo de vida
- Support Library v4
- Maestro-Detalle
- AsyncTask
- Persistencia de estado
- Java
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

