Hvad er AndroidX?

Når du har læst ovenstående, har du sikkert fået disse spørgsmål.

  • Hvad hvis du konverterede dit eksisterende projekt til AndroidX, så det ville være kompatibelt?
  • Hvordan konverterer jeg et eksisterende projekt til AndroidX?

Spørgsmål 1: Hvad hvis du konverterede dit eksisterende projekt til AndroidX – ville det så være kompatibelt med tidligere versioner af Android?

Svar: SVAR: JA. Alle supportbiblioteker er bygget med henblik på bagudkompatibilitet, så AndroidX er en moderne måde at repræsentere supportbiblioteker på. Hvis jeg ikke tager fejl, er AndroidX blot en intuitiv navngivningskonvention. Man kan sige, at AndroidX er en fortsættelse af Android-støttebiblioteker.

Q2: Hvordan konverterer jeg et eksisterende projekt til AndroidX?

Svar: Først skal du opdatere din Android Studio til den nyeste version – mens jeg skriver dette, er det studieversion 3.5.

Du skal have Android Studio 3.2+ eller derover.

I de nyeste versioner af Android Studio – jeg taler om 3.+-versioner – er migreringen til AndroidX ganske let.

Det eneste, du skal gøre, er blot at åbne din Android Studio.

  1. Gå til Refactor >Migrer til AndroidX

Android Studio Menu Example

2. Når du har valgt dette, vil Android Studio spørge dig, om du vil gemme en sikkerhedskopi af dit projekt i en .zip-fil – bare for at gøre dit liv nemmere. I tilfælde af problemer kan du få dit projekt tilbage.

I henhold til dokumentationen sættes disse to flag automatisk til true efter refaktorisering i din gradle.properties.

* android.useAndroidX=true : Dette vil sikre, at Android-plugins bruger det relevante AndroidX-bibliotek i stedet for supportbiblioteker.

* android.enableJetifier=true : Dette vil automatisk konvertere tredjepartsbiblioteker til AndroidX.

Tak for din tid. Jeg håber, at du fik nogle nye oplysninger. 😉

Leave a Reply