Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O namespace androidx compreende as bibliotecas do Android Jetpack. Assim como a Biblioteca de Suporte, as bibliotecas no namespace androidx são enviadas separadamente da Plataforma Android e oferecem compatibilidade com versões anteriores do Android.
O AndroidX é uma grande melhoria para a
Biblioteca de Suporte original do Android, que não é mais mantida.
Os pacotes do androidx substituem totalmente a Biblioteca de Suporte, fornecendo paridade de recursos e novas bibliotecas.
Além disso, o AndroidX inclui os seguintes recursos:
Todos os pacotes do AndroidX estão disponíveis em um namespace consistente, começando com a
string androidx. Os pacotes da Biblioteca de Suporte foram mapeados nos
pacotes androidx.* correspondentes. Para mapear totalmente todas as classes e
artefatos de compilação antigos para os novos, consulte a página de
Refatoração de pacotes.
Ao contrário da Biblioteca de Suporte, os pacotes do androidx são mantidos
e atualizados separadamente. Os pacotes do androidx usam o controle de versões semântico
restrito a partir da versão 1.0.0. Você pode atualizar as bibliotecas do AndroidX no seu projeto
de forma independente.
A versão 28.0.0
é a versão mais nova da Biblioteca de Suporte.
Não haverá mais versões da biblioteca android.support.
Todo o desenvolvimento de novos recursos vai estar no namespace androidx.
Se você quiser usar bibliotecas com namespace do androidx em um novo projeto,
defina o SDK de compilação como Android 9.0 (API de nível 28) ou mais recente e defina
as seguintes sinalizações do Plug-in do Android para Gradle como true no arquivo
gradle.properties.
android.useAndroidX: quando essa sinalização é definida como true, o plug-in do Android usa a
biblioteca AndroidX apropriada em vez de uma Biblioteca de Suporte. Por padrão, a sinalização será
false se não for especificada.
android.enableJetifier: quando essa sinalização for definida como true, o plug-in do Android
migrará automaticamente as bibliotecas de terceiros já existentes para usar as dependências do AndroidX reescrevendo os
binários delas. Por padrão, a sinalização será false se não for especificada.
Saiba mais sobre os componentes na página inicial do Jetpack.
Para ver mais informações sobre a refatoração de pacotes da Biblioteca de Suporte
para androidx,
veja a postagem do blog
(em inglês) sobre esse assunto.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-26 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-26 UTC."],[],[],null,["# AndroidX overview\n\nThe `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------------------------------------------\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 9.0 (API level 28) 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-------------\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--------------------\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."]]