Jetpack kitaplıkları Android OS'den ayrı olarak gönderilir. Bu sayede kitaplıklarda güncellemeler bağımsız ve daha sık gerçekleşebilir.
Kitaplıklar, yayın öncesi düzeltmelerin ek sürümler arası sırası ile ikili program uyumluluğu için katı anlamsal sürüm oluşturma uygular.
Sürüm dizesi (ör.
1.0.1-beta02), ana, alt ve hata düzeltme düzeylerini temsil eden üç sayı içerir.
Yayın öncesi sürümlerde ayrıca yayın öncesi aşamayı (alfa, beta, sürüm adayı) ve düzeltme numarasını (01, 02 vb.) belirten bir son ek bulunur.
Alt sürümler arasında kaynak uyumluluğunu korumak için
androidx kitaplıklarının önerildiğini, ancak zorunlu olmadığını lütfen unutmayın. Ana sürüm güncellemesi olmasının nedeni, önceki ana sürüme bağlı tüm yapıların açıkça taşınmasına ve bu da geliştiricilerin iş akışını kesintiye uğratmasına neden olur.
Bir kitaplığın her sürümü, kararlı bir sürüm olma yolunda üç yayın öncesi aşamadan geçer. Yayın öncesi her aşama için ölçütler şunlardır:
Alfa
- Alfa sürümleri işlevsel olarak kararlı olsa da eksiksiz olmayabilir.
- Bir sürüm alfa sürümündeyken API'ler eklenebilir, kaldırılabilir veya değiştirilebilir.
Beta
- Beta sürümleri işlevsel olarak kararlıdır ve eksiksiz bir API yüzeyine sahiptir.
- Üretimde kullanılmaya hazırlar, ancak hatalar içerebilirler.
- Beta sürümleri, deneysel derleyici özelliklerini (
@UseExperimentalgibi) kullanamaz.
- Diğer kitaplıklara olan bağımlılıklar beta, rc veya kararlı sürümler olmalıdır. Alfa bağımlılığına izin verilmez.
Serbest Bırakma Adayı (RC)
- Yayın adayı, potansiyel bir kararlı sürümdür.
- Kritik son dakika düzeltmeleri 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 çok sürümü olabilir. Her sürümün
farklı bir yayın aşaması vardır. Örneğin,
androidx.activity kararlı sürümü
1.0.0 olabilir ancak bir
1.1.0-beta02 ve
2.0.0-alpha01 sürümü de olabilir.
Kitaplıklardaki en son güncellemeleri bu sayfadan öğrenebilirsiniz.
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 götürür. Sürüm notlarında şunları bulabilirsiniz:
- Tüm sürümlerin kronolojik geçmişi.
- Yapıları kullanmak için varsayılan Gradle bağımlılık bildirimlerine sahip bir kod snippet'i.
- Her bir yapıdaki paketler için Kotlin ve Java referans sayfalarının bağlantıları.
Jetpack kitaplıkları
Kamera gibi bazı AndroidX kitaplıklarında, ayrı ayrı yönetilen birden fazla yapı bulunur. Bu kitaplıklar yıldız işaretiyle (*) 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.