Jetpack kitaplıkları Android OS'den ayrı olarak dağıtılır. Bu nedenle, kitaplıklarda bağımsız olarak ve daha sık güncelleme yapılabilir.
Kitaplıklar, yayın öncesi düzeltmelerin sürümler arası sırasına ek olarak ikili uyumluluk için katı anlamsal sürümleme kullanır.
Sürüm dizesi (1.0.1-beta02
gibi), ana, ara ve hata düzeltme düzeylerini temsil eden üç sayı içerir.
Yayın öncesi sürümlerin, yayın öncesi aşamayı (alfa, beta, yayın adayı) ve düzeltme numarasını (01, 02 vb.) belirten bir son eki de vardır.
Küçük sürümler arasında kaynak uyumluluğunu korumak için androidx
kitaplıklarının kullanılması önerilir ancak zorunlu değildir. Bunun nedeni, önemli bir sürüm güncellemesinin önceki büyük sürüme bağlı tüm yapıların açıkça taşınmasını zorunlu kılmasıdır. Bu da geliştiricilerin iş akışını bozar.
Bir kitaplığın her sürümü, kararlı bir sürüm haline gelmek için üç yayın öncesi aşamadan geçer. Her ön sürüm aşamasının ölçütleri şunlardır:
Alfa
- Alfa sürümleri işlevsel olarak kararlıdır ancak tüm özelliklere sahip olmayabilir.
- Bir sürüm alfa sürümündeyken API'ler eklenebilir, kaldırılabilir veya değiştirilebilir.
Beta
- Beta sürümler işlevsel olarak kararlıdır ve eksiksiz özellikli bir API yüzeyine sahiptir.
- Bu sürümler üretimde kullanıma hazırdır ancak hata içerebilir.
- Beta sürümlerinde deneysel derleyici özellikleri (
@UseExperimental
gibi) kullanılamaz. - Diğer kitaplıklara olan bağımlılıklar beta, rc veya kararlı sürümler olmalıdır. Alfa bağımlılıklarına izin verilmez.
Yayın Adayı (RC)
- Sürüm adayı, olası bir kararlı sürümdür.
- Son dakika kritik düzeltmeler içerebilir.
- API yüzeyi nihaidir.
- Diğer kitaplıklara olan bağımlılıklar yalnızca rc veya kararlı sürümler olmalıdır.
Bir kitaplığın aynı anda birden fazla sürümü olabilir. Her sürümün farklı bir sürüm aşaması vardır. Örneğin, androidx.activity
'ün kararlı sürümü 1.0.0
olabilirken 1.1.0-beta02
ve 2.0.0-alpha01
sürümleri de olabilir.
Kitaplıklardaki en son güncellemeleri öğrenmek için bu sayfayı kullanın.
AndroidX son sürüm notları sayfasında yakın zamanda değişen kitaplıklar listelenir. Google'ın Maven deposu, sürüm geçmişinin tamamını gösterir.
Her AndroidX kitaplığının en son kararlı ve önizleme sürümlerini görüntülemek için aşağıdaki tabloyu kullanın. Her satırdaki bağlantılar sizi kitaplığın sürüm notlarına yönlendirir. Sürüm notlarında şunları bulabilirsiniz:
- Tüm sürümlerin kronolojik geçmişi.
- Yapıların kullanılacağı varsayılan Gradle bağımlılık beyanlarını içeren bir kod snippet'i.
- Her yapıdaki paketlerin Kotlin ve Java referans sayfalarının bağlantıları.
Yeni
Yapay Zeka İstemiTüm kitaplıkları en son kararlı sürüme yükseltin
Bu istem, eski kitaplıkları en son kararlı sürümlerine yükseltir. Bu rapor, uyumsuzluk veya yapılması gereken başka değişiklikler hakkında sizi bilgilendirir.
Sürüm Kataloğu dosyanız açıkken Android Studio'da bu istemi çalıştırın.
Upgrade any library versions in my project that are out of date. Use the latest stable version of any libraries. Inform me if there's any libraries that are likely to be incompatible, and if there are any other changes to code I need to make in my project caused by upgrading to these new versions.
Jetpack kitaplıkları
Kamera gibi bazı AndroidX kitaplıklarında ayrı olarak yönetilen birden fazla yapı bulunur. Bu kitaplıklar yıldız (*) ile işaretlenmiştir. Tüm yapıların sürüm güncellemelerini görüntülemek için sürüm notlarına bakın.