Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ciclo de vida en Android - Coggle Diagram
Ciclo de vida en Android
ciclos de vida realizan acciones en respuesta a un cambio en el estado del ciclo de vida de otro componente
-
-
-
Sin embargo, este patrón genera una organización deficiente del código y la proliferación de errores.
Prácticas recomendadas
Mantén tus controladores de IU (actividades y fragmentos) tan simples como sea posible. No deberían intentar adquirir sus propios datos
Intenta escribir IU basadas en datos, donde la responsabilidad del controlador de la IU sea actualizar las vistas a medida que los datos cambien o notificar las acciones
Coloca la lógica de datos en la clase ViewModel. ViewModel funcionará como conector entre el controlador de la IU y el resto de la app
Usa la vinculación de datos para mantener una interfaz limpia entre tus vistas y el controlador de IU. Esto permite que las vistas sean más declarativas y permite disminuir el código de actualización que debes escribir en tus actividades y fragmentos.
Si tu IU es compleja, considera crear una clase de presentador para manejar los cambios de la IU.
Evita hacer referencia a un contexto View o Activity en el ViewModel. Si el ViewModel dura más tiempo que la actividad, tu actividad tendrá fugas y el recolector de elementos no utilizados no la desechará correctamente.
Usa corrutinas de Kotlin para administrar tareas de larga duración y otras operaciones que se pueden ejecutar de manera asíncrona.
-