Componentes de la arquitectura de Android 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 para 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. Conserva los cambios de configuración, evita las fugas de memoria y carga 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 de Java. Room ofrece comprobaciones del tiempo de compilación de las instrucciones 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
- Sunflower, una app de jardinería que ilustra las prácticas recomendadas de desarrollo de Android con Android Jetpack
- Ejemplo de navegador de GitHub de los componentes de la arquitectura de Android
- (más…)
Codelabs
- Android Room con un elemento View (Java) (Kotlin)
- Codelab de vinculación de datos de Android
- (más…)
Capacitación
Entradas de blog
- Biblioteca de vinculación de datos de Android: de campos observables a LiveData en dos pasos
- Corrutinas simples en Android: viewModelScope
- (más…)