androidx ad alanı, Android Jetpack kitaplıklarını içerir.
Destek Kitaplığı gibi, androidx ad alanındaki kitaplıklar Android platformundan ayrı olarak gönderilir ve Android sürümleri arasında geriye dönük uyumluluk sağlar.
AndroidX, orijinal Android Destek Kitaplığı'nda yapılan büyük bir iyileştirmedir ve artık bakımı yapılmamaktadır.
androidx paketleri, özellik eşliği ve yeni kitaplıklar sağlayarak Destek Kitaplığı'nın yerini tamamen almıştır.
Ayrıca AndroidX aşağıdaki özellikleri içerir:
AndroidX'teki tüm paketler,
androidxdizesiyle başlayan tutarlı bir ad alanında bulunur. Destek kitaplığı paketleri, karşılık gelenandroidx.*paketleriyle eşlendi. Tüm eski sınıfların ve derleme yapılarının yenileriyle tam eşlemesi için Paket Yeniden Düzenleme sayfasına bakın.Destek kitaplığının aksine,
androidxpaketleri ayrı ayrı korunur ve güncellenir.androidxpaketleri, 1.0.0 sürümünden itibaren katı anlamsal sürüm oluşturma kullanır. Projenizdeki AndroidX kitaplıklarını bağımsız olarak güncelleyebilirsiniz.28.0.0 sürümü, Destek Kitaplığı'nın son sürümüdür. Artık
android.supportkitaplık sürümleri yayınlanmayacak. Tüm yeni özellik geliştirmeleriandroidxad alanında yapılacak.
Projenizde androidx kitaplık kullanma
Mevcut AGP, androidx kitaplıklarının varsayılan olarak kullanılmasını destekler. Mevcut bir projeyi nasıl taşıyacağınızı öğrenmek için AndroidX'e taşıma başlıklı makaleyi inceleyin.
Taşınmamış veya taşınmamış eski bağımlılıkları olan projeler için AGP, projenizin gradle.properties dosyasında ayarlanabilecek aşağıdaki işaretleri sağlar.
android.useAndroidX: Android Gradle eklentisinin 9.0.0 ve sonraki sürümlerinde varsayılan olarak doğru, 9.0.0'dan önceki sürümlerde ise yanlıştır. Bu işarettrueolarak ayarlandığında Android eklentisi, Destek Kitaplığı yerine uygun AndroidX kitaplığını kullanır. Bu işaretifalseolarak ayarlama özelliğinin AGP 10'da kaldırılması planlanmaktadır.android.enableJetifier: Bu işarettrueolarak ayarlandığında Android eklentisi, mevcut üçüncü taraf kitaplıklarını ikili dosyalarını yeniden yazarak AndroidX bağımlılıklarını kullanacak şekilde otomatik olarak taşır. Belirtilmediği takdirde varsayılan olarakfalseolan bu işaretin, yayınlanan kitaplıklar genellikle taşıma işlemini tamamladığı için AGP 10'da kaldırılması planlanmaktadır.
API Referansı
androidx ad alanındaki tüm paketler ve sınıflar AndroidX referans bölümünde bulunabilir.
Ek Kaynaklar
Jetpack ana sayfasındaki bileşenler hakkında daha fazla bilgi edinin. Destek kitaplığından androidx paketine yapılan paket yeniden düzenlemesi hakkında daha fazla bilgi için bu konudaki blog yayınını inceleyin.