¿Qué es Android Jetpack? 1.Arquitectura – Enlace de datos | de Umit Kose | Desarrolladores de Huawei | Noviembre de 2020

¿Qué es este Jetpack que vemos muy a menudo hoy en día y no nos importa lo suficiente 🙂

Jetpack consta de la biblioteca y las herramientas recomendadas por Android. Permite a los desarrolladores escribir programas de mayor calidad, más eficientes y más rápidos. Básicamente consta de 4 categorías:

  • Arquitectura
  • Fundación
  • UI
  • Comportamiento

Con Jetpack, los desarrolladores pueden desarrollar un proyecto que funcione mejor en todos los dispositivos Android. También reduce los códigos estándar.

El enlace de datos
Ciclos de vida
Datos en tiempo real
Navegación
Paginación
Habitación
ViewModel
WorkManager

  • Compatibilidad con versiones anteriores
  • Prueba
  • Soporte de idioma Kotlin
  • Compatibilidad de la aplicación
  • Android KTX
  • Multidex
  • Prueba
  • Gestor de descargas
  • Medios y reproducción
  • Notificaciones
  • Autorizaciones
  • Preferencias
  • Compartiendo
  • Rebanadas
  • Asistente

El diagrama que compartí a continuación puede ayudarlo a comprender mejor estos componentes:

Primero, debemos habilitar el archivo gradle en el nivel del módulo de enlace de datos en las etiquetas de Android.

dataBinding {
enabled = true
}

La mayoría de las operaciones en DataBinding se realizan en archivos XML. Especifica qué modelo de datos se conectará a este archivo XML.

Nota: las etiquetas de datos siempre deben definirse en las etiquetas de diseño

En este ejemplo, asigno un nombre a un modelo de marca de automóvil que he definido en Textview. Como puedes ver:

android:text="@={brandname.name}"

Entonces, ¿cómo lo usamos en Actividades?

ActivityMainBinding creado automáticamente por Android Studio.

Cualquiera que sea la clase que cree, agregará «Vinculación» al final.

En la línea 8., necesitamos vincular nuestro archivo xml de diseño a DataBindingUtil. De esta manera, podemos utilizar el enlace de datos.

¿Cómo agregar Click Listener?

De manera similar, hagamos las definiciones nuevamente en actividad.

En mis próximos artículos mencionaré otras características de Android Jetpack bajo el título Arquitectura.

¡Quedemos otra vez!

Referencias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *