Blog personal
Jetpack learning: un primer vistazo a Jetpack
Prólogo
Este artículo presenta Jetpack, el contenido proviene de la documentación oficial. (Soy un portero # _ #)
¿Qué es Jetpack?
Jetpack es un conjunto de bibliotecas, herramientas y guías para ayudar a los desarrolladores a escribir aplicaciones de calidad más fácilmente. Estos componentes pueden ayudarlo a seguir las mejores prácticas, liberarlo de escribir código repetitivo y simplificar tareas complejas para que pueda concentrarse en el código que necesita.
Jetpack incluye la biblioteca de paquetes androidx. * Que está desagregada de la API de la plataforma. Esto significa que puede proporcionar compatibilidad con versiones anteriores y se actualiza con más frecuencia que la plataforma Android para garantizar que siempre pueda obtener la última y mejor versión del componente Jetpack.
¿Qué puede hacer Jetpack?
Acelerar el desarrollo
Los componentes se pueden adoptar por separado (aunque estos componentes están diseñados para funcionar juntos), mientras se utilizan las funciones del lenguaje Kotlin para ayudarlo a mejorar la eficiencia del trabajo.
Eliminar el código repetitivo
Android Jetpack gestiona actividades engorrosas (como tareas en segundo plano, navegación y gestión del ciclo de vida) para que pueda centrarse en cómo hacer que su aplicación se destaque.
Cree aplicaciones potentes de alta calidad
Los componentes de Android Jetpack se basan en prácticas de diseño modernas y son compatibles con versiones anteriores para reducir fallas y pérdidas de memoria.
Componentes Jetpack
Los componentes de Android Jetpack son una colección de bibliotecas, estas bibliotecas están diseñadas para el trabajo colaborativo, pero también se pueden usar por separado, mientras se usan las características del lenguaje Kotlin para ayudarlo a mejorar la eficiencia del trabajo. ¡Se puede usar todo o mezclado y combinado!
Fundacion
Los componentes básicos pueden proporcionar funcionalidad horizontal, como compatibilidad con versiones anteriores, pruebas y compatibilidad con el lenguaje Kotlin.
-
Android KTX
Escriba un código de Kotlin más conciso e idiomático
-
AppCompat
Bajar de categoría correctamente en versiones inferiores de Android
-
Auto
Componentes que ayudan a desarrollar aplicaciones Android Auto
-
Prueba
Detecta rápidamente código basado en Kotlin o Java desde Android Studio
-
Procesamiento multi-dex
Admite aplicaciones con múltiples archivos DEX
-
Seguro
Siga las mejores prácticas seguras para leer y escribir archivos cifrados y compartir preferencias.
-
Prueba
Marco de prueba de Android para pruebas de interfaz de unidad y tiempo de ejecución
-
TV
Componentes que ayudan a desarrollar aplicaciones de Android TV
-
Wear OS by Google 谷 歌
Componentes que ayudan a desarrollar aplicaciones Wear
Arquitectura
Los componentes de arquitectura pueden ayudarlo a diseñar aplicaciones robustas, comprobables y fáciles de mantener.
-
Enlace de datos
Vincular declarativamente datos observables a elementos de interfaz
-
Ciclos de vida
Administre su ciclo de vida de actividad y fragmento
-
Datos en tiempo real
Notificar la vista cuando cambie la base de datos subyacente
-
Navegación
Maneja todo lo que necesitas para la navegación en la aplicación
-
Paginación
Cargue gradualmente la información de su fuente de datos a pedido
-
Habitación
Acceso fluido a la base de datos SQLite
-
ViewModel
Administre datos relacionados con la interfaz de una manera centrada en el ciclo de vida.
-
WorkManager
Administre sus trabajos en segundo plano de Android
Comportamiento
Los componentes de comportamiento ayudan a que su aplicación se integre con los servicios estándar de Android, como notificaciones, permisos, uso compartido y el Asistente de Google.
-
CameraX
Agregue fácilmente funciones de cámara a la aplicación
-
Gestor de descargas
Programe y administre tareas de descarga masiva
-
Medios y reproducción
API compatible con versiones anteriores para reproducción y enrutamiento de medios (incluido Google Cast)
-
Aviso
Proporcione API de notificación compatible con versiones anteriores, soporte Wear y Auto
-
Autoridad
API de compatibilidad para verificar y solicitar permisos de aplicación
-
Preferencias
Crear una pantalla de configuración interactiva
-
Compartir
Proporcione la operación de compartir adecuada para la barra de operación de la aplicación
-
Rebanada
Cree elementos de interfaz flexibles que puedan mostrar datos de aplicaciones fuera de la aplicación
Interfaz
Los componentes de interfaz pueden proporcionar widgets y programas auxiliares para que su aplicación no solo sea simple y fácil de usar, sino que también brinde una experiencia agradable. Aprenda sobre Jetpack Compose que ayuda a simplificar el desarrollo de la interfaz.
-
Animación y transición.
Mueve widgets y pasa de una pantalla a otra
-
Emoji
Habilite las últimas fuentes emoji en plataformas más antiguas.
-
Fragmento
La unidad básica de la interfaz del componente.
-
Diseño
Diseño de widgets usando diferentes algoritmos
-
Paleta
Extraer información útil de la paleta.
Ven a una imagen para resumir: