Kotlin-Intermedio
> Sesión 5
Como el nombre lo indica, es un fragmento de la UI que implementa tanto un ciclo de vida como eventos propios.
Utilizaremos Fragments cuando:
- Requiramos una interfaz de usuario dinámica.
- Necesitemos reutilizar un pedazo de interfaz con funcionalidad en diversos puntos de nuestra app.
- La navegación en una parte del flujo de la app sea mejor manejable al usar Fragments.
Puedes pensar en un fragmento como una sección modular de una actividad que tiene un ciclo de vida propio, que recibe sus propios eventos de entrada, y el cual puedes agregar o quitar mientras la actividad se esté ejecutando (algo así como una "subactividad" que puedes volver a usar en diferentes actividades).
El ciclo de vida de un Fragment
se observa en el siguiente esquema:
- Diseñar interfaces flexibles y gestionables.
- Manejar el ciclo de vida de un Fragment.
- Conducir el flujo de distintos Fragments y su comunicación.
- Utilizar los distintos tipos de Fragments que el SDK proporciona.
Para este ejemplo agregaremos un fragmento al layout del Activity principal y se implementará la funcionalidad correspondiente.
Para este ejemplo se usa el patrón lista-detalle, que es ampliamente empleado en aplicaciones y sirve para ejemplificar la flexibilidad de un Fragment
.
Con los temas anteriores, elige entre la construcción de una vista lista-detalle, un flujo de Fragments, o idea una propuesta.
Con lo aprendido en esta sesión continuarás con la implementación de Fragments en tu proyecto.