AndroidX'e geçiş

AndroidX, orijinal destek kitaplığı API'lerini androidx ad alanındaki paketlerle değiştirir. Yalnızca paket ve Maven yapı adları değişti; sınıf, yöntem ve alan adları değişmedi.

Ön koşullar

Taşıma işleminden önce uygulamanızı güncelleyin. Projenizi destek kitaplığının son sürümünü kullanacak şekilde güncellemenizi öneririz: sürüm 28.0.0. Bunun nedeni, 1.0.0 sürümüne sahip AndroidX yapılarının Destek Kitaplığı 28.0.0 yapılarına ikili eş değer olmasıdır.

Android Studio'yu kullanarak mevcut bir projeyi taşıma

Android Studio 3.2 ve sonraki sürümlerde, menü çubuğundan Yeniden düzenle > AndroidX'e taşı'yı seçerek mevcut bir projeyi AndroidX'e taşıyabilirsiniz.

Yeniden düzenleme komutu iki işaretten yararlanır. Varsayılan olarak, her ikisi de gradle.properties dosyanızda true değerine ayarlanır:

android.useAndroidX=true
Android eklentisi, Destek Kitaplığı yerine uygun AndroidX kitaplığını kullanır.
android.enableJetifier=true
Android eklentisi, mevcut üçüncü taraf kitaplıklarını, ikili programlarını yeniden yazarak AndroidX'i kullanacak şekilde otomatik olarak taşır.

Eşlemeler

Taşıma ile ilgili sorun yaşarsanız destek kitaplığından ilgili AndroidX yapıları ve sınıflarıyla doğru eşlemeleri belirlemek için şu tablolara bakın:

Jetpack kitaplıklarının en yeni sürümleri için sürümler sayfasına bakın.

Ek kaynaklar

Kodunuzu AndroidX'e taşıma hakkında daha fazla bilgi edinmek için aşağıdaki ek kaynaklara bakın:

Blog yayınları

Videolar