Jetpack kitaplıkları Android işletim sisteminden ayrı olarak gönderilir. Böylece kitaplıklarda güncellemeler bağımsız ve daha sık yapılabilir.
Kitaplıklar, yayın öncesi düzeltmelerin sürümler arası ek sırası ile ikili program uyumluluğu için katı semantik sürüm oluşturma yöntemini uygular.
Bir sürüm dizesi (1.0.1-beta02
gibi), ana, alt ve hata düzeltme düzeylerini temsil eden üç sayı içerir.
Yayın öncesi sürümlerde, yayın öncesi aşamayı (alfa, beta, sürüm adayı) ve düzeltme numarasını (01, 02 vb.) belirten bir sonek de 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ı, önceki ana sürüme bağlı tüm yapıların açıkça taşınmasını zorunlu kılarak geliştiricilerin iş akışını kesintiye uğratabilir.
Bir kitaplığın her sürümü, kararlı bir sürüm olma yolunda üç yayın öncesi aşamadan geçer. Yayın öncesi aşamaların her biri için ölçütler şunlardır:
Alfa
- Alfa sürümleri işlevsel olarak kararlı olsa da tüm özellikleri sunmayabilir.
- 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üzeyi vardır.
- Üretimde kullanıma hazırdır ancak hatalar içerebilir.
- Beta sürümü, deneysel derleyici özelliklerini (
@UseExperimental
gibi) kullanamaz. - Diğer kitaplıklardaki bağımlılıklar beta, rc veya kararlı sürümler olmalıdır. Alfa bağımlılığına izin verilmez.
Yayın Adayı (RC)
- Sürüm adayı, potansiyel kararlı sürümdür.
- Kritik son dakika düzeltmeleri içerebilir.
- API yüzeyi nihaidir.
- Diğer kitaplıklardaki 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
yayın aşaması vardır. Örneğin, androidx.activity
kararlı sürümü 1.0.0
olabilir ancak 1.1.0-beta02
ve 2.0.0-alpha01
sürümü de olabilir.
Kitaplıklarla ilgili son güncellemeleri bu sayfadan öğrenebilirsiniz.
AndroidX son sürüm notları sayfasında, yakın zamanda değiştirilen kitaplıkları listeler. Google'ın Maven deposu, sürüm geçmişinin tamamını gösterir.
Her AndroidX kitaplığının en son kararlı sürümlerini 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şareti (*) 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.
(*) Bu kitaplıkta birden fazla yapı var. Daha fazla bilgi edinmek için sürüm notlarına bakın.
Son güncelleme tarihi: 29 Kasım 2023