Was ist AndroidX?

Nach dem Lesen der obigen Ausführungen haben Sie sich wahrscheinlich folgende Fragen gestellt?

  • Was wäre, wenn Sie Ihr bestehendes Projekt in AndroidX konvertieren würden, damit es kompatibel ist?
  • Wie konvertiere ich ein bestehendes Projekt in AndroidX?

Q1: Was wäre, wenn Sie Ihr bestehendes Projekt in AndroidX konvertieren würden – wäre das mit früheren Versionen von Android kompatibel?

Antwort: YES. Alle Support-Bibliotheken sind auf Abwärtskompatibilität ausgelegt, so dass AndroidX eine moderne Art der Darstellung von Support-Bibliotheken ist. Wenn ich nicht falsch liege, ist AndroidX nur eine intuitive Namenskonvention. Man kann sagen, dass AndroidX eine Fortsetzung der Android Support-Bibliotheken ist.

Q2: Wie konvertiere ich ein bestehendes Projekt in AndroidX?

Antwort: Zuerst müssen Sie Ihr Android Studio auf die neueste Version aktualisieren – während ich dies schreibe, ist es die Studio-Version 3.5.

Sie müssen Android Studio 3.2+ oder höher haben.

In den neuesten Versionen von Android Studio – ich spreche von den 3.+ Versionen – ist die Migration zu AndroidX ziemlich einfach.

Alles, was Sie tun müssen, ist einfach Ihr Android Studio zu öffnen.

  1. Gehen Sie zu Refactor > Migrate to AndroidX

Android Studio Menu Example

2. Nachdem Sie dies ausgewählt haben, wird Android Studio Sie fragen, ob Sie eine Sicherungskopie Ihres Projekts in einer .zip-Datei speichern möchten – nur um Ihnen das Leben zu erleichtern. Im Falle von Problemen können Sie Ihr Projekt zurückholen.

Nach der Dokumentation werden diese beiden Flags nach dem Refactoring in Ihrem gradle.properties automatisch auf true gesetzt.

* android.useAndroidX=true : Dies stellt sicher, dass Android-Plugins die entsprechende AndroidX-Bibliothek anstelle von Support-Bibliotheken verwenden.

* android.enableJetifier=true : Dies konvertiert automatisch Bibliotheken von Drittanbietern nach AndroidX.

Danke für Ihre Zeit. Ich hoffe, ihr habt ein paar neue Infos bekommen 😉

Leave a Reply