The Android Developer Challenge is back! Submit your idea before December 2.

Android Jetpack

Jetpack es un conjunto de bibliotecas, herramientas y guías para ayudar a los desarrolladores a escribir apps de alta calidad de forma más sencilla. Estos componentes te ayudan a seguir recomendaciones, te liberan de escribir código estándar y simplifican tareas complejas para que puedas enfocarte en el código que realmente te interesa.

Jetpack está formado por las bibliotecas de paquetes de androidx.* sin agrupar a partir de las API de la plataforma. Por lo tanto, ofrece compatibilidad con versiones anteriores y se actualiza con mayor frecuencia que la plataforma Android, de manera que siempre tendrás acceso a las mejores y más recientes versiones de los componentes de Jetpack.

Acelera el desarrollo

Los componentes se pueden usar de manera individual, aunque están diseñados para funcionar en conjunto, al mismo tiempo que aprovechas las funciones del lenguaje Kotlin, que te permiten aumentar la productividad.

Elimina el código estándar

Android Jetpack administra actividades tediosas, como las tareas en segundo plano, la navegación y la gestión del ciclo de vida, para que puedas enfocarte en los mejores aspectos de tu app.

Crea apps sólidas y de alta calidad

Los componentes de Android Jetpack, creados con prácticas de diseño modernas, disminuyen la cantidad de fallas y fugas de memoria, además de brindar compatibilidad con versiones anteriores.

Componentes de Android Jetpack

Los componentes de Android Jetpack son una colección de bibliotecas que se pueden usar de manera individual, aunque fueron diseñados para funcionar en conjunto al mismo tiempo que aprovechas las características del lenguaje Kotlin que te permiten aumentar la productividad. Úsalos todos o combínalos como más te convenga.

Base


Los componentes de base ofrecen funcionalidades interrelacionadas, como pruebas, compatibilidad con versiones anteriores y lenguaje Kotlin.

  • Android KTX

    Escribe código Kotlin más idiomático y conciso

  • AppCompat

    Degradación elegante a versiones anteriores de Android

  • Auto

    Componentes que ayudan a desarrollar apps para Android Auto

  • Benchmark

    Obtén rápidamente comparativas de tu código basado en Kotlin o en Java dentro de Android Studio

  • Multidex

    Brinda compatibilidad con apps con varios archivos DEX

  • Seguridad

    Lee y escribe archivos encriptados y preferencias compartidas siguiendo prácticas recomendadas de seguridad

  • Test

    Marco de trabajo de Android para pruebas de IU de unidades y tiempo de ejecución

  • TV

    Componentes que ayudan a desarrollar apps para Android TV

  • Wear OS by Google

    Componentes que ayudan a desarrollar apps para Wear

Arquitectura


Los componentes de arquitectura ayudan a diseñar apps sólidas, que puedan someterse a pruebas y admitan mantenimiento.

  • Vinculación de datos

    Vincula datos observables a elementos de IU de manera declarativa

  • Ciclos de vida

    Administra los ciclos de vida de tu actividad y tu fragmento

  • LiveData

    Notifica las vistas cuando la base de datos subyacente cambia

  • Navegación

    Administra todo lo necesario para la navegación desde la app

  • Paginación

    Carga información de tu fuente de datos de manera gradual según la demanda

  • Room

    Acceso fluido a la base de datos SQLite

  • ViewModel

    Administra los datos relacionados con la IU de manera optimizada para los ciclos de vida

  • WorkManager

    Administra tus tareas de Android en segundo plano

Comportamiento


Los componentes de comportamiento ayudan a tu app a integrarse con servicios estándar de Android, como notificaciones, permisos, uso compartido y el Asistente.

  • CameraX

    Agrega fácilmente funciones de cámara a tus apps

  • Administrador de descargas

    Programa y administra descargas de gran tamaño

  • Contenido multimedia y reproducción

    API compatibles con versiones anteriores para la reproducción y el enrutamiento de contenido multimedia (incluido Google Cast)

  • Notificaciones

    Proporciona una API de notificación compatible con versiones anteriores que admite Wear y Auto

  • Permisos

    API de compatibilidad para verificar y solicitar permisos de apps

  • Preferencias

    Crea pantallas de configuración interactivas

  • Opciones para compartir

    Proporciona una acción compartida apta para la barra de acción de una app

  • Secciones

    Crea elementos de IU flexibles que pueden mostrar datos de la app fuera de ella

IU


Los componentes de IU ofrecen widgets y asistentes para crear una app que sea fácil y agradable de usar. Obtén información acerca de Jetpack Compose, que ayuda a simplificar el desarrollo de IU.

  • Animaciones y transiciones

    Mueve widgets y alterna entre pantallas

  • Emoji

    Habilita una fuente de emoji actualizada en una plataforma anterior

  • Fragmento

    Unidad básica de IU componible

  • Diseño

    Implementa widgets con diferentes algoritmos

  • Paleta

    Obtén información útil de las paletas de colores

Noticias y videos más recientes

Historias de desarrolladores

Testimonio

"WorkManager simplificó la manera en que la app de redBus brinda información a sus servidores de backend". La capacidad de la biblioteca de WorkManager para controlar parámetros como la conexión de red, la batería y el uso de controladores apropiados (por ejemplo, AlarmManager o JobScheduler) nos permite concentrarnos en desarrollar nuestra lógica empresarial y delegar la complejidad de ejecución a WorkManager".

Dinesh Shanmugam, líder de plataforma Android, redBus.in

Testimonio

"La navegación de Android Jetpack tiene un excelente diseño y es completamente configurable. Con las vistas personalizadas, refactorizamos nuestro antiguo panel lateral de navegación, lo que nos permitió eliminar todos los antipatrones. Tenemos la intención de adoptarlo en más partes de la app".

Emery Coxe, líder de plataforma Android, HomeAway

Testimonio

"La excelente compatibilidad en Android Studio con una gran variedad de comprobaciones estáticas es un factor clave para que trabajar con Room sea tan agradable".

Adam Simek, ingeniero, Strava

Testimonio

"Comenzar a usar Room fue fácil y directo. Sin lugar a dudas, nos ayuda a escribir un código más limpio y a evitar muchos tipos de errores desde el principio".

Sergio Teran, ingeniero de Android,iHeartRadio

Avalado por las principales apps

Participa en la comunidad de Android Jetpack