What Is AndroidX?

Po przeczytaniu powyższego, prawdopodobnie nasunęły Ci się te pytania.

  • Co by było, gdybyś przekonwertował swój istniejący projekt do AndroidX, tak aby był kompatybilny?
  • Jak przekonwertować istniejący projekt do AndroidX?

Q1: Co by było, gdybyś przekonwertował swój istniejący projekt do AndroidX – czy byłoby to kompatybilne z wcześniejszymi wersjami Androida?

Odpowiedź: TAK. Wszystkie biblioteki wsparcia są zbudowane dla kompatybilności wstecznej, więc AndroidX jest nowoczesnym sposobem reprezentowania bibliotek wsparcia. Jeśli się nie mylę, AndroidX jest po prostu intuicyjną konwencją nazewnictwa. Można powiedzieć, że AndroidX jest kontynuacją bibliotek wsparcia Androida.

Q2: Jak przekonwertować istniejący projekt na AndroidX?

Odpowiedź: Po pierwsze, musisz zaktualizować swoje Android Studio do najnowszej wersji – jak to piszę, jest to wersja studio 3.5.

Musisz mieć Android Studio 3.2+ lub nowsze.

W najnowszych wersjach Android Studio – mówię o wersjach 3.+ – migracja do AndroidX jest dość prosta.

Wszystko, co musisz zrobić, to po prostu otworzyć swoje Android Studio.

  1. Go to Refactor > Migrate to AndroidX

Android Studio Menu Example

2. Po wybraniu tego, Android Studio zapyta Cię, czy chcesz zapisać kopię zapasową swojego projektu w pliku .zip – po prostu, aby ułatwić Ci życie. W przypadku jakichkolwiek problemów, możesz odzyskać swój projekt.

Według dokumentacji, te dwie flagi ustawiają się automatycznie na true po refaktoryzacji w twoim gradle.properties.

* android.useAndroidX=true : Zapewni to, że wtyczki Androida używają odpowiedniej biblioteki AndroidX zamiast bibliotek wsparcia.

* android.enableJetifier=true : Spowoduje to automatyczną konwersję bibliotek stron trzecich do AndroidX.

Dziękuję za poświęcony czas. Mam nadzieję, że dostałeś jakieś nowe info 😉

.

Leave a Reply