Jetpack learning: un primer vistazo a Jetpack

Blog personal

http://www.milovetingting.cn

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:

Jetpack component.png

Supongo que te gusta

Origin www.cnblogs.com/milovetingting/p/12701376.html
Recomendado
Clasificación