Componentes de la arquitectura de Android que forman parte de Android Jetpack

Los componentes de la arquitectura de Android son una colección de bibliotecas que te ayudan a diseñar apps sólidas, que puedan someterse a prueba y admitan mantenimiento. Comienza con clases para administrar el ciclo de vida de los componentes de la IU y manejar la persistencia de los datos.

  • Aprende los conceptos básicos sobre cómo crear una app robusta con la Guía de arquitectura de apps.
  • Administra el ciclo de vida de tu app. Los nuevos componentes que tienen en cuenta el ciclo de vida te ayudan a administrar los ciclos de vida de tus actividades y fragmentos. Supera los cambios de configuración, evita las fugas de memoria y sube datos con facilidad a tu IU.
  • Usa LiveData a fin de compilar objetos de datos que notifiquen sobre las visualizaciones cuando cambia la base de datos subyacente.
  • ViewModel almacena datos relacionados con la IU que no se destruyen en las rotaciones de apps.
  • Room es una biblioteca de asignación de objetos de SQLite. Úsala para evitar el código estándar y convertir fácilmente los datos de la tabla de SQLite en objetos Java. Room ofrece comprobaciones del tiempo de compilación de las declaraciones de SQLite y puede mostrar objetos observables de RxJava, Flowable y LiveData.

Noticias y videos más recientes

Recursos adicionales

Para obtener más información sobre los componentes de la arquitectura de Android, consulta los siguientes recursos.

Ejemplos

Codelabs

Capacitación

Entradas de blog (en inglés)

Videos