Explora las bibliotecas de Jetpack por tipo

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Selecciona una categoría:





* Biblioteca popular y de uso frecuente

BibliotecaDescripción
activity*Accede a las API que admiten composición compiladas sobre Activity.
appcompat*Permite el acceso a nuevas API en versiones de API anteriores de la plataforma (muchas con Material Design).
camera*Compila apps para cámaras móviles.
compose *Define tu IU de manera programática con funciones de componibilidad que describan su forma y sus dependencias de datos.
databinding*Usa un formato declarativo para vincular los componentes de la IU en tus diseños con las fuentes de datos de tu app.
fragment*Segmenta tu app en varias pantallas independientes alojadas en un objeto Activity.
hilt *Extiende la funcionalidad de Dagger Hilt para habilitar la inserción de dependencias de ciertas clases de las bibliotecas de AndroidX.
lifecycle*Compila componentes optimizados para ciclos de vida que puedan ajustar el comportamiento según el estado actual del ciclo de vida de una actividad o un fragmento.
Componentes de Material Design* Son componentes de IU de Material Design modulares y personalizables para Android.
navigation*Compila y estructura la IU integrada en la app, controla los vínculos directos y navega entre pantallas.
paging*Carga datos en páginas y preséntalos en una RecyclerView.
room*Crea, almacena y administra datos persistentes con copia de seguridad en una base de datos SQLite.
test*Pruebas en Android
work*Programa y ejecuta tareas en segundo plano diferibles y basadas en restricciones.
car-appCrea apps de navegación y lugares de interés para Android Auto y el SO Android Automotive.
core.uwbImplementa UWB (banda ultraancha) en dispositivos compatibles.
sliceMuestra elementos de la IU con plantillas fuera de la app.
tvproviderProporciona canales de Android TV.
wearCrea aplicaciones para relojes inteligentes de Wear OS by Google.
wear.composeProporciona funcionalidades que admiten dispositivos, tamaños, formas y gestos de navegación específicos para wearables a fin de escribir aplicaciones de Jetpack Compose para wearables.
wear.tilesCrea aplicaciones para relojes inteligentes de Wear OS by Google.
wear.watchfaceCrea aplicaciones para relojes inteligentes de Wear OS by Google.
windowAyuda a admitir diferentes factores de forma de dispositivos, como dispositivos plegables.
datastoreAlmacena los datos de forma asíncrona, coherente y transaccional, y, por ende, resuelve algunos de los inconvenientes de SharedPreferences.
health.connectPermite que los desarrolladores lean o escriban los registros de salud y fitness de los usuarios.
paging*Carga datos en páginas y preséntalos en una RecyclerView.
preferenceCrea pantallas de configuración interactivas sin necesidad de interactuar con el almacenamiento del dispositivo ni de administrar la IU.
room*Crea, almacena y administra datos persistentes con copia de seguridad en una base de datos SQLite.
sqliteTrabaja con bases de datos locales de SQLite. Si es posible, usa Room.
work*Programa y ejecuta tareas en segundo plano diferibles y basadas en restricciones.
coreEl paquete core.animation admite muchas funciones de animación comunes.
dynamicanimationCrea animaciones fluidas con una API de animación basada en la física.
interpolatorUsa interpolación de animación en plataformas anteriores.
paletteExtrae de imágenes paletas de colores representativas.
transitionAnima el movimiento en la IU con diseños iniciales y finales.
vectordrawableProcesa gráficos vectoriales.
lifecycle*Compila componentes optimizados para ciclos de vida que puedan ajustar el comportamiento según el estado actual del ciclo de vida de una actividad o un fragmento.
loaderCarga datos para tu IU que se conserven después de los cambios de configuración.
camera*Compila apps para cámaras móviles.
exifinterfaceLee y escribe etiquetas EXIF de archivos de imagen.
heifwriterCodifica una imagen o una colección de imágenes en formato HEIF con los códecs disponibles en el dispositivo Android.
mediaComparte contenido y controles multimedia con otras apps. Sustituida por media2.
media2Comparte contenido y controles multimedia con otras apps.
media3 *Admite bibliotecas para casos de uso de contenido multimedia.
mediarouterHabilita la reproducción y la visualización de contenido multimedia en dispositivos receptores remotos mediante una interfaz de usuario común.
coreEl paquete core.animation admite muchas funciones de animación comunes.
drawerlayoutImplementa un widget de panel lateral de Material Design.
navigation*Compila y estructura la IU integrada en la app, controla los vínculos directos y navega entre pantallas.
transitionAnima el movimiento en la IU con diseños iniciales y finales.
biometricAutentica con credenciales biométricas o del dispositivo, y realiza operaciones criptográficas.
coreOrienta tu contenido a las API y funciones más recientes de la plataforma y, a la vez, admite dispositivos anteriores.
securityAdministra claves y encripta archivos y preferencias compartidas de forma segura.
benchmarkMide con precisión el rendimiento de tu código dentro de Android Studio.
metricsRealiza un seguimiento y genera informes de varias métricas del tiempo de ejecución de tu aplicación
profileinstallerPermite que las bibliotecas prepropaguen los registros de compilación de manera anticipada para que ART los lea.
startupImplementa una forma sencilla y eficaz de inicializar componentes cuando se abre una app.
test*Pruebas en Android
tracingEscribe eventos de seguimiento en el búfer de registro del sistema.
appcompat*Permite el acceso a nuevas API en versiones de API anteriores de la plataforma (muchas con Material Design).
cardviewImplementa el patrón de tarjeta de Material Design con esquinas redondeadas y sombras paralelas.
compose *Define tu IU de manera programática con funciones que admiten composición y que describan su forma y sus dependencias de datos.
constraintlayoutPosiciona y ajusta el tamaño de los widgets de un modo flexible con posicionamiento relativo.
coordinatorlayoutPosiciona los widgets de la aplicación de nivel superior, como AppBarLayout y FloatingActionButton.
customviewImplementa vistas personalizadas.
databinding*Vincula los componentes de la IU en tus diseños con las fuentes de datos de tu app mediante un formato declarativo.
draganddropAcepta datos de la función de arrastrar y soltar dentro de una app o desde otra y muestra una opción de destino para soltar coherente.
emojiMuestra emojis en dispositivos modernos y antiguos.
fragment*Segmenta tu app en varias pantallas independientes alojadas en un objeto Activity.
gridlayoutImplementa un diseño de cuadrícula.
glanceCrea diseños para superficies remotas con una API del estilo de Jetpack Compose.
javascriptengineHabilita tu app de Android para evaluar JavaScript.
Componentes de Material Design* Son componentes de IU de Material Design modulares y personalizables para Android.
paging*Carga datos en páginas y preséntalos en una RecyclerView.
paletteExtrae de imágenes paletas de colores representativas.
recyclerviewMuestra grandes conjuntos de datos en tu IU y, a la vez, minimiza el uso de memoria.
sliceMuestra elementos de la IU con plantillas fuera de la app.
slidingpanelayoutImplementa un patrón de IU de panel deslizante.
swiperefreshlayoutImplementa el patrón de UI de deslizar para actualizar.
test.uiautomatorFramework para pruebas de IU funcionales entre apps
viewpagerMuestra objetos de Views o Fragments en formato deslizable. Si es posible, usa el objeto viewpager2 en su lugar.
viewpager2Muestra objetos de Views o Fragments en formato deslizable.
webkitTrabaja con las API modernas de WebView en Android 5 y versiones posteriores.
activity*Accede a API que admiten composición compiladas sobre Activity.
adsObtén un ID de publicidad con Servicios de Play o sin ellos.
annotationExpón los metadatos que ayudan a las herramientas y a otros desarrolladores a comprender el código de tu app.
appcompat*Permite el acceso a nuevas API en versiones de API anteriores de la plataforma (muchas con Material Design).
appsearch *Ofrece a los usuarios búsquedas personalizadas en la app.
arch.coreAsistente para otras dependencias de arquitectura, incluidas las reglas de prueba JUnit que se pueden usar con LiveData.
asynclayoutinflaterAumenta los diseños de forma asíncrona para evitar bloqueos en la IU.
autofillMejora la precisión de la función Autocompletar con sugerencias de extensiones.
benchmarkMide con precisión el rendimiento de tu código dentro de Android Studio.
biometricAutentica datos con credenciales biométricas o del dispositivo, y realiza operaciones criptográficas.
browserMuestra páginas web en el navegador predeterminado del usuario.
car-appCrea apps de navegación y lugares de interés para Android Auto y el SO Android Automotive.
camera*Compila apps para cámaras móviles.
cardviewImplementa el patrón de tarjeta de Material Design con esquinas redondeadas y sombras paralelas.
collectionReduce el impacto de la memoria de las colecciones existentes y nuevas que sean pequeñas.
compose *Define tu IU de manera programática con funciones que admiten composición y que describan su forma y sus dependencias de datos.
compose.animationCompila animaciones en las aplicaciones de Jetpack Compose para enriquecer la experiencia del usuario.
compose.compilerTransforma las funciones @Composable y habilita las optimizaciones con un complemento de compilador de Kotlin.
compose.foundationEscribe aplicaciones de Jetpack Compose con componentes fundamentales listos para usar y extiende la base para compilar tus propias piezas de sistema de diseño.
compose.materialCompila las IU de Jetpack Compose con componentes de Material Design listos para usar. Este es el punto de entrada de nivel superior de Compose, diseñado para proporcionar componentes que coincidan con los descritos en www.material.io.
compose.material3Compila las IU de Jetpack Compose con componentes de Material Design 3, la próxima evolución de Material Design. Material 3 incluye temas y componentes actualizados, y funciones de personalización de Material You, como el color dinámico. Además, se diseñó para ser coherente con el nuevo estilo visual y la IU del sistema de Android 12.
compose.runtimeSe trata de los componentes fundamentales del modelo de programación de Compose y de su administración de estados, así como del entorno de ejecución principal al cual se orienta el complemento de compilación de Compose.
compose.uiSe trata de los componentes fundamentales de la IU de Compose necesarios para interactuar con el dispositivo, incluidos el diseño, el dibujo y la entrada.
concurrentQuita las tareas del subproceso principal con corrutinas y aprovecha ListenableFuture.
constraintlayoutPosiciona y ajusta el tamaño de los widgets de un modo flexible con posicionamiento relativo.
contentpagerCarga y numera los datos del objeto ContentProvider en un subproceso en segundo plano.
coordinatorlayoutPosiciona los widgets de la aplicación de nivel superior, como AppBarLayout y FloatingActionButton.
coreOrienta tu contenido a las API y funciones más recientes de la plataforma y, a la vez, admite dispositivos anteriores.
core.uwbImplementa UWB (banda ultraancha) en dispositivos compatibles.
cursoradapterExpón los datos de Cursor a un widget de ListView.
customviewImplementa vistas personalizadas.
databinding*Vincula los componentes de la IU en tus diseños con las fuentes de datos de tu app mediante un formato declarativo.
datastoreAlmacena los datos de forma asíncrona, coherente y transaccional, y, por ende, resuelve algunos de los inconvenientes de SharedPreferences.
documentfileConsulta un documento de archivo.
draganddropAcepta datos de la función de arrastrar y soltar dentro de una app o desde otra y muestra una opción coherente de destino para soltar.
drawerlayoutImplementa un widget de panel lateral de Material Design.
dynamicanimationCrea animaciones fluidas con una API de animación basada en la física.
emojiMuestra emojis en dispositivos modernos y antiguos.
emoji2Muestra emojis en dispositivos modernos y antiguos.
enterpriseCrea aplicaciones listas para su uso en empresas.
exifinterfaceLee y escribe etiquetas EXIF de archivos de imagen.
fragment*Segmenta tu app en varias pantallas independientes alojadas en un objeto Activity.
videojuegosUsa el SDK de juegos de Android de forma nativa en tu app para realizar tareas complejas de videojuegos, como definir ritmo de fotogramas.
glanceCrea diseños para superficies remotas con una API del estilo de Jetpack Compose.
gridlayoutImplementa un diseño de cuadrícula.
healthCrea aplicaciones de salud eficaces en de manera independiente de plataformas.
health.connectPermite que los desarrolladores lean o escriban los registros de salud y fitness de los usuarios.
heifwriterCodifica una imagen o una colección de imágenes en formato HEIF con los códecs disponibles en el dispositivo Android.
hilt *Extiende la funcionalidad de Dagger Hilt para habilitar la inserción de dependencias de ciertas clases de las bibliotecas de AndroidX.
interpolatorUsa interpolación de animación en plataformas anteriores.
javascriptengineHabilita tu app de Android para evaluar JavaScript.
jetifierUna herramienta independiente que migra las dependencias en una biblioteca de compatibilidad obsoleta a dependencias de AndroidX equivalentes.
leanbackEscribe apps para dispositivos Android TV con widgets y fragmentos de plantillas compatibles con el Dpad.
legacyEste artefacto y sus clases dejaron de estar disponibles. A partir de Android 8, las restricciones de verificación de antecedentes hacen que esta clase ya no sea útil.
lifecycle*Compila componentes optimizados para ciclos de vida que puedan ajustar el comportamiento según el estado actual del ciclo de vida de una actividad o un fragmento.
loaderCarga datos para tu IU que se conserven después de los cambios de configuración.
localbroadcastmanagerEste artefacto y sus clases dejaron de estar disponibles. En su lugar, debes usar LiveData o transmisiones reactivas.
mediaComparte contenido y controles multimedia con otras apps. Sustituida por media2.
media2Comparte contenido y controles multimedia con otras apps.
media3 *Admite bibliotecas para casos de uso de contenido multimedia.
mediarouterHabilita la reproducción y la visualización de contenido multimedia en dispositivos receptores remotos con una interfaz de usuario común.
multidexImplementa aplicaciones con varios archivos dex en dispositivos anteriores a Android 5.
metricsRealiza un seguimiento y genera informes de varias métricas del tiempo de ejecución de tu aplicación
navigation*Compila y estructura la IU integrada en la app, controla los vínculos directos y navega entre pantallas.
paging*Carga datos en páginas y preséntalos en una RecyclerView.
paletteExtrae paletas de colores representativas de imágenes.
percentlayoutEste artefacto y sus clases dejaron de estar disponibles. En su lugar, usa ConstraintLayout y los diseños asociados.
preferenceCompila pantallas de configuración interactivas sin necesidad de interactuar con el almacenamiento del dispositivo ni de administrar la IU.
printImprime fotos, documentos y otros gráficos o imágenes desde tu app.
profileinstallerPermite que las bibliotecas prepropaguen los registros de compilación de manera anticipada para que ART los lea.
recommendationPromociona contenido en la pantalla principal del Launcher de Android TV.
recyclerviewMuestra grandes conjuntos de datos en tu IU y, a la vez, minimiza el uso de memoria.
remotecallbackCrea un wrapper para que los desarrolladores puedan proporcionar un elemento PendingIntent con mayor facilidad.
resourceinspectionMuestra los atributos de las vistas personalizadas en el Inspector de diseño en vivo de Android Studio.
room*Crea, almacena y administra datos persistentes con copia de seguridad en una base de datos SQLite.
savedstateEscribe componentes que se puedan conectar y que guarden el estado de la IU cuando se cierre un proceso y lo restablezcan cuando se reinicie.
securityAdministra claves y encripta archivos y preferencias compartidas de forma segura.
sharetargetProporciona retrocompatibilidad para usar accesos directos como objetivos de uso compartido directo.
sliceMuestra elementos de la IU con plantillas fuera de la app.
slidingpanelayoutImplementa un patrón de IU de panel deslizante.
startupImplementa una forma sencilla y eficaz de inicializar componentes cuando se abre una app.
sqliteTrabaja con bases de datos locales de SQLite. Si es posible, usa Room en su lugar.
swiperefreshlayoutImplementa el patrón de deslizar para actualizar la IU.
test*Pruebas en Android
test.uiautomatorFramework para pruebas de IU funcionales entre apps
textclassifierIdentifica conversaciones, vínculos, selecciones y otras construcciones similares en textos.
tracingEscribe eventos de seguimiento en el búfer de registro del sistema.
transitionAnima el movimiento en la IU con diseños iniciales y finales.
tvproviderProporciona canales de Android TV.
vectordrawableRenderiza gráficos vectoriales.
versionedparcelableProporciona un formato de serialización binario estable y compacto que se puede pasar de un proceso a otro o conservar de forma segura.
viewpagerMuestra objetos de Views o Fragments en formato deslizable. Si es posible, usa el objeto viewpager2 en su lugar.
viewpager2Muestra objetos de Views o Fragments en formato deslizable.
wearCrea aplicaciones para relojes inteligentes de Wear OS by Google.
wear.composeProporciona funcionalidades que admiten dispositivos, tamaños, formas y gestos de navegación específicos para wearables a fin de escribir aplicaciones de Jetpack Compose para wearables.
wear.tilesCrea aplicaciones para relojes inteligentes de Wear OS by Google.
wear.watchfaceCrea aplicaciones para relojes inteligentes de Wear OS by Google.
webkitTrabaja con las API modernas de WebView en Android 5 y versiones posteriores.
windowAyuda a admitir diferentes factores de forma de dispositivos, como dispositivos plegables.
work*Programa y ejecuta tareas en segundo plano diferibles y basadas en restricciones.
Componentes de Material Design* Son componentes de IU de Material Design modulares y personalizables para Android.