AndroidX'e genel bakış

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 gelen androidx.* 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ştirmeleri androidx 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şaret true olarak ayarlandığında Android eklentisi, Destek Kitaplığı yerine uygun AndroidX kitaplığını kullanır. İşaret belirtilmezse varsayılan olarak false olur.
  • android.enableJetifier: Bu işaret true 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 olarak false 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.