Informa los problemas para que podamos solucionar los errores.
Antes de comenzar, lee la Guía de arquitectura de apps para obtener principios útiles que se apliquen a todas las apps para Android y orientación sobre el uso conjunto de componentes de arquitectura.
Los componentes de la arquitectura están disponibles desde el repositorio Maven de Google. Para usarlos, agrega el repositorio a tu proyecto.
Abre el archivo settings.gradle
y agrega el repositorio de google()
:
dependencyResolutionManagement {
...
repositories {
google()
jcenter()
}
}
dependencyResolutionManagement {
...
repositories {
google()
jcenter()
}
}
Cómo declarar dependencias
Abre el archivo build.gradle
de tu app o módulo y agrega los artefactos que necesitas como dependencias. Puedes agregar dependencias para todos los componentes de la arquitectura o elegir un subconjunto.
Consulta las notas de la versión si quieres conocer las instrucciones sobre cómo declarar dependencias para cada componente de la arquitectura:
- Futures (se encuentran en androidx.concurrent)
- Lifecycle (incluye ViewModel)
- Navigation (incluye SafeArgs)
- Paging
- Room
- WorkManager
Consulta las versiones de AndroidX para obtener los números de versión más actualizados de cada componente.
Para obtener más información sobre la refactorización de AndroidX y cómo afecta a estos IDs de módulos y paquetes de clase, consulta Cómo migrar a AndroidX.
Kotlin
Los módulos de extensión de Kotlin son compatibles con varias dependencias de AndroidX. Estos módulos tienen el sufijo -ktx
en sus nombres. Por ejemplo:
implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"
implementation("androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version")
se convierte en
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")
Puedes encontrar más información, incluidos los documentos de las extensiones de Kotlin, en la documentación de KTX.
Nota: Para las apps basadas en Kotlin, asegúrate de usar kapt
en lugar de annotationProcessor
. También debes agregar el complemento kotlin-kapt
.
Recomendaciones para ti
Arquitectura de la app: Capa de la IU. Cómo comenzar - Android Developers
Explora esta guía de arquitectura de apps sobre bibliotecas de capas de IU para obtener información sobre el entorno de compilación, la compatibilidad de Android Studio con la vinculación de datos y mucho más.
Cómo trabajar con objetos de datos observables
Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.
Cómo migrar de sintéticos de Kotlin a vinculación de vistas de Jetpack
Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.