Wat is AndroidX?

Na het lezen van het bovenstaande, kwam je waarschijnlijk met deze vragen.

  • Wat als u uw bestaande project omgezet in AndroidX, zodat het compatibel zou zijn?
  • Hoe zet ik een bestaand project om in AndroidX?

Vraag 1: Wat als u uw bestaande project omgezet in AndroidX – zou dat compatibel zijn met eerdere versies van Android?

Antwoord: JA. Alle ondersteunende bibliotheken zijn gebouwd voor achterwaartse compatibiliteit, dus AndroidX is een moderne manier om ondersteunende bibliotheken weer te geven. Als ik me niet vergis, AndroidX is gewoon een intuïtieve naamgeving conventie. U kunt zeggen dat AndroidX een voortzetting is van Android ondersteuningsbibliotheken.

Q2: Hoe kan ik een bestaand project omzetten in AndroidX?

Antwoord: Ten eerste moet u uw Android Studio bijwerken naar de nieuwste versie – terwijl ik dit schrijf, is het studio versie 3.5.

U moet Android Studio 3.2+ of hoger hebben.

In de nieuwste versies van Android Studio – ik heb het over 3.+ versies – is de migratie naar AndroidX vrij eenvoudig.

Het enige dat u hoeft te doen, is gewoon uw Android Studio openen.

  1. Ga naar Refactor > Migreer naar AndroidX

Android Studio Menu Voorbeeld

2. Nadat u dit hebt geselecteerd, zal Android Studio u vragen of u een reservekopie van uw project wilt opslaan in een .zip-bestand – gewoon om uw leven gemakkelijker te maken. In geval van problemen, kunt u uw project terugkrijgen.

Volgens de documentatie worden deze twee vlaggen automatisch op true gezet na het refactoren in uw gradle.properties.

* android.useAndroidX=true : Dit zorgt ervoor dat Android plugins de juiste AndroidX-bibliotheek gebruiken in plaats van ondersteuningsbibliotheken.

* android.enableJetifier=true : Dit zorgt ervoor dat bibliotheken van derden automatisch worden geconverteerd naar AndroidX.

Dank voor uw tijd. Ik hoop dat je wat nieuwe info hebt gekregen. 😉

Leave a Reply