Jetpack kitaplıkları, Android işletim sisteminden ayrı olarak gönderilir. Bu nedenle, kitaplıklar birbirinden bağımsız ve daha sık kullanılabilir.
Kitaplıklar, yayın öncesi düzeltmelerin sürümler arası sırasına ek olarak ikili uyumluluk için katı anlamsal sürümleme kullanır.
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ümlerin, yayın öncesi aşamayı (alfa, beta, yayın adayı) ve düzeltme numarasını (01, 02 vb.) belirten bir son eki de vardır.
Küçük sürümler arasında kaynak uyumluluğunu korumak için androidx
kitaplıklarının kullanılması önerilir ancak zorunlu değildir. Bunun nedeni, önemli bir sürüm güncellemesinin önceki büyük sürüme bağlı tüm yapıların açıkça taşınmasını zorunlu kılmasıdır. Bu da geliştiricilerin iş akışını bozar.
Bir kütüphanenin her sürümü üç yayın öncesi aşamadan geçer ve kararlı bir sürüm haline gelecektir. Her ön sürüm aşamasının ölçütleri ş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ümler işlevsel olarak kararlıdır ve eksiksiz özellikli bir API yüzeyine sahiptir.
- Üretimde kullanılmaya hazırdır ancak hatalar içerebilir.
- Beta sürümlerinde deneysel derleyici özellikleri kullanılamaz
(ör.
@UseExperimental
). - Diğer kitaplıklara olan bağımlılıklar beta, rc veya kararlı sürümler olmalıdır. Alfa bağımlılıklarına izin verilmez.
Yayın Adayı (RC)
- Sürüm 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ümde bir
kullanıma hazırlamanıza yardımcı olur. Örneğin,
androidx.activity
, 1.0.0
ve 1.1.0-beta02
olabilir
ve 2.0.0-alpha01
sürümü yayınlandı.
Kitaplıklarla ilgili en son güncellemeleri öğrenmek için bu sayfayı kullanın.
AndroidX son sürüm notları sayfası son değiştirilen kitaplıkları listeler. Google'ın Maven deposu, sürüm geçmişinin tamamını gösterir.
Her sürümün en yeni kararlı ve önizleme sürümlerini görüntülemek için aşağıdaki tabloyu kullanın AndroidX kitaplığı. Her satırdaki bağlantılar sizi kitaplığın sürüm notlarına yönlendirir. Sürüm notlarında şunları bulabilirsiniz:
- Tüm sürümlerin kronolojik geçmişi.
- Yapıların kullanılacağı varsayılan Gradle bağımlılık beyanlarını içeren bir kod snippet'i.
- Her yapıdaki paketlerin Kotlin ve Java referans sayfalarının bağlantıları.
Jetpack kitaplıkları
Kamera gibi bazı AndroidX kitaplıklarında ayrı olarak saklanır. Bu kitaplıklar yıldız işareti (*) ile gösterilir. Bkz. sürüm notlarını kullanarak tüm yapılar için sürüm güncellemelerini görüntüleyin.