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 (
@UseExperimental
gibi) 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.
AndroidX son sürüm notları sayfasında, yakın zamanda değiştirilen kitaplıkların listesi 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 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.
(*) Bu kitaplıkta birden fazla yapı var. Daha fazla bilgi edinmek için sürüm notlarını inceleyin.
Son güncelleme tarihi: 15 Kasım 2023