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 pakietyandroidx.*
. 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. Pakietyandroidx
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 nazwandroidx
.
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 tofalse
.android.enableJetifier
: gdy ta flaga jest ustawiona natrue
, 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 tofalse
.
Jak korzystać z interfejsu API
Wszystkie pakiety i klasy w przestrzeni nazw androidx
znajdziesz w sekcji z informacjami o AndroidzieX.
Dodatkowe materiały
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.