Co je AndroidX?

Po přečtení výše uvedeného vás pravděpodobně napadly tyto otázky.

  • Co kdybyste převedli svůj stávající projekt do AndroidX, aby byl kompatibilní?
  • Jak převést stávající projekt do AndroidX?

Otázka 1: Co kdybyste převedli svůj stávající projekt do AndroidX – byl by kompatibilní se staršími verzemi Androidu?

Odpověď: ANO. Všechny podpůrné knihovny jsou vytvořeny pro zpětnou kompatibilitu, takže AndroidX je moderní způsob reprezentace podpůrných knihoven. Pokud se nemýlím, AndroidX je pouze intuitivní konvence pojmenování. Dá se říci, že AndroidX je pokračováním podpůrných knihoven systému Android.

Otázka 2: Jak mohu převést existující projekt na AndroidX?

Odpověď:

Nejprve musíte aktualizovat Android Studio na nejnovější verzi – v době, kdy to píšu, je to verze studia 3.5.

Musíte mít Android Studio 3.2+ nebo vyšší.

V nejnovějších verzích Android Studia – mluvím o verzích 3.+ – je přechod na AndroidX poměrně snadný.

Jediné, co musíte udělat, je otevřít Android Studio.

  1. Přejít na Refactor >Migrovat na AndroidX

Příklad nabídky Android Studio

2. Po výběru se vás Android Studio zeptá, zda chcete uložit záložní kopii projektu do souboru .zip – to jen pro usnadnění života. V případě jakýchkoli problémů můžete svůj projekt získat zpět.

Podle dokumentace se tyto dva příznaky po refaktorizaci ve vašem gradle.properties automaticky nastaví na true.

* android.useAndroidX=true : Tím zajistíte, že zásuvné moduly Androidu budou používat příslušnou knihovnu AndroidX místo podpůrných knihoven.

* android.enableJetifier=true : Tím automaticky převedete knihovny třetích stran na AndroidX.

Díky za váš čas. Doufám, že jste získali nějaké nové informace 😉

.

Leave a Reply