Jetpack kitaplıkları, Android OS'ten ayrı olarak gönderilir. Böylece kitaplıklar için güncellemeler bağımsız ve daha sık gerçekleşebilir.
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.
Sürüm dizesi (1.0.1-beta02
gibi), ana, küçük 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ümlerde 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 bunun nedeni, önceki ana sürüme bağlı olan tüm yapıların açıkça taşınmasını gerektirerek geliştiricilerin iş akışını kesintiye uğratmasıdır.
Kararlı sürüm olma yolunda her kitaplığın yayın öncesi üç aşamadan geçmesi gerekir. 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üzeyine sahiptir.
- Bunlar üretimde kullanılmaya hazırdır, ancak hatalar içerebilir.
- Beta sürümü, 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. Hiçbir alfa bağımlılığa izin verilmez.
Yayın 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ıklardaki 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 1.1.0-beta02
ve 2.0.0-alpha01
sürümü de olabilir.
Kitaplıklarla ilgili en 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ı 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 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.