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,
androidx
dizesiyle 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,
androidx
paketleri ayrı ayrı korunur ve güncellenir.androidx
paketleri, 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.support
kitaplığının başka sürümleri yayınlanmayacak. Tüm yeni özellik geliştirmeleriandroidx
ad 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şarettrue
olarak ayarlandığında Android eklentisi, Destek Kitaplığı yerine uygun AndroidX kitaplığını kullanır. İşaret belirtilmezse varsayılan olarakfalse
olur.android.enableJetifier
: Bu işarettrue
olarak 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 olarakfalse
olur.
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.