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ı 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ı.
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.