Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
El espacio de nombres androidx incluye las bibliotecas de Android Jetpack. Al igual que la biblioteca de compatibilidad, las bibliotecas en el espacio de nombres de androidx se envían por separado de la plataforma de Android y ofrecen retrocompatibilidad con las versiones de Android.
AndroidX es una mejora significativa respecto de la biblioteca de compatibilidad de Android original, que ya no se actualiza.
Los paquetes de androidx reemplazan por completo la biblioteca de compatibilidad, ya que proporcionan paridad de funciones y bibliotecas nuevas.
Además, AndroidX incluye las siguientes funciones:
Todos los paquetes de AndroidX están alojados en un espacio de nombres coherente que comienza con la string androidx. Los paquetes de la biblioteca de compatibilidad se asignaron a los paquetes androidx.* correspondientes. Para asignar todos los artefactos de compilación y las clases anteriores a las versiones nuevas, consulta la página Refactorización de paquetes.
A diferencia de la biblioteca de compatibilidad, los paquetes de androidx se mantienen y actualizan por separado. Los paquetes de androidx usan un control semántico de versiones estricto, a partir de la versión 1.0.0. Puedes actualizar las bibliotecas de AndroidX de manera independiente en tu proyecto.
La versión 28.0.0 es la última versión de la biblioteca de compatibilidad.
No habrá más actualizaciones de la biblioteca de android.support.
Todo el desarrollo de funciones nuevas estará en el espacio de nombre de androidx.
Cómo usar bibliotecas de androidx en tu proyecto
Consulta cómo migrar a AndroidX para obtener información sobre la migración de un proyecto existente.
Si deseas usar bibliotecas con espacio de nombres de androidx en un proyecto nuevo, debes establecer el SDK de compilación en Android 14.0 (nivel de API 34) o versiones posteriores y configurar las dos siguientes marcas de complementos de Gradle para Android en true en tu archivo de gradle.properties.
android.useAndroidX: Cuando esta marca se establece en true, el complemento para Android usa la biblioteca de AndroidX apropiada en lugar de una biblioteca de compatibilidad. Si no se la especifica, la marca predeterminada es false.
android.enableJetifier: Cuando esta marca se establece en true, el complemento de Android reescribe sus objetos binarios a fin de migrar las bibliotecas existentes de terceros para usar las dependencias de AndroidX automáticamente. Si no se la especifica, la marca predeterminada es false.
Puedes obtener más información sobre los componentes en la página principal de Jetpack.
Si deseas obtener más información sobre la refactorización de paquetes desde la biblioteca de compatibilidad hacia androidx, consulta la entrada de blog sobre ese tema.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-08-28 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-28 (UTC)"],[],[],null,["The `androidx` namespace comprises the [Android Jetpack](/jetpack) libraries. Like the Support Library, libraries in the `androidx` namespace ship separately from the Android platform and provide backward compatibility across Android releases.\n\nAndroidX is a major improvement to the original Android\n[Support Library](/topic/libraries/support-library), which is no longer maintained.\n`androidx` packages fully replace the Support Library by providing feature parity and new libraries.\n\nIn addition, AndroidX includes the following features:\n\n- All packages in AndroidX live in a consistent namespace starting with the\n string `androidx`. The Support Library packages have been mapped into\n corresponding `androidx.*` packages. For a full mapping of all the old classes\n and build artifacts to the new ones, see the\n [Package Refactoring](/jetpack/androidx/refactor) page.\n\n- Unlike the Support Library, `androidx` packages are separately maintained\n and updated. The `androidx` packages use strict [Semantic Versioning](https://semver.org/),\n starting with version 1.0.0. You can update AndroidX libraries in your project\n independently.\n\n- [Version 28.0.0](/topic/libraries/support-library/revisions#28-0-0)\n is the last release of the Support Library.\n There will be no more `android.support` library releases.\n All new feature development will be in the `androidx` namespace.\n\n| **Note:** Jetpack libraries don't send any user data to a backend service of any kind. This means that integrating a Jetpack library into your app has no impact on your app's [Data safety form](/guide/topics/data/collect-share) in the Play Console.\n\nUsing `androidx` libraries in your project\n\nSee [Migrating to AndroidX](/jetpack/androidx/migrate) to learn how to migrate an existing project.\n\nIf you want to use `androidx`-namespaced libraries in a new project,\nyou need to set the compile SDK to Android 14.0 (API level 34) or higher and set\nboth of the following Android Gradle plugin flags to `true` in your\n[`gradle.properties`](/studio/build#properties-files) file.\n\n- `android.useAndroidX`: When this flag is set to `true`, the Android plugin uses the appropriate AndroidX library instead of a Support Library. The flag is `false` by default if it is not specified.\n- `android.enableJetifier`: When this flag is set to `true`, the Android plugin automatically migrates existing third-party libraries to use AndroidX dependencies by rewriting their binaries. The flag is `false` by default if it is not specified.\n\n| **Note:** Libraries in `androidx` officially support the [Gradle](https://gradle.org/) build tool with [Android Gradle plugin](/build/releases/gradle-plugin) and don't test or maintain compatibility with any other build configuration.\n\nAPI Reference\n\nAll the packages and classes in the `androidx` namespace can be found in the\n[AndroidX reference section](/reference/androidx/packages).\n\nAdditional Resources\n\nLearn more about components on the Jetpack [home page](/jetpack).\nFor more information about the package refactoring from the Support Library\nto `androidx`,\nsee [the blog post](https://android-developers.googleblog.com/2018/05/hello-world-androidx.html)\non that topic."]]