AndroidX sürümleri


Jetpack kitaplıkları Android OS'den ayrı olarak dağıtılır. Bu nedenle, kitaplıklarda bağımsız olarak ve daha sık güncelleme yapı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), ana, ara 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 kitaplığın her sürümü, kararlı bir sürüm haline gelmek için üç yayın öncesi aşamadan geçer. Her ön sürüm aşamasının ölçütleri şunlardır:

Alfa

  • Alfa sürümleri işlevsel olarak kararlıdır ancak tüm özelliklere sahip olmayabilir.
  • 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.
  • Bu sürümler üretim amaçlı kullanıma hazırdır ancak hata içerebilir.
  • Beta sürümlerinde deneysel derleyici özellikleri (@UseExperimental gibi) kullanılamaz.
  • 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 dakika kritik düzeltmeler 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 fazla sürümü olabilir. Her sürümün farklı bir sürüm aşaması vardır. Örneğin, androidx.activity'ün kararlı sürümü 1.0.0 olabilirken 1.1.0-beta02 ve 2.0.0-alpha01 sürümleri de olabilir.

Kitaplıklardaki en son güncellemeleri öğrenmek için bu sayfayı kullanın.

AndroidX son sürüm notları sayfasında yakın zamanda 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ı 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 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ı.

Tüm kitaplıkları en son kararlı sürüme yükseltin

Bu istem, eski kitaplıkları en son kararlı sürümlerine yükseltir. Bu rapor, uyumsuzluk veya yapılması gereken başka değişiklikler hakkında sizi bilgilendirir.

Sürüm Kataloğu dosyanız açıkken Android Studio'da bu istemi çalıştırın.

Upgrade any library versions in my project that are out of date. Use the latest stable version of any libraries. Inform me if there's any libraries that are likely to be incompatible, and if there are any other changes to code I need to make in my project caused by upgrading to these new versions.

Yapay zeka istemlerini kullanma

AI istemleri, Android Studio'daki Gemini'de (en son Canary sürümü gereklidir) kullanılmak üzere tasarlanmıştır

Studio'da Gemini hakkında daha fazla bilgiyi https://developer.android.com/studio/preview/gemini adresinde bulabilirsiniz.

Jetpack kitaplıkları

Kamera gibi bazı AndroidX kitaplıklarında ayrı olarak yönetilen birden fazla yapı bulunur. Bu kitaplıklar yıldız (*) 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.

Maven grup kimliği Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
activity 13 Kasım 2024 1.9.3 - 1.10.0-beta01 -
ads 8 Mart 2023 - - - 1.0.0-alpha05
not (*) 30 Ekim 2024 1.9.1 - - -
appcompat 29 Mayıs 2024 1.7.0 - - -
appsearch 16 Ekim 2024 - - - 1.1.0-alpha06
arch.core 22 Şubat 2023 2.2.0 - - -
asynclayoutinflater 5 Ekim 2022 1.0.0 - - 1.1.0-alpha01
otomatik doldur 18 Eylül 2024 1.1.0 - 1.3.0-beta01 -
benchmark 13 Kasım 2024 1.3.3 - - 1.4.0-alpha05
biyometrik 7 Ağustos 2024 1.1.0 - - 1.4.0-alpha02
bluetooth 29 Kasım 2023 - - - 1.0.0-alpha02
browser 6 Mart 2024 1.8.0 - - -
araba-uygulaması 13 Kasım 2024 1.4.0 - 1.7.0-beta03 -
kamera (*) 30 Ekim 2024 1.4.0 - - 1.5.0-alpha03
camera.viewfinder (*) 30 Ekim 2024 - - - 1.4.0-alpha10
cardview 21 Eylül 2018 1.0.0 - - -
collection 13 Kasım 2024 1.4.5 - - 1.5.0-alpha06
compose 7 Ağustos 2024 1.4.5 - - 1.5.0-alpha06
compose.animation 13 Kasım 2024 1.7.5 - - 1.8.0-alpha06
compose.compiler 7 Ağustos 2024 1.5.15 - - -
compose.foundation 13 Kasım 2024 1.7.5 - - 1.8.0-alpha06
compose.material 13 Kasım 2024 1.7.5 - - 1.8.0-alpha06
compose.material3 13 Kasım 2024 1.3.1 - - 1.4.0-alpha04
compose.material3.adaptive 13 Kasım 2024 1.0.0 - - 1.1.0-alpha07
compose.runtime 13 Kasım 2024 1.7.5 - - 1.8.0-alpha06
compose.ui 13 Kasım 2024 1.7.5 - - 1.8.0-alpha06
eşzamanlı 12 Haziran 2024 1.2.0 - - -
constraintlayout (*) 30 Ekim 2024 2.2.0 - - -
contentpager 21 Eylül 2018 1.0.0 - - -
coordinatorlayout 4 Ekim 2023 1.2.0 - - 1.3.0-alpha02
core (*) 30 Ekim 2024 1.15.0 - - -
core.uwb 16 Ekim 2024 - - - 1.0.0-alpha09
credentials 30 Ekim 2024 1.3.0 - 1.5.0-beta01 1.5.0-beta01
credentials.registry 16 Ekim 2024 - - - 1.0.0-alpha01
cursoradapter 21 Eylül 2018 1.0.0 - - -
customview (*) 21 Eylül 2022 1.1.0 - - 1.2.0-alpha02
databinding 5 Eylül 2019 3.5.0 - - 3.6.0-alpha10
datastore 1 Mayıs 2024 1.1.1 - - -
documentfile 18 Ağustos 2021 1.0.1 - - 1.1.0-alpha01
draganddrop 11 Mayıs 2022 1.0.0 - - -
drawerlayout 22 Mart 2023 1.2.0 - - -
dynamicanimation 4 Aralık 2019 1.0.0 - - 1.1.0-alpha03
emoji 27 Ocak 2021 1.1.0 - - 1.2.0-alpha03
emoji2 4 Eylül 2024 1.5.0 - - -
enterprise 13 Ocak 2021 1.1.0 - - -
exifinterface 13 Kasım 2024 1.3.7 - - 1.4.0-alpha01
fragment 30 Ekim 2024 1.8.5 - - -
oyunlar (*) 16 Ekim 2024 3.0.5 - - 4.0.0-alpha01
glance 16 Ekim 2024 1.1.1 - - -
graphics (*) 16 Ekim 2024 1.0.2 - - -
gridlayout 24 Mayıs 2023 1.0.0 - 1.1.0-beta01 -
sağlık 16 Ekim 2024 - 1.0.0-rc02 - 1.1.0-alpha04
health.connect 16 Ekim 2024 - - - 1.1.0-alpha10
heifwriter 2 Ekim 2024 - - - 1.1.0-alpha03
kılıç sapı (*) 21 Şubat 2024 1.2.0 - - -
ink 2 Ekim 2024 - - - 1.0.0-alpha01
input 2 Ekim 2024 - - 1.0.0-beta05 -
interpolator 21 Eylül 2018 1.0.0 - - -
javascriptengine 1 Kasım 2023 - - 1.0.0-beta01 -
jetifier 2 Eylül 2020 - - 1.0.0-beta10 -
leanback 15 Kasım 2023 1.0.0 1.1.0-rc02 - 1.2.0-alpha04
eski 21 Eylül 2018 1.0.0 - - -
lifecycle (*) 13 Kasım 2024 2.8.7 - - 2.9.0-alpha07
lint 4 Eylül 2024 - - - 1.0.0-alpha02
loader 9 Ekim 2019 1.1.0 - - -
localbroadcastmanager 12 Ocak 2022 1.1.0 - - -
media 29 Kasım 2023 1.7.0 - - -
media2 10 Ocak 2024 1.3.0 - - -
media3 27 Kasım 2024 1.5.0 - - -
mediarouter 20 Mart 2024 1.7.0 - - -
multidex 17 Aralık 2018 2.0.1 - - -
metrikler 10 Ocak 2024 - - 1.0.0-beta01 -
sayfalama (*) 13 Kasım 2024 3.3.4 - - -
palette 21 Eylül 2018 1.0.0 - - -
pdf 13 Kasım 2024 - - - 1.0.0-alpha04
percentlayout 21 Eylül 2018 1.0.0 - - -
preference 26 Temmuz 2023 1.2.1 - - -
print 28 Ekim 2020 - - 1.1.0-beta01 -
privacysandbox.activity 15 Kasım 2023 - - - 1.0.0-alpha01
privacysandbox.ads 30 Ekim 2024 - - 1.1.0-beta11 -
privacysandbox.plugins 9 Ağustos 2023 - - - 1.0.0-alpha02
privacysandbox.sdkruntime 13 Kasım 2024 - - - 1.0.0-alpha15
privacysandbox.tools 2 Ekim 2024 - - - 1.0.0-alpha10
privacysandbox.ui 13 Kasım 2024 - - - 1.0.0-alpha11
profileinstaller 2 Ekim 2024 1.4.1 - - -
öneri 21 Eylül 2018 1.0.0 - - -
recyclerview (*) 18 Eylül 2024 1.3.2 1.4.0-rc01 - -
remotecallback 7 Mayıs 2019 1.0.0 - - -
resourceinspection 26 Ocak 2022 1.0.1 - - -
room 30 Ekim 2024 2.6.1 - - 2.7.0-alpha11
savedstate 13 Kasım 2024 1.2.1 - - 1.3.0-alpha05
security (*) 7 Ağustos 2024 1.0.0 - - 1.1.0-alpha06
sharetarget 5 Ekim 2022 1.2.0 - - -
slice 13 Ocak 2021 - - - 1.1.0-alpha02
slidingpanelayout 26 Ocak 2022 1.2.0 - - -
startup 18 Eylül 2024 1.2.0 - - -
sqlite 30 Ekim 2024 2.4.0 - - 2.5.0-alpha11
swiperefreshlayout 22 Temmuz 2020 1.1.0 - - 1.2.0-alpha01
test (*) 15 Ekim 2024 1.0.1 - - 1.1.0-alpha04
test.uiautomator 26 Haziran 2024 2.3.0 - - 2.4.0-alpha01
textclassifier 23 Mart 2022 - - - 1.0.0-alpha04
İzleme 29 Kasım 2023 1.2.0 - - 1.3.0-alpha02
transition 24 Temmuz 2024 1.5.1 - - -
tv 21 Ağustos 2024 1.0.0 - - -
tvprovider 19 Ağustos 2020 - - - 1.1.0-alpha01
vectordrawable 1 Mayıs 2024 1.2.0 - - -
versionedparcelable 10 Ocak 2024 1.2.0 - - -
viewpager 13 Kasım 2024 1.0.0 1.1.0-rc01 - -
viewpager2 14 Mayıs 2024 1.1.0 - - -
wear (*) 16 Ekim 2024 1.3.0 - - 1.4.0-alpha01
wear.compose 13 Kasım 2024 1.4.0 - - 1.5.0-alpha06
wear.protolayout 13 Kasım 2024 1.2.1 - - 1.3.0-alpha04
wear.tiles 13 Kasım 2024 1.4.1 - - 1.5.0-alpha04
wear.watchface 18 Eylül 2024 1.2.1 - - 1.3.0-alpha04
webkit 13 Kasım 2024 1.9.0 - - 1.13.0-alpha01
window 16 Ekim 2024 1.3.0 - - 1.4.0-alpha05
window.extensions.core 7 Haziran 2023 1.0.0 - - -
work 30 Ekim 2024 2.9.1 - - -

(*) Bu kitaplıkta birden fazla yapı var. Daha fazla bilgi için sürüm notlarına bakın.
Son güncelleme: 27 Kasım 2024