Jetpack kitaplıkları, Android işletim sisteminden ayrı olarak sunulur. Böylece, kitaplıklarda yapılan güncellemeler bağımsız ve daha sık gerçekleşebilir.
Kitaplıklar, yayın öncesi revizyonlardan oluşan ek bir sürümler arası sıralamayla ikili program uyumluluğu için katı semantik sürüm oluşturma uygular.
Sürüm dizesi (1.0.1-beta02
gibi) büyük, 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 son ek 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ı olan tüm yapıları açıkça taşınmaya zorlayarak geliştiricilerin iş akışını bozabilir.
Bir kitaplığın her sürümü, kararlı sürüm olma yolunda üç yayın öncesi aşamadan geçer. Yayın öncesi aşamalarının her biri için kriterler ş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 özelliklerin eksiksiz bir API yüzeyine sahiptir.
- Üretimde kullanılmaya hazırdır ancak hatalar içerebilir.
- Beta sürümlerinde deneysel derleyici özellikleri (
@UseExperimental
gibi) kullanılamaz. - 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)
- Yayın adayı, olası bir kararlı sürümdür.
- Son dakikayla ilgili önemli 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 sürüm aşaması vardır. Örneğin, androidx.activity
için kararlı sürüm 1.0.0
olabilirken 1.1.0-beta02
sürümü ve 2.0.0-alpha01
sürümü de olabilir.
Kitaplıklarla ilgili en son güncellemeleri öğrenmek için bu sayfayı kullanın.
AndroidX son sürüm notları sayfasında, son zamanlarda 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ı 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ı bulacaksınız:
- Tüm yayınların 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ı korunan birden çok yapı bulunur. Bu kitaplıklar yıldız işareti (*) ile işaretlenmiştir. Tüm yapılara ait sürüm güncellemelerini görüntülemek için sürüm notlarına bakın.