androidx ad alanı, Android Jetpack kitaplıklarını içerir. Destek Kitaplığı gibi, androidx ad alanındaki kitaplıklar da Android platformundan ayrı olarak gönderilir ve Android sürümleri arasında geriye dönük uyumluluk sağlar.
AndroidX, artık bakımı yapılmayan orijinal Android Destek Kitaplığı'nda yapılan önemli bir iyileştirmedir.
androidx paketleri, özellik eşliği ve yeni kitaplıklar sağlayarak Destek Kitaplığı'nın yerini tamamen alıyor.
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. Eski sınıfların ve derleme yapılarının yenileriyle tam olarak eşlenmesi için Package Refactoring (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 başlayarak 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.
android.supportkitaplığının başka sürümleri yayınlanmayacak. Tüm yeni özellik geliştirmeleriandroidxad alanında olacaktır.
Projenizde androidx kitaplıklarını kullanma
Mevcut bir projeyi nasıl taşıyacağınızı öğrenmek için AndroidX'e taşıma başlıklı makaleyi inceleyin.
Yeni bir projede androidx ad alanlı kitaplıkları kullanmak istiyorsanız derleme SDK'sını Android 14.0 (API düzeyi 34) veya daha yeni bir sürüme ayarlamanız ve gradle.properties dosyanızda aşağıdaki Android Gradle eklentisi işaretlerinin her ikisini de true olarak ayarlamanız gerekir.
android.useAndroidX: Bu işarettrueolarak ayarlandığında Android eklentisi, Destek Kitaplığı yerine uygun AndroidX kitaplığını kullanır. İşaret belirtilmezse varsayılan olarakfalseolur.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. İşaret belirtilmezse varsayılan olarakfalseolur.
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 yeniden düzenleme hakkında daha fazla bilgi için bu konudaki blog yayınına göz atın.