Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Przestrzeń nazw androidx składa się z bibliotek Android Jetpack. Podobnie jak biblioteka pomocy, biblioteki w przestrzeni nazw androidx są dostarczane niezależnie od platformy Androida i zapewniają zgodność wsteczną w przypadku wszystkich wersji Androida.
AndroidX to znaczące ulepszenie pierwotnej biblioteki pomocy dotyczącej Androida, która nie jest już obsługiwana.
Pakiety androidx w pełni zastępują Bibliotekę pomocy, zapewniając spójność funkcji i nowe biblioteki.
AndroidX oferuje też te funkcje:
Wszystkie pakiety w AndroidzieX znajdują się w spójnej przestrzeni nazw, zaczynając od ciągu androidx. Pakiety Biblioteki pomocy zostały zmapowane na odpowiednie pakiety androidx.*. Pełne mapowanie wszystkich starych klas i artefaktów kompilacji na nowe znajdziesz na stronie Refaktoryzacja pakietów.
W przeciwieństwie do biblioteki pomocy pakiety androidx są oddzielnie obsługiwane i aktualizowane. Pakiety androidx korzystają z rygorystycznej semantycznej obsługi wersji, począwszy od wersji 1.0.0. Biblioteki AndroidaX możesz aktualizować w swoim projekcie niezależnie.
Wersja 28.0.0 to najnowsza wersja Biblioteki pomocy.
Nie będzie już dostępnych android.support wersji biblioteki.
Wszystkie nowe funkcje będą tworzone w przestrzeni nazw androidx.
Używasz bibliotek androidx w projekcie
Aby dowiedzieć się, jak przenieść istniejący projekt, zapoznaj się z sekcją Migracja na AndroidaX.
Jeśli w nowym projekcie chcesz używać bibliotek z przedziałami nazw androidx, musisz ustawić pakiet SDK do kompilacji na Androida 9.0 (poziom interfejsu API 28) lub wyższy i ustawić w pliku gradle.properties obie te flagi wtyczki Androida do obsługi Gradle na true.
android.useAndroidX: gdy ta flaga ma wartość true, wtyczka na Androida używa odpowiedniej biblioteki AndroidX, a nie biblioteki pomocy. Jeśli flaga nie jest określona, domyślnie jest to false.
android.enableJetifier: gdy ta flaga jest ustawiona na true, wtyczka na Androida automatycznie przenosi istniejące biblioteki innych firm, aby używały zależności AndroidX przez przepisanie ich plików binarnych. Jeśli nie została określona, domyślna flaga to false.
Dowiedz się więcej o komponentach na stronie głównej Jetpacka.
Więcej informacji o refaktoryzacji pakietów z biblioteki pomocy do usługi androidx znajdziesz w poście na blogu na ten temat.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[null,null,["Ostatnia aktualizacja: 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."]]