Çekirdek
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(Tüm temel paketlerin referans belgelerine bakın)
Bu tabloda, androidx.core grubundaki tüm yapılar listelenir.
| Yapı | Kararlı sürüm | Sürüm Adayı | Beta Sürümü | Alfa sürümü | 
|---|---|---|---|---|
| core bölgesi | 1.17.0 | - | - | - | 
| core-animation | 1.0.0 | - | - | - | 
| core-google-shortcuts | 1.1.0 | - | - | 1.2.0-alpha01 | 
| core-performance | 1.0.0 | - | - | - | 
| core-remoteviews | 1.1.0 | - | - | - | 
| core-role | 1.1.0 | - | - | - | 
| core-splashscreen | 1.0.1 | 1.2.0-rc01 | - | - | 
Bağımlılıkları bildirme
Core'a bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:
Groovy
dependencies { def core_version = "1.17.0" // Java language implementation implementation "androidx.core:core:$core_version" // Kotlin implementation "androidx.core:core-ktx:$core_version" // To use RoleManagerCompat implementation "androidx.core:core-role:1.1.0" // To use the Animator APIs implementation "androidx.core:core-animation:1.0.0" // To test the Animator APIs androidTestImplementation "androidx.core:core-animation-testing:1.0.0" // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation "androidx.core:core-performance:1.0.0" // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google implementation "androidx.core:core-google-shortcuts:1.1.0" // Optional - to support backwards compatibility of RemoteViews implementation "androidx.core:core-remoteviews:1.1.0" // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation "androidx.core:core-splashscreen:1.2.0-rc01" }
Kotlin
dependencies { val core_version = "1.17.0" // Java language implementation implementation("androidx.core:core:$core_version") // Kotlin implementation("androidx.core:core-ktx:$core_version") // To use RoleManagerCompat implementation("androidx.core:core-role:1.1.0") // To use the Animator APIs implementation("androidx.core:core-animation:1.0.0") // To test the Animator APIs androidTestImplementation("androidx.core:core-animation-testing:1.0.0") // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation("androidx.core:core-performance:1.0.0") // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google implementation("androidx.core:core-google-shortcuts:1.1.0") // Optional - to support backwards compatibility of RemoteViews implementation("androidx.core:core-remoteviews:1.1.0") // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation("androidx.core:core-splashscreen:1.2.0-rc01") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme Bağımlılıkları Ekleme başlıklı makaleyi inceleyin.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Core-Backported-Fixes Version 1.0
Sürüm 1.0.0-beta01
24 Eylül 2025
androidx.core:core-backported-fixes:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü bu commit'leri içerir.
Sürüm 1.0.0-alpha01
13 Ağustos 2025
androidx.core:core-backported-fixes:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Core Backported Fixes kitaplığı, kritik bir hata düzeltmesinin cihaza uygulanıp uygulanmadığını kontrol etmenize olanak tanır. Hata düzeltmelerinin tüm cihazlara uygulanması uzun zaman alabileceğinden bu API, düzeltmeye bağlı özellikleri kullanmanın güvenli olduğu zamanı bilmenizi sağlar. - val fixManager = BackportedFixManager() if (fixManager.isFixed(KnownIssues.KI_1234)) { Offer_experience_that_needs_fix() } else { Offer_experience_that_avoids_the_bug() }
Bu sürümde şunlar yer alıyor:
- KnownIssues.KI_398591036: Bazı Pixel cihazlarda- JPEG-Rgörüntüleri yakalarken renk tonunun normal olmaması. Bu ÖB çözülene kadar- JPEGçıktılarını kullanarak düzeltin.
Core-Viewtree Version 1.0
Sürüm 1.0.0
26 Şubat 2025
androidx.core:core-viewtree:1.0.0, önceki RC sürümünden bu yana herhangi bir değişiklik yapılmadan ilk kararlı sürümüne yükseltildi.
Bu kitaplık, bir Görünümün ayrı bir üst öğeye sahip olabilmesi kavramını sunar. Bir görünümün bağlantısız üst öğesi, görünümün üst öğesi olarak işlev gören ancak View.parent özelliği aracılığıyla ayarlanmayan ayrı bir View nesnesidir. Ayrık üst öğeleri olan görünümlere örnek olarak ViewOverlays, pop-up'lar ve iletişim kutuları verilebilir. Bunların tümü ana görünüm hiyerarşisinin dışında görünür. Bir görünümün, platformun View.parent özelliği aracılığıyla doğrudan üst öğesi yoksa yalnızca bağlantısız bir üst öğesi olabilir. Şu anda androidx yalnızca Transition 1.6.0-alpha01 ve sonraki sürümler tarafından oluşturulan ViewOverlays için ayrı bir üst öğe ayarlar. Görünümler için kendi ayrık üst öğelerinizi de belirtebilirsiniz. Daha fazla bilgi için belgelere bakın.
Sürüm 1.0.0-rc01
12 Şubat 2025
androidx.core:core-viewtree:1.0.0-rc01, beta sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 
Sürüm 1.0.0-beta01
29 Ocak 2025
androidx.core:core-viewtree:1.0.0-beta01, alfa sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.0.0-beta01 sürümü bu commit'leri içerir.
Sürüm 1.0.0-alpha01
11 Aralık 2024
androidx.core:core-viewtree:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- androidx core tarafından geçişli olarak kullanıma sunulan - core-viewtree'nın ilk sürümü.
- Bu ilk sürümde, bir görünümün bağlantısız bir üst öğeye sahip olabileceği kavramı tanıtılmaktadır. Bir görünümün bağlantısız üst öğesi, görünümün üst öğesi olarak işlev gören ancak - View.parentözelliği aracılığıyla ayarlanmayan ayrı bir- Viewnesnesidir. Ayrık üst öğeleri olan görünümlere örnek olarak- ViewOverlays, pop-up'lar ve iletişim kutuları verilebilir. Bunların tümü ana görünüm hiyerarşisinin dışında görünür. Bir görünümün, platformun- View.parentözelliği aracılığıyla doğrudan üst öğesi yoksa yalnızca bağlantısız bir üst öğesi olabilir. Şu anda androidx yalnızca geçişle oluşturulan- ViewOverlaysiçin ayrı üst öğe ayarlar. Görünümler için kendi ayrık üst öğelerinizi de belirtebilirsiniz. Daha fazla bilgi için belgelere bakın.
API Değişiklikleri
- ViewParent.getParentOrViewTreeDisjointParent()ve- ViewParent.setViewTreeDisjointParent(View, ViewParent?)yöntemleri eklendi (Ib2950)
Core-i18n 1.0 sürümü
Sürüm 1.0.0
9 Nisan 2025
androidx.core:core-i18n:1.0.0 iptal edilir.
Bu bileşen, iki ana alana odaklanarak düzgün şekilde uluslararasılaştırılmış uygulamalar oluşturmayı kolaylaştırır:
- Mevcut en iyi uygulamalara uygun tarih ve saat biçimlendirme işlevi, kullanıcı özel ayarlarını dikkate alma ve eski ve yeni Android sürümlerinde düzgün çalışan birleştirici bir API sağlama.
- Eski API'lerde çalışan android.icu.text.MessageFormat'nin geriye dönük bağlantı noktası. Ancak yukarıda bahsedilen tarih / saat biçimlendirmesini entegre ettiğinden yeni Android sürümlerinde de kullanışlıdır. Bu, kullanıcı ayarlarını dikkate alır.android.icu.text.MessageFormatise bunu yapmaz.
Bu bileşen, yeni i18n API'lerini geriye dönük olarak taşımak, yeni i18n işlevleri veya düzeltmeleri eklemek ve genel olarak uluslararasılaştırmayı kolaylaştırmak için kullanılacaktır.
Sürüm 1.0.0-rc01
26 Mart 2025
androidx.core:core-i18n:1.0.0-rc01, son beta sürümünden bu yana önemli bir değişiklik yapılmadan yayınlandı. 1.0.0-rc01 sürümü bu commit'leri içerir.
Sürüm 1.0.0-beta01
12 Mart 2025
androidx.core:core-i18n:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Bu, core-i18nbileşeninin ilk sürümüdür. Bu bileşen, iki ana alana odaklanarak düzgün şekilde uluslararasılaştırılmış uygulamalar oluşturmayı kolaylaştırır:- Mevcut en iyi uygulamalara uygun tarih ve saat biçimlendirme işlevi, kullanıcı özel ayarlarını dikkate alma ve eski ve yeni Android sürümlerinde düzgün çalışan birleştirici bir API sağlama.
- Eski API'lerde çalışan android.icu.text.MessageFormat'nin geriye dönük bağlantı noktası. Ancak yukarıda bahsedilen tarih / saat biçimlendirmesini entegre ettiğinden yeni Android sürümlerinde de kullanışlıdır. Bu, kullanıcı ayarlarını dikkate alır.android.icu.text.MessageFormatise bunu yapmaz.
- Bu bileşen, yeni i18n API'lerini geriye dönük olarak taşımak, yeni i18n işlevleri veya düzeltmeleri eklemek ve genel olarak uluslararasılaştırmayı kolaylaştırmak için kullanılacaktır.
 
Sürüm 1.0.0-alpha01
26 Temmuz 2023
androidx.core:core-i18n:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.
Core-location-altitude Sürüm 1.0.
Sürüm 1.0.0-alpha03
16 Ekim 2024
androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 ve androidx.core:core-location-altitude-proto:1.0.0-alpha03 özellikleri kullanıma sunulur. 1.0.0-alpha03 sürümü bu commit'leri içerir.
Güvenlik düzeltmesi
- Bu değişiklik itibarıyla androidx, CVE-2024-7254'ü gidermek için protobuf 4.28.2'ye karşı derlenir. Güvenlik açığı riskini gidermek için androidx.core:core-location-altitude-protoveandroidx.core:core-location-altitude-external-protobufbağımlılığınızı 1.1.0-alpha03 sürümüne yükseltin.
Hata Düzeltmeleri
- AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler kullanılırken yeni platform API'lerine erişimin manuel olarak ana hatlarının oluşturulması, API modelleme aracılığıyla otomatik olarak yapıldığından kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ieb9ae, b/345472586)
Sürüm 1.0.0-alpha02
12 Haziran 2024
androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 ve androidx.core:core-location-altitude-proto:1.0.0-alpha02 özellikleri kullanıma sunulur. 1.0.0-alpha02 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Proto kitaplıklarının yeniden paketlenmesinden kaynaklanan ProGuard hatası düzeltildi.
Harici Katkı (External Contribution)
- Yukarıdaki hata düzeltmesi andrekir@pm.me tarafından sağlanmıştır.
Sürüm 1.0.0-alpha01
26 Temmuz 2023
androidx.core:core-i18n:1.0.0-alpha01 ve androidx.core:core-location-altitude:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Tek bir statik yöntem addMslAltitudeToLocation(Context, Location)içerenAltitudeConverterCompatsınıfı eklendi (I11168).
Core-telecom Version 1.1
Sürüm 1.1.0-alpha01
8 Ekim 2025
androidx.core:core-telecom:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Uygulamaların, genel olarak arama kaydını etkinleştirmiş olsalar bile belirli bir aramanın sistem arama kaydına kaydedilmemesini isteme özelliği eklendi. Bu özellik yalnızca Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1çalıştıran cihazlarda geçerlidir.
API Değişiklikleri
- CallAttributesCompatveri sınıfına isteğe bağlı- isLogExcludedBoole özelliği eklendi. Bu ayarın doğru olarak belirlenmesi, sistemden görüşmenin arama günlüğünden çıkarılması istenir. Daha eski platform sürümlerinde bu özelliğin etkisi yoktur. VoIP aramalarının varsayılan olarak sistem arama günlüğüne kaydedilmediğini lütfen unutmayın. Geliştiricilerin, sistem çağrısı günlüğüne kaydetme özelliğine katılmak için öncelikle uygulamalarını açıkça kaydettirmeleri gerekir. Bunun için uygulamanın manifest dosyasında- android.telecom.action.CALL_BACKiçin bir amaç işleyici beyan edilmesi gerekir. Yeni- isLogExcludedözelliği, bu entegrasyonu daha önce etkinleştirmiş olan uygulamalar için arama başına hariç tutma seçeneği sunar. (d14695)
Core-telecom Version 1.0.
Sürüm 1.0.1
27 Ağustos 2025
androidx.core:core-telecom:1.0.1 iptal edilir. 1.0.1 sürümü, bu commit'lerde bulabileceğiniz aşağıdaki iyileştirmeleri içeren bir hata düzeltme sürümüdür.
Hata Düzeltmeleri
- Ses Yönlendirme ve Uç Nokta İşleme
- Kullanıcının görüşme öncesinde seçtiği ses uç noktasının (ör. Görüntülü görüşme başladığında kulaklık yerine yanlışlıkla hoparlöre geçiliyordu. Kitaplık artık kullanıcının tercih ettiği ses rotasının korunmasını sağlıyor. (8fa4ba7, 71d7be8)
- Özellikle Bluetooth cihazın bağlanması biraz zaman aldığında aramaların otomatik olarak Bluetooth kulaklıktan hoparlöre geçmesini önlemek için ses geçişi mantığı iyileştirildi. Bu kontrol, cihaz türleri arasında ayrım yapmak için BLUETOOTH_CONNECT iznini gerektirir.(de83f3e)
- Bluetooth cihazı olmayan kullanıcılar için görüntülü görüşmelerde otomatik hoparlör işlevselliği optimize edildi. Kitaplık artık BLUETOOTH_CONNECT izni istemeden önce Bluetooth cihazlar için daha az müdahaleci bir kontrol gerçekleştirerek Bluetooth kullanmayan kullanıcıların deneyimini iyileştiriyor. (721f4e2)
 
- Kararlılık ve Kilitlenme Düzeltmeleri
Sürüm 1.0.0
7 Mayıs 2025
androidx.core:core-telecom:1.0.0 iptal edilir. 1.0.0 sürümü bu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
- Çekirdek telekom API'sinin ilk kararlı sürümü, VoIP aramalarının Android platformuna entegrasyonu için CallsManagerAPI yüzeyine odaklanıyor.
Sürüm 1.0.0-rc01
9 Nisan 2025
androidx.core:core-telecom:1.0.0-rc01 iptal edilir. 1.0.0-rc01 sürümü bu commit'leri içerir.
Yeni Özellikler
Yeni deneysel API çağrısı uzantıları. Bu sürümde eklenen yeni deneysel uzantılar:
- Bağlı VoIP uygulamasından toplantı özeti bilgilerinin (mevcut konuşmacı ve katılımcı sayısı) uzaktan alınmasına olanak tanıyan Toplantı Özeti Uzaktan Uzantısı desteği. (7cf095f)
- Bir VoIP uygulamasının uzak bir InCallService'ya (araba, saat yüzü vb.) simge URI'si göndermesine olanak tanıyan bir Arama Simgesi Uzantısı desteği. Simge, görüşme boyunca güncellenebilir ve aynı URI değerine sahip olabilir. (8e1813e)
Sürüm 1.0.0-beta01
11 Aralık 2024
androidx.core:core-telecom:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü bu commit'leri içerir.
Yeni Özellikler
Aşağıdaki yeni özelliklerin beta sürümü:
- Arama eklenmeden önce kullanılabilir ses uç noktalarını getirme. Uygulama geliştiriciler artık bir görüşme başlatmadan önce mevcut tüm uç noktaları gösterebilir. Bu sayede kullanıcılar, tercih ettikleri ses uç noktasını sorunsuz bir şekilde seçebilir ve kurulumlarını optimize edebilir. Bu sayede, görüşmenin başında görüşme içi ayarlamalar yapmanıza gerek kalmaz ve daha sorunsuz bir deneyim yaşarsınız.
- VOIP uygulaması telefon uzantıları için deneysel API desteği. Telefon uzantıları, bir uygulamanın devam eden bir görüşmeyle ilgili daha fazla ayrıntı (ör. grup görüşmesi veya toplantıdaki katılımcıların listesi) sağlamasına olanak tanır. Android Auto gibi desteklenen uzak yüzeyler daha sonra bu bilgileri kullanıcıya gösterebilir ve desteklenen uzantılarla etkileşim kurmasına izin verebilir. Bu sürümde eklenen yeni deneysel uzantılar:
- Grup görüşmesi veya toplantıdaki katılımcıları gösterme ve hangi katılımcının etkin olduğunu açıklama desteği. Katılımcılarla ilgili aşağıdaki isteğe bağlı işlemler için destek:
- Katılımcıların söz isteme ve söz isteğini geri alma işlemleri.
- Katılımcıları toplantıdan çıkarma
 
- Aramayı sessize alma desteği: Bu özellik sayesinde, uzak yüzeyler mikrofonu genel olarak kapatmadan VOIP aramalarını sessize alabilir.
 
- Grup görüşmesi veya toplantıdaki katılımcıları gösterme ve hangi katılımcının etkin olduğunu açıklama desteği. Katılımcılarla ilgili aşağıdaki isteğe bağlı işlemler için destek:
API Değişiklikleri
- addLocalSilenceExtensionöğesini- addLocalCallsilenceExtensionolarak yeniden adlandırın (If4a9c)
- preferredStartingCallEndpointiçin kullanılan- vartürünü- valolarak değiştirin. (Iab6b7)
- Yerel çağrı sessize alma API'leri ekleyin (I29dd0)
- CallEndpointCompatsınıfı için- compareToişlevini uygulayın (Ia06b7)
- Deneysel uygulama işlemleri API'si eklendi. (Ifb796)
- Yeni CallsManagerAPIgetAvailableStartingCallEndpointsekleyin (Ia8bcf)
- Deneysel özelliğin tüm kullanımlarının doğru şekilde izlenmesi için ExperimentalAppActionsaçıklamasını güncelleyin. (Id5ea5)
Hata Düzeltmeleri
- Android API düzeyi 28-33 için genel sessize alma durumu alıcısı eklendi. (I75e66)
- Yalnızca en son bağlanan InCallServicecihazının işlem etkinlikleri gönderebilmesi sorunu düzeltildi (I39599).
- VoIP uygulaması işlemleri için ICS Extensions API'yi uygular. (I1274c)
- API düzeyi 34'ten önce bir çağrıyı reddetmek artık Telecom'da çağrıyı doğru şekilde sonlandıracak. (I635b7)
- addCallartık üst eşzamanlı rutin yerine API aracılığıyla istisnaları düzgün şekilde oluşturuyor (I83334).
- Ekstralar paketine yer tutucu değeri ekleyin (Iebf7f)
- AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler kullanılırken yeni platform API'lerine erişimin manuel olarak ana hatlarının oluşturulması, API modelleme aracılığıyla otomatik olarak yapıldığından kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ieb9ae, b/345472586)
- CallsManager#addCall'ya uzantılar için deneysel destek eklendi. (I24d92)
- Core-Telecom, platform bir istisna, maksimum arama sayısına ulaşma vb. nedeniyle aramayı ekleyemezse artık CallExceptionhata kodu döndürecek. (I41f27)
Sürüm 1.0.0-alpha03
17 Nisan 2024
androidx.core:core-telecom:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- SDK 33 ve önceki sürümlerde, iletilen adres boş olduğunda ortaya çıkan bir sorunu düzeltmek için JetpackConnectionServiceyeniden düzenlendi. Yeniden düzenlenmişJetpackConnectionService, Telekom platformu API'lerinden gelen beklenmedik NULL değerlerine karşı da dayanıklıdır.
- addCall/CallControlScopeAPI belgelerinde iyileştirmeler yapıldı.
- Test güvenilirliği iyileştirmeleri.
Sürüm 1.0.0-alpha02
4 Ekim 2023
androidx.core:core-telecom:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.
API Değişiklikleri
- Başarı/başarısızlık durumunu belirtmek için boolean döndüren yöntemlerin API imzaları, işlemin neden başarılı veya başarısız olduğunu net bir şekilde belirten bir sonuç sınıfı döndürecek şekilde yeniden düzenlendi.
- Çağrı kapsamında geri çağırma işlevinin açıkça sağlanması gereğini ortadan kaldırmak için CallControlCallbackyöntemleri, lambda bağımsız değişkenleri olarakaddCall'ye taşındı.
Hata Düzeltmeleri
- ConnectionServiceUyumluluk katmanında, U öncesi SDK'larda çalıştırıldığında arama sesinin olmamasına neden olan hata düzeltildi.
- API belgelerini iyileştirme
Sürüm 1.0.0-alpha01
10 Mayıs 2023
androidx.core:core-telecom:1.0.0-alpha01 iptal edilir. Bu sürüm dahili bir dalda geliştirilmiştir ve Android 14 Beta 2 ile birlikte kullanılmalıdır.
Yeni Özellikler
- VoIP uygulamalarının bir cihazdaki Telekom çerçevesiyle entegrasyon için kullanabileceği - CallsManagerAPI'sini kullanıma sunar. Platforma bildirilen aramalar; ön planda yürütme önceliği, Bluetooth, giyilebilir ve otomotiv cihazlarında görünürlük ve basitleştirilmiş ses yönlendirme gibi avantajlardan yararlanır.- CallsManagerAPI, Android'in eski sürümlerini çalıştıran cihazlar için eski- ConnectionServiceAPI'yi sarmalar.
Core ve Core-ktx 1.17 sürümü
Sürüm 1.17.0
13 Ağustos 2025
androidx.core:core:1.17.0, androidx.core:core-ktx:1.17.0 ve androidx.core:core-testing:1.17.0 özellikleri kullanıma sunulur. 1.17.0 sürümü bu commit'leri içerir.
1.16.0 sürümünden beri yapılan önemli değişiklikler
- Core kitaplığı, Kotlin 2.0 dil düzeyini hedefleyecek şekilde güncellendi ve Kotlin Gradle Plugin 2.0.0 veya daha yeni bir sürümün kullanılmasını gerektiriyor.
Sürüm 1.17.0-rc01
30 Temmuz 2025
androidx.core:core:1.17.0-rc01, androidx.core:core-ktx:1.17.0-rc01 ve androidx.core:core-testing:1.17.0-rc01 özellikleri kullanıma sunulur. 1.17.0-rc01 sürümü, önceki beta sürümünden bu yana hiçbir değişiklik içermiyor.
Sürüm 1.17.0-beta01
2 Temmuz 2025
androidx.core:core:1.17.0-beta01, androidx.core:core-ktx:1.17.0-beta01 ve androidx.core:core-testing:1.17.0-beta01 özellikleri kullanıma sunulur. 1.17.0-beta01 sürümünde önceki alfa sürümüne kıyasla değişiklik yapılmadı.
Sürüm 1.17.0-alpha01
18 Haziran 2025
androidx.core:core:1.17.0-alpha01, androidx.core:core-ktx:1.17.0-alpha01 ve androidx.core:core-testing:1.17.0-alpha01 özellikleri kullanıma sunulur. 1.17.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Core kitaplığı, Kotlin 2.0 dil düzeyini hedefleyecek şekilde güncellendi ve Kotlin Gradle Plugin 2.0.0 veya daha yeni bir sürümün kullanılmasını gerektiriyor. (Idb6b5)
API Değişiklikleri
- NotificationCompat.ProgressStyleve- NotificationCompat.Builder.setRequestPromotedOngoing()eklendi. Ayrıntılı bilgi için İlerleme odaklı bildirimler ve Canlı Güncellemeler'e göz atın.
- Parcelkaynaklarının güvenli şekilde işlenmesi için- Parcel.useuzantı işlevi eklendi. (I436da)
Core ve Core-ktx 1.16 sürümü
Sürüm 1.16.0
9 Nisan 2025
androidx.core:core:1.16.0, androidx.core:core-ktx:1.16.0 ve androidx.core:core-testing:1.16.0 özellikleri kullanıma sunulur. 1.16.0 sürümü bu commit'leri içerir.
1.15.0 sürümünden beri yapılan önemli değişiklikler
- Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenini kullanmalıdır: -Xjspecify-annotations=strict(bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir). (Iaf3e1, b/326456246)
Sürüm 1.16.0-rc01
26 Mart 2025
androidx.core:core:1.16.0-rc01, androidx.core:core-ktx:1.16.0-rc01 ve androidx.core:core-testing:1.16.0-rc01 özellikleri kullanıma sunulur. 1.16.0-rc01 sürümünde önceki beta sürümüne kıyasla değişiklik yapılmadı.
Sürüm 1.16.0-beta01
12 Mart 2025
androidx.core:core:1.16.0-beta01, androidx.core:core-ktx:1.16.0-beta01 ve androidx.core:core-testing:1.16.0-beta01 özellikleri kullanıma sunulur. 1.16.0-beta01 sürümü bu commit'leri içerir.
API Değişiklikleri
- Yerleştirme koruması API'lerini iyileştirme (I7050d)
- Büyütülmemiş pencere koordinatlarında karakter sınırlarını almak için yeni anahtar ekler. (If7a06)
- AccesibilityNodeInfoöğesinin zorunlu bir alanı temsil edip etmediğini belirtmek için yeni bir boole özelliği ekleyin. (I4fd2d)
- View.transformMatrixToGlobalöğesini- ViewCompat'ye geri taşıma (If17e2)
Sürüm 1.16.0-alpha02
29 Ocak 2025
androidx.core:core:1.16.0-alpha02, androidx.core:core-ktx:1.16.0-alpha02 ve androidx.core:core-testing:1.16.0-alpha02 özellikleri kullanıma sunulur. 1.16.0-alpha02 sürümü bu onayları içerir.
API Değişiklikleri
- Baklava'ya eklenen bir API'nin kullanılabilir olup olmadığını kontrol etmek için BuildCompat.isAtLeastBekleyin (I0f89c)
- Yerleşik ekranların listesini almak için deneysel bir API ekleyin. (Idda4d)
- Sistem çubuğu kontrastını sağlama ile ilgili bir dizi API ekleyin (I9849c).
Hata Düzeltmeleri
- getLaunchDisplayId()öğesinin SDK < 26'da yanlış varsayılan değer olan 0'ı döndürmesine neden olan sorun düzeltildi. (Icd679)
- Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenini kullanmalıdır: -Xjspecify-annotations=strict(bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir). (Iaf3e1, b/326456246)
Sürüm 1.16.0-alpha01
11 Aralık 2024
androidx.core:core:1.16.0-alpha01, androidx.core:core-ktx:1.16.0-alpha01 ve androidx.core:core-testing:1.16.0-alpha01 özellikleri kullanıma sunulur. 1.16.0-alpha01 sürümü bu commit'leri içerir.
API Değişiklikleri
- ActivityOptionsCompatlistesine- setLaunchDisplayIdeklendi. (I39e77, b/379669743)
- SYSTEM_OVERLAYSiçin uyumluluk API'si eklendi. (Ibd1fd, b/287470173)
- Tüm API düzeylerinde kullanılabilen Android'in OutcomeReceiversürümü olanOutcomeReceiverCompateklendi. (Ib8265, b/380060342)
- android.view.ScrollFeedbackProvideriçin uyumluluk sınıfı eklendi. (Icaa92)
- View.getOverlay().add(View)özelliğine alternatif olarak- ViewCompat.addViewOverlay(View)eklendi.- ViewCompatvaryantı,- LifecycleOwnerve- ViewModelStoreOwnergibi sahiplerin, yerleştirilen görünüm ile yerleştirme sahibi arasında çözülememesi sorununu düzeltir. (I81413)
- Viewöğesinin ayrı bir üst öğeye sahip olabileceği kavramını tanıtır. Bir görünümün bağlantısız üst öğesi, diğer görünümü etkili bir şekilde üst öğe olarak kullanan ancak- View.parentözelliği aracılığıyla ayarlanmayan farklı bir görünümdür. Daha fazla bilgi için belgelere bakın. (Ib2950)
- Geliştiricilerin API 30'dan önce mevcut olan bir yerleştirme gönderme sorununu düzeltmesi için yeni bir API ViewGroupCompat#installCompatInsetsDispatcheklendi. (I11159)
- FontsContractCompat'deki- Typefacestillerine açıklama eklemek için- FontsContractCompat.TypefaceStyleIntDef eklendi. (Ib3e5b)
Harici Katkı (External Contribution)
- BuildCompat.isAtLeastVkullanımdan kaldırıldı. Arayanlar bunun yerine- SDK_INTile 35'i doğrudan karşılaştırmalıdır. Jake Wharton'a teşekkür ederiz. (I294d1)
- TaskStackBuilderöğesine değişkenlik işareti eklendi. Kamal Faraj'a teşekkür ederiz. (Ife0ec, b/371534781)
Core ve Core-ktx Sürüm 1.15
Sürüm 1.15.0
30 Ekim 2024
androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0 ve androidx.core:core-testing:1.15.0 özellikleri kullanıma sunulur. 1.15.0 sürümü bu commit'leri içerir.
1.14.0 sürümünden beri yapılan önemli değişiklikler
- AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler kullanılırken yeni platform API'lerine erişimin manuel olarak ana hatlarının oluşturulması, API modelleme aracılığıyla otomatik olarak yapıldığından kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ieb9ae, b/345472586)
- Android 15 SDK ile eşitlik için uyumluluk sınıflarında çeşitli güncellemeler yapıldı.
Sürüm 1.15.0-rc01
16 Ekim 2024
androidx.core:core:1.15.0-rc01, androidx.core:core-ktx:1.15.0-rc01 ve androidx.core:core-testing:1.15.0-rc01 özellikleri kullanıma sunulur. 1.15.0-rc01 sürümünde önceki sürümden bu yana değişiklik yapılmadı.
Sürüm 1.15.0-beta01
2 Ekim 2024
androidx.core:core:1.15.0-beta01, androidx.core:core-ktx:1.15.0-beta01 ve androidx.core:core-testing:1.15.0-beta01 özellikleri kullanıma sunulur. 1.15.0-beta01 sürümü bu commit'leri içerir.
API Değişiklikleri
- CollectionInfoCompatlistesine- itemCountve- importantForAccessibilityItemCountalanları eklendi. (Ibaf34)
Hata Düzeltmeleri
- androidx.core.os.Profilingile ilgili doküman sorunlarını düzeltme (I2542f)
Sürüm 1.15.0-alpha02
21 Ağustos 2024
androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02 ve androidx.core:core-testing:1.15.0-alpha02 özellikleri kullanıma sunulur. 1.15.0-alpha02 sürümü bu commit'leri içerir.
Önemli değişiklikler
- AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler kullanılırken yeni platform API'lerine erişimin manuel olarak ana hatlarının oluşturulması, API modelleme aracılığıyla otomatik olarak yapıldığından kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ieb9ae, b/345472586)
API Değişiklikleri
- İndirilebilir yazı tipi tanımlarına fallbackQueryXML özelliği eklendi. Bu sayede, indirilebilir yazı tipleriyle karakter düzeyinde yedekleme yapılabiliyor. (Idd544)
- ProfilingManager(If2292) kullanmak için yardımcı API'ler ekler.
- ActivityOptions.setPendingIntentBackgroundActivityStartModeiçin uyumluluk yöntemi ekleyin (I3ba1f, b/349617674)
- DisplayCutoutCompat.getCutoutPatheklendi (I58778, b/279635904)
- ParcelCompat.writeBooleanişlevinin desteği sonlandırılmasını geri alır ve API düzeyi 29 ile sonraki sürümlerde platform API'sine devreder. (I9d243, b/313834577)
- Yürütücüler (I03016, b/302377512) alan FontsContractCompat.requestFontsoluşturun.
- LocationCompat.isMockdesteğinin sonlandırılmasını geri alır ve API düzeyi 31 ile sonraki sürümlerde platform API'sine devreder. (I55940, b/313834577)
- Bildirimler artık sesli mesaj olarak etiketlenebilir. (I068ab)
Sürüm 1.15.0-alpha01
12 Haziran 2024
androidx.core:core:1.15.0-alpha01, androidx.core:core-ktx:1.15.0-alpha01 ve androidx.core:core-testing:1.15.0-alpha01 özellikleri kullanıma sunulur. Bu sürüm, dahili bir dalda geliştirilmiştir ve Android 15 Beta 3 (android-35) ile uyumludur.
API Değişiklikleri
- Android 15 SDK ile eşitlik için uyumluluk sınıflarında çeşitli güncellemeler yapıldı.
Core ve Core-ktx 1.14 sürümü
Sürüm 1.14.0-alpha01
1 Mayıs 2024
androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01 ve androidx.core:core-testing:1.14.0-alpha01 özellikleri kullanıma sunulur. 1.14.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- androidx kitaplıklarının varsayılan minSdkVersionolarak 21'e geçiş (I6ec7f)
API Değişiklikleri
- Ek eski uyumluluk yöntemlerinin desteğini sonlandırın. (Ie4470, b/313834577)
- Eski uyumluluk yöntemlerinin desteği sonlandırıldı. (I01d90, b/313834577)
- Sonlandırılmış V SDK'sı için doğru değerini döndürecek şekilde isAtLeastV()güncellendi. (I6339a)
Core ve Core-ktx 1.13 sürümü
Sürüm 1.13.1
1 Mayıs 2024
androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1 ve androidx.core:core-testing:1.13.1 özellikleri kullanıma sunulur. 1.13.1 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- El yazısı araç çubuğu gösterildiğinde parmakla dokunarak normal klavyeye geçilememesi sorunu düzeltildi (I7f843, b/332769437).
Sürüm 1.13.0
17 Nisan 2024
androidx.core:core:1.13.0, androidx.core:core-ktx:1.13.0 ve androidx.core:core-testing:1.13.0 özellikleri kullanıma sunulur. 1.13.0 sürümü bu onayları içerir.
1.12.0 sürümünden beri yapılan önemli değişiklikler
- Kitaplığın minSdkVersiondeğeri19olarak güncellendi. Yalnızca API düzeyi 19'dan önce gerekli oldukları için birçok uyumluluk API'si kullanımdan kaldırıldı olarak işaretlendi.
- Java uyumluluğu korunurken Kotlin tüketicileriyle daha iyi birlikte çalışabilirlik sağlamak için çeşitli sınıflar Kotlin'de yeniden yazıldı.
- Android V'den itibaren işlem yapmayan ve önceki platformlarda kullanılmaması gereken FingerprintManagerCompatkaldırıldı. Müşteriler hemenBiometricPrompt'ya geçmelidir.
- SVG yol dizelerinden bir Yol örneği oluşturabilen PathParserişlevi eklendi.
Sürüm 1.13.0-rc01
3 Nisan 2024
androidx.core:core:1.13.0-rc01, androidx.core:core-ktx:1.13.0-rc01 ve androidx.core:core-testing:1.13.0-rc01 özellikleri kullanıma sunulur. 1.13.0-rc01 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- API 30 ve sonraki sürümlerde ilk sistem çubuğu görünümünün alınmasıyla ilgili sorun düzeltildi (I18596, b/219993701).
Sürüm 1.13.0-beta01
20 Mart 2024
androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 ve androidx.core:core-testing:1.13.0-beta01 özellikleri kullanıma sunulur. 1.13.0-beta01 sürümü bu commit'leri içerir.
API Değişiklikleri
- PathParserartık- final,- interpolatePathDataNodesartık- booleandöndürmek yerine uyumsuz bağımsız değişkenler için istisna oluşturuyor ve- nodesToPathartık- PathParser.PathDataNodeyerine- PathParser'ya ait. (I20d62)
- FingerprintManagerCompat, Android V platform SDK'sından kaldırılmadan önce geçici olarak kaldırılmıştır. Bu uygulama yakında no-op ile değiştirilecek ve geliştiriciler bu sınıftan hemen geçiş yapmalıdır. (I7ca1b)
- Poolarayüzü ve alt sınıfları olan- SimplePoolve- SynchronizedPoolartık Kotlin ile yazılıyor. Havuzda depolanan nesnelerin genel türü artık boş olmamalıdır. (I08afe)
Harici Katkı (External Contribution)
- GestureDetectorCompatartık kullanımdan kaldırıldı. Bunun nedeni,- GestureDetector'nin kitaplığın minimum SDK sürümünde platformda kullanılabilir olmasının garanti edilmesidir. Katkısı için Jake Wharton'a teşekkür ederiz. (Icc4cd)
- MarginLayoutParamsCompatartık kullanımdan kaldırıldı. Bunun nedeni,- MarginLayoutParams'nin kitaplığın minimum SDK sürümü olarak platformda kullanılabilir olmasının garanti edilmesidir. Katkısı için Jake Wharton'a teşekkür ederiz. (I4e0c3)
Sürüm 1.13.0-alpha05
7 Şubat 2024
androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 ve androidx.core:core-testing:1.13.0-alpha05 özellikleri kullanıma sunulur. 1.13.0-alpha05 sürümü şu commit'leri içerir.
Harici Katkı (External Contribution)
- ContextCompat.registerReceiverdokümanlarını doğruluk açısından güncellediği için Matthew Zavislak'a teşekkür ederiz. (8fd733)
Sürüm 1.13.0-alpha04
24 Ocak 2024
androidx.core:core:1.13.0-alpha04, androidx.core:core-ktx:1.13.0-alpha04 ve androidx.core:core-testing:1.13.0-alpha04 özellikleri kullanıma sunulur. 1.13.0-alpha04 sürümü şu commit'leri içerir.
Yeni Özellikler
- AlarmManagerCompat.canScheduleExactAlarmsAPI'si eklendi (I62e95, b/315440583)
Kotlin Dönüşümleri
- androidx.core.util.Consumersınıfı Kotlin'de yeniden yazıldı ve artık- Tgenel türünün,- accept()yönteminin aldığı değerin nullability'siyle eşleşmesi zorunlu kılındı. (Ie21e0)
- androidx.core.util.Supplier, Kotlin'e dönüştürüldü. Böylece,- get()tarafından döndürülen türün null değer içerebilme durumu, genel türün null değer içerebilme durumuyla eşleşir. (I21e9c)
- androidx.core.util.Function, Kotlin'de yeniden yazıldı. Böylece, işlevin giriş ve çıkışlarının null değer içerebilme durumu, kullanılan genel türlerle eşleşiyor. (I09dd7)
Harici Katkı (External Contribution)
- AlarmManagerCompat.canScheduleExactAlarmsAPI'yi (I62e95, b/315440583) eklediği için Kamal Faraj'a teşekkür ederiz.
Sürüm 1.13.0-alpha03
10 Ocak 2024
androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03 ve androidx.core:core-testing:1.13.0-alpha03 özellikleri kullanıma sunulur. 1.13.0-alpha03 sürümü şu commit'leri içerir.
API Değişiklikleri
- ListViewCompatdesteği sonlandırıldı, doğrudan- ListViewkullanın. (Iacce6, b/318353933)
- Kullanımdan kaldırılan ViewCompat.LAYOUT_DIRECTION_API'leri. (I51710, b/317055535)
- ViewCompatiçinde eski uyumluluk yöntemlerinin desteği sonlandırıldı. (I0bfc2, b/313834577)
Sürüm 1.13.0-alpha02
29 Kasım 2023
androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02 ve androidx.core:core-testing:1.13.0-alpha02 özellikleri kullanıma sunulur. 1.13.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- Pencere içinde pencere özelliğinin uygulanması için gerekli olan onUserLeaveHintetkinliklerinin herhangi bir bileşen tarafından alınmasına olanak tanıyanOnUserLeaveHintProviderarayüzünü ekler. Bu, Etkinlik1.9.0-alpha01bölümündeComponentActivitytarafından uygulanır. (I54892)
API Değişiklikleri
- androidx.core.os.CancellationSignalkullanımdan kaldırıldı. Kullanımlar, platform tarafından sağlanan- android.os.CancellationSignalile değiştirilmelidir. (Id45f6, b/309499026, b/309054079)
- OnMultiWindowModeChangedProvider,- OnNewIntentProvider,- OnPictureInPictureModeChangedProvider,- OnConfigurationChangedProviderve- OnTrimMemoryProviderarayüzleri, dinleyici yöntemlerinin aldığı- Consumerüzerindeki genel parametrelerin doğru nullability'ye (hepsi null olmayan) sahip olmasını sağlamak için Kotlin'e dönüştürüldü. (Ib6237)
- MultiWindowModeChangedInfove- PictureInPictureModeChangedInfosınıfları, ilgili sağlayıcı arayüzlerine eklenen- Consumersınıflarına gönderilir ve artık Kotlin ile yazılır. (Ie08e2)
Bağımlılık Güncellemesi
- Core artık Lifecycle 2.6.2'a bağlıdır. (I2d94c)
Sürüm 1.13.0-alpha01
18 Ekim 2023
androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01 ve androidx.core:core-testing:1.13.0-alpha01 özellikleri kullanıma sunulur. 1.13.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- PathParserherkese açık hâle getirin. Sınıf, SVG yolu dizelerinden bir Path örneği oluşturabilir. (Ic7af2, b/302376846)
- Context.createAttributionContextiçin uyumluluk yöntemi eklendi. (I61dcf, Ibe187)
- NotificationCompatSideChannelServiceadlı SDK'nın desteğinin sonlandırıldığını işaretler. (I18fd9)
- Farklı hareket aktarımı için yeni API. (I46b0d, Ia9f68)
- Platform SDK'sını izlemek için VelocityTrackerile ilgili ek uyumluluk API'leri. (I32753)
Hata Düzeltmeleri
- Personiçinde- equalsve- hashCodeyöntemlerini geçersiz kılın. (I610a5)
Core ve Core-ktx 1.12 sürümü
Sürüm 1.12.0
6 Eylül 2023
androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0 ve androidx.core:core-testing:1.12.0 özellikleri kullanıma sunulur. 1.12.0 sürümü şu commit'leri içerir.
1.11.0 sürümünden beri yapılan önemli değişiklikler
- TextView, AccessibilityNodeInfo vb. ile SDK 34 eşliği için birçok uyumluluk yöntemi eklendi.
- Geliştiricilerin yerel verilerine veya kullanıcının yerel tercihlerine kolayca erişmesine yardımcı olacak yeni LocalePreferencesAPI'ler.
- app.BundleCompatyerine- os.BundleCompatkullanımdan kaldırıldı.
- BuildCompat.isAtLeastU()kullanımdan kaldırıldı. Bunun yerine- SDK_INT >= 34politikasını kullanın.
Sürüm 1.12.0-rc01
9 Ağustos 2023
androidx.core:core:1.12.0-rc01, androidx.core:core-ktx:1.12.0-rc01 ve androidx.core:core-testing:1.12.0-rc01, büyük bir değişiklik yapılmadan yayınlandı. 1.12.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.12.0-beta01
26 Temmuz 2023
androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01 ve androidx.core:core-testing:1.12.0-beta01 özellikleri kullanıma sunulur. 1.12.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- setLineHeight(unit, lineHeight),- TextViewcompat sınıflarına eklendi (Ia9fa9)
- Android 14'ten TypedValueCompat.getUnitFromComplexDimension()eklendi (I958e8)
- setLineHeight(unit, lineHeight),- TextViewuyumlu sınıflarına eklendi (Ib2ee1)
- Çeşitli Accessibility API'lerini geriye dönük olarak taşıma (Ic65ba)
- API 34 AccessibilityNodeInfoyöntemlerini geriye dönük olarak taşıma (I44182)
- Deneysel SDK kontrollerini kararlı sürüme taşıma (Ia9b35)
- 34 API'yi geriye dönük olarak taşıma (I96a5d)AccessiiblityWindowInfo
- BuildCompat.isAtLeastU()kullanımdan kaldırıldı. Bunun yerine- SDK_INT >= 34politikasını kullanın. (I4f8e7, b/289269026)
- Deneysel isAtLeastU()API'sinin (Ie9117, b/289269026) kullanımları kaldırıldı.
- Kullanımdan kaldırılan etiket işlevini geliştirmek için BuildCompat, Kotlin'e taşındı (I56775, b/289269026)
- setLineHeight(unit, lineHeight),- TextViewuyumlu sınıflarına eklendi (I15716)
- Yeni accessibilityDataSensitiveuyumluluk özelliği. (I0c6e0)
- FLAG_NO_CREATEbelirtildiğinde- PendingIntentCompat.getActivityve- getServicenull döndürebilir. (Iffdf0, b/289696515)
- Uyumluluk bastırmayı açıklama eklemek için API dosyaları güncellendi (I8e87a, b/287516207)
- PendingIntentCompat.send()eklendi (Iaf707)
- Location.removeVerticalAccuracy(),- Location.removeSpeedAccuracy()ve- Location.removeBearingAccuracy()'nin uyumlu sürümleri eklendi. (I5b640)
Hata Düzeltmeleri
- Görünümde erişilebilirlik temsilcisi varsa görünümü erişilebilirlik açısından önemli hale getirin. (If2b54)
Sürüm 1.12.0-alpha05
7 Haziran 2023
androidx.core:core:1.12.0-alpha05, androidx.core:core-ktx:1.12.0-alpha05 ve androidx.core:core-testing:1.12.0-alpha05 özellikleri kullanıma sunulur. Bu sürüm, dahili bir dalda geliştirilmiştir.
Hata Düzeltmeleri
- Material 3 Hue, Chroma ve Tone (M3HCT) parametrelerinden renk oluşturmak için kullanılan ColorUtilssınıflarıyla ilgili doküman güncellendi. (I32979, I21c8c)
- android.os.Traceiçin replaceWith kullanımdan kaldırma düzeltmesi (I730f9)
Sürüm 1.12.0-alpha04
10 Mayıs 2023
androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04 ve androidx.core:core-testing:1.12.0-alpha04 özellikleri kullanıma sunulur. Bu sürüm, dahili bir şubeden yayınlandı.
Sürüm 1.12.0-alpha03
12 Nisan 2023
androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03 ve androidx.core:core-testing:1.12.0-alpha03 özellikleri kullanıma sunulur. Bu sürüm, dahili bir şubeden yayınlandı.
API Değişiklikleri
- NotificationCompat.TvExtender(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) gösteriliyor
- M3HCT parametrelerine erişmek ve M3HCT değerlerini ARGB'ye dönüştürmek için herkese açık yöntemler eklendi (aosp/06810598aa94bee731bbe0d277933b8b9614934e).
- NotificationManager.getCurrentInterruptionFilter(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) eklendi
- getCurrentInterruptionFilter,- NotifManagerCompatlistesine eklendi (aosp/516143e05f824ff49bde3c0c97344a2924867d30)
- os.BundleCompatyerine- app.BundleCompatkullanımdan kaldırıldı (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)
- Geliştiricilerin testte değerleri kaydedebilmesi için TestConsumereklendi. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
- Geliştiricilerin testte değerleri kaydetmesi için TestConsumereklendi.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
Hata Düzeltmeleri
- unregisterGnssMeasurementsCallback()özelliğinin Android R'nin önceki sürümlerinde düzgün çalışmamasına neden olan hata düzeltildi. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
Sürüm 1.12.0-alpha01
8 Mart 2023
androidx.core:core:1.12.0-alpha01 ve androidx.core:core-ktx:1.12.0-alpha01 yayınlandı. 1.12.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Geliştiricilerin kullanıcının tercihlerine veya ICU'daki yerel ayar verilerine kolayca erişmesine yardımcı olacak API'ler sağlar. Erişilebilir yerel ayar verileri arasında saat döngüsü, takvim türü, sıcaklık birimi ve haftanın ilk günü yer alır.
API Değişiklikleri
- Geliştiricilerin yerel ayar verilerine veya kullanıcının yerel ayar tercihlerine kolayca erişmesine yardımcı olmak için yeni API'ler LocalePreferenceseklendi.
Core ve Core-ktx Sürüm 1.11
Sürüm 1.11.0-beta02
7 Haziran 2023
androidx.core:core:1.11.0-beta02, androidx.core:core-ktx:1.11.0-beta02 ve androidx.core:core-testing:1.11.0-beta02 özellikleri kullanıma sunulur. 1.11.0-beta02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Material 3 Hue, Chroma ve Tone (M3HCT) parametrelerinden renk oluşturmak için kullanılan ColorUtilssınıflarıyla ilgili doküman güncellendi. (I32979, I21c8c)
- android.os.Traceiçin replaceWith kullanımdan kaldırma düzeltmesi (I730f9)
Sürüm 1.11.0-beta01
24 Mayıs 2023
androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01 ve androidx.core:core-testing:1.11.0-beta01 özellikleri kullanıma sunulur. 1.11.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- ViewCompatdesteğini- performHapticFeedbackyöntemine ekleyin (Ib02c6)
- getDisplayöğesini- #getDisplayOrDefaultolarak değiştirin (I96ff9)
- ContextCompat#getDisplay(Context)ekleyin (I7011f, b/178183326)
- Etkinlik bağlamı olmayan yerlerde uygulama başına yerel ayarları almak için ContextCompat#getContextForLanguage(Context)işlevini ekleyin (I58e75, b/243457462)
Hata Düzeltmeleri
- CollectionInfoCompatbelgelerini, özellikle- isHierarchical(I14f6c) belgesini netleştirin.
Sürüm 1.11.0-alpha04
10 Mayıs 2023
androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04 ve androidx.core:core-testing:1.11.0-alpha04 özellikleri kullanıma sunulur. 1.11.0-alpha04 sürümü şu commit'leri içerir.
API Değişiklikleri
- Bağlantı dokunma işleme sorununu düzelten LinkMovementMethodCompateklendi (Ia632c)
- PendingIntent.getBroadcast()artık doğru şekilde- @Nullableolarak işaretleniyor (Ifff96, b/277630907)
Hata Düzeltmeleri
- DisplayManagerCompat'da bağlam sızması sorunu düzeltildi (I3409b, b/279625765)
- Bir Görünüm verildiğinde yazılım klavyesini göstermek ve gizlemek için doğrudan yöntemler sağlamak üzere SoftwareKeyboardControllerCompateklendi. Bu, bazı API düzeylerindeWindowInsetsControllerAPI'leri kullanılırken bilinen sorunlar için geçici çözümleri geriye dönük olarak taşır veWindowInsetsControllerCompat.showiçin destekleyici uygulamanın çıkarılmasıdır. IME ekleme türleri için gizleme. (Idd0a3)
Sürüm 1.11.0-alpha03
19 Nisan 2023
androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03 ve androidx.core:core-testing:1.11.0-alpha03 özellikleri kullanıma sunulur. 1.11.0-alpha03 sürümü şu commit'leri içerir.
API Değişiklikleri
- Android 14 Beta 2'ye (Idc1b1, b/276491001) hazırlık için BuildCompatgüncellemesi
- NotificationCompat.TvExtender(Ibe13a) ile ilgili içeriği gösterir.
- M3HCT parametrelerine erişmek için herkese açık yöntemler ekleme ve M3HCT değerlerini ARGB'ye (Id7e9d) dönüştürme
Sürüm 1.11.0-alpha02
5 Nisan 2023
androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02 ve androidx.core:core-testing:1.11.0-alpha02 özellikleri kullanıma sunulur. 1.11.0-alpha02 sürümü şu commit'leri içerir.
API Değişiklikleri
- NotifManagerCompat'e- getCurrentInterruptionFiltereklendi (I8ec95, b/243183646)
- app.BundleCompatyerine- os.BundleCompatkullanımdan kaldırıldı (Idc3a2, b/274577000)
- Geliştiricilerin bir testte değerleri kaydedebilmesi için TestConsumerekleyin. (I937c1)
Hata Düzeltmeleri
- Android R'nin önceki sürümlerinde unregisterGnssMeasurementsCallback()simgesinin düzgün çalışmamasına neden olan hata düzeltildi. (Id1999)
Sürüm 1.11.0-alpha01
22 Mart 2023
androidx.core:core:1.11.0-alpha01 ve androidx.core:core-ktx:1.11.0-alpha01 yayınlandı. 1.11.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Android U'da, getTypeAPI'sininContentProvider, arayanın doğru okuma iznine sahip olmasını gerektirir.FileProviderartık kısıtlanmamış sürüm olan varsayılan birgetTypeAnonymousuygulaması sunuyor. (I4773f)
- İçerik yakalama API'leri için uyumluluk sınıfları eklendi (I09366).
- NotifCompat.Builder.setLargeIcon(Icon)eklendi (Ic0a5b)
- NotificationManagerCompat'ya toplu bildirim API'si ekler. Kullanıcıların birden fazla bildirim yayınlarken bu API'yi kullanması önerilir. (I2cd7f)
- Önceden R platformlarında Executor desteğiyle registerGnssMeasurementsCallback()eklendi (I579f8)
Core ve Core-ktx 1.10 sürümü
Sürüm 1.10.1
10 Mayıs 2023
androidx.core:core:1.10.1 ve androidx.core:core-ktx:1.10.1 yayınlandı. 1.10.1 sürümü şu commit'leri içerir.
Harici Katkı (External Contribution)
- Mygod Studio tarafından gönderilen BadParcelableExceptiondeğerinin, sonucun boş olması nedeniyle atılması sorunu düzeltildi b/277434277, b/278118318
Sürüm 1.10.0
5 Nisan 2023
androidx.core:core:1.10.0 ve androidx.core:core-ktx:1.10.0 yayınlandı. 1.10.0 sürümü şu commit'leri içerir.
1.9.0 sürümünden beri yapılan önemli değişiklikler
- Erişilebilirlik nesnelerinin geri dönüştürülmesi desteği sonlandırıldı. Performans değişikliklerinin, desteklenen en eski işletim sistemi sürümlerinde bile ihmal edilebilir düzeyde olduğunu tespit ettik. (I0a961)
- SDK uzantısı sürümleri için BuildCompatsabitleri eklendi. (I6084c)
- Yeni API'ler ve hata düzeltmeleri için 1.10.0 sürümünün yayın öncesi sürümlerine ait sürüm notlarına bakın.
Sürüm 1.10.0-rc01
8 Mart 2023
androidx.core:core:1.10.0-rc01 ve androidx.core:core-ktx:1.10.0-rc01, önceki beta sürümüne kıyasla herhangi bir değişiklik yapılmadan yayınlandı.
Sürüm 1.10.0-beta01
22 Şubat 2023
androidx.core:core:1.10.0-beta01 ve androidx.core:core-ktx:1.10.0-beta01 yayınlandı. 1.10.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- AccessibilityNodeInfoCompat- set/getMinMillisBetweteenContentChangesAPI'leri- set/getMinDurationBetweenContentChangesolarak yeniden adlandırıldı ve artık süreleri için- longalıyor. (f46689)
- NotificationCompat.bigLargeIcon(Icon)eklendi (I60855)
Hata Düzeltmeleri
- NotificationCompat.Builder.setShowWhen()(ba52a2) varsayılan değeriyle ilgili dokümanları düzeltme
- AccelerateInterpolator / DecelerateInterpolatordokümanlarındaki yazım hatasını düzeltme (2173505)
- ShortcutInfoCompatdokümanlarındaki yazım hatasını düzeltme (44075f)
- NestedScrollViewve- CoordinatorLayoutile yukarı, aşağı, boşluk çubuğu ve tuş varyasyonu klavye işlemlerini düzeltme (bdd72e)
Sürüm 1.10.0-alpha02
25 Ocak 2023
androidx.core:core:1.10.0-alpha02 ve androidx.core:core-ktx:1.10.0-alpha02 yayınlandı. 1.10.0-alpha02 sürümü şu commit'leri içerir.
API Değişiklikleri
- AD_SERVICESuzantı sürümü için- BuildCompatsabiti eklendi (I51d98)
- BEHAVIOR_DEFAULTadlı kişiyi- WindowInsetsControllerCompatlistesine ekleyin.- BEHAVIOR_SHOW_BARS_BY_SWIPEve- BEHAVIOR_SHOW_BARS_BY_TOUCHdesteği sonlandırıldı. (I17b61)
Sürüm 1.10.0-alpha01
11 Ocak 2023
androidx.core:core:1.10.0-alpha01 ve androidx.core:core-ktx:1.10.0-alpha01 yayınlandı. 1.10.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- NotificationCompat'e- CallStyleeklendi (Id9a53, b/199294989)
- SDK uzantısı sürümleri için BuildCompatsabitleri eklendi (I6084c)
- Erişilebilirlik düğümüne ilk odaklanmayı ayarlamak için API'ler eklendi. (Id199a)
- İçerik değişikliği hız sınırlaması için yeni API'ler ekleme (If4ea0)
- Android 13'te Parcel, Bundle ve Intent için kullanıma sunulan yeni API'lerle uyumluluk yöntemleri eklendi. Bazı ParcelCompatyöntem imzaları güncellendi ve yeni imzaya uygun olması için yükseltme sırasında kaynak değişikliği yapılması gerekebilir. (I57e94, b/242048899)
- Erişilebilirlik nesnelerinin geri dönüştürülmesi desteği sonlandırılıyor. Performans değişikliklerinin, desteklenen en eski sürümlerde bile ihmal edilebilir düzeyde olduğunu tespit ettik. (I0a961)
- Desteği sonlandırılan ve gizlenen işlevlerin döndürülen türünün null değer alabilme durumu güncellendi (Ibf7b0)
- Point ve PointF için times/div operatör aşırı yüklemeleri eklendi (I8e557, b/261574780)
Hata Düzeltmeleri
- Kullanmamak için öneriyle birlikte AccessibilityEvent#TYPE_ANNOUNCEMENTekleyin. (I818bf)
- Erişilebilirlik için listelerin 1 satır veya 1 sütun içermesi gerektiğini belirtin (Ia1223)
Core ve Core-ktx 1.9.0 sürümü
Sürüm 1.9.0
7 Eylül 2022
androidx.core:core:1.9.0 ve androidx.core:core-ktx:1.9.0 yayınlandı. 1.9.0 sürümü şu commit'leri içerir.
1.8.0 sürümünden beri yapılan önemli değişiklikler
- Boş değer kabul edilebilirliği değişiklikleri ve çerçeve API'leriyle eşlik dahil olmak üzere Android 13 ile uyumluluğu artırmak için güncellendi.
- Güvenli olmayan amaçları başlatmadan önce temizlemek için IntentSanitizereklendi. (Ib0be5)
- Icon(Ice26d) kullanılarak- BigPictureStyleiçin destek eklendi.
- SDK 33 ve sonraki sürümlerde POST_NOTIFICATIONSizninin verilmesini gerektiren API'lere@RequiresPermissioneklendi. (Ie542e)
- Android 13 erişilebilirlik çerçevesi API'leri ile uyumluluk API'leri arasındaki eşlik iyileştirildi (I93c97, I5a074, Iedf82).
Sürüm 1.9.0-rc01
24 Ağustos 2022
androidx.core:core:1.9.0-rc01 ve androidx.core:core-ktx:1.9.0-rc01 yayınlandı. 1.9.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- IntentSanitizer.sanitizeByFilteringFiltreleme sırasında artık günlüğe yazmıyor (69b3b55)
Sürüm 1.9.0-beta01
10 Ağustos 2022
androidx.core:core:1.9.0-beta01 iptal edilir. 1.9.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- ACTION_SHOW_TEXT_SUGGESTIONSve- is/setTextSelectableiçin uyumluluk eklendi (Iedf82)
- Güvenli olmayan amaçları başlatmadan önce temizlemek için IntentSanitizereklendi. (Ib0be5)
- BigPictureStyleiçin simge kullanma desteği eklendi (Ice26d, b/215583339)
- Boş değer atanabilirliğiyle ilgili güncellenmiş ek açıklamalar (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236497726)
- Android R'deki hataları gidermek için LocationManagerCompat.registerGnssMeasurementsCallbackeklendi. (Ie0f6f)
Hata Düzeltmeleri
- SDK 33 ve sonraki sürümlerde POST_NOTIFICATIONSizninin verilmesini gerektiren API'lere@RequiresPermissioneklendi. (Ie542e, b/238790278)
- T'de kullanıma sunulan API'nin androidx-platform-dev'e eklenmesi ()
- T'de kullanıma sunulan API için destek ekleniyor. (I358f1)
- TypefaceCompate.create(..., weight, italic), uyumluluk uygulaması API 14-20'de çözümlenemediğinde- Typeface.createplatformuna geri dönecektir (I1ee34, b/145311058).
- Daha önce androidx'te bulunmayan erişilebilirlik çerçevesi sabitleri androidx'e eklendi." into androidx-main am: d5747be010" (I5a074)
- androidx'te daha önce bulunmayan erişilebilirlik çerçevesi sabitleri eklendi. (I93c97)
Harici Katkı (External Contribution)
- Yazı tipi ailesinden belirli ağırlıkta yazı tipi oluşturmaya olanak tanıyan Typeface#create(Typeface, int, boolean)geri taşındı (I342dc).
Sürüm 1.9.0-alpha05
15 Haziran 2022
androidx.core:core:1.9.0-alpha05 ve androidx.core:core-ktx:1.9.0-alpha05 yayınlandı. 1.9.0-alpha05 sürümü, özel bir ön sürüm dalında geliştirildi ve herkese açık taahhütleri yok.
API Değişiklikleri
- Tiramisu Beta 3 SDK'sında sonlandırılan API yüzeyiyle uyumlu olacak şekilde boş değer atanabilirliğe yönelik güncellemeler
- minCompileSdkartık Tiramisu Beta 3 SDK ile uyumlu olacak şekilde 33
Sürüm 1.9.0-alpha04
18 Mayıs 2022
androidx.core:core:1.9.0-alpha04 ve androidx.core:core-ktx:1.9.0-alpha04 yayınlandı. 1.9.0-alpha04 sürümü, yayın öncesi Android SDK'sına göre oluşturulmuştur ve herkese açık bir commit geçmişi yoktur.
Hata Düzeltmeleri
- BuildCompat.isAtLeastT()ve beraberindeki- SDK_INTkontrollerinin desteğini sonlandırma işlemini geri alma
Sürüm 1.9.0-alpha03
27 Nisan 2022
androidx.core:core:1.9.0-alpha03 ve androidx.core:core-ktx:1.9.0-alpha03 yayınlandı.  1.9.0-alpha04 sürümü, 1.8.0-beta01 sürümündeki tüm commit'leri içerir ancak Android 13 Beta 1'e göre oluşturulmuştur.
Bu sürümün derlenmesi için Android 13 Beta 1 gerekir ve gelecekteki geliştirici önizlemeleriyle çalışma zamanı uyumluluğu garanti edilmez.
Sürüm 1.9.0-alpha02
23 Mart 2022
androidx.core:core:1.9.0-alpha02 ve androidx.core:core-ktx:1.9.0-alpha02 yayınlandı. 1.9.0-alpha02 sürümü, 1.8.0-alpha06 sürümündeki tüm commit'leri içerir ancak Tiramisu DP2'ye göre oluşturulmuştur.
Sürüm 1.9.0-alpha01
23 Şubat 2022
androidx.core:core:1.9.0-alpha01 ve androidx.core:core-ktx:1.9.0-alpha01 yayınlandı. 1.9.0-alpha01 sürümü dahili bir daldan oluşturuldu ve herkese açık olarak görülebilen commit'leri yok.
Bu sürümün derlenmesi için Android Tiramisu DP1 gerekir ve gelecekteki geliştirici önizlemeleriyle çalışma zamanı uyumluluğu garanti edilmez.
Yeni Özellikler
- Android Tiramisu DP1 ile uyumludur.
Core ve Core-ktx 1.8.0 sürümü
Sürüm 1.8.0
1 Haziran 2022
androidx.core:core:1.8.0 ve androidx.core:core-ktx:1.8.0 yayınlandı. 1.8.0 sürümü şu commit'leri içerir.
1.7.0 sürümünden beri yapılan önemli değişiklikler
- Kotlin'in kullanılabilirliğini artırmak için nullability ek açıklamalarında önemli temizlik yapıldı.
- ShortcutInfoCompat,- NotificationCompatve diğer platformlarda platform eşliği iyileştirmeleri
- Bileşenlerin pencere içinde pencere ve çoklu pencere modu değişikliği etkinliklerini almasına olanak tanıyan yeni arayüzler, Activity kitaplığında ComponentActivitytarafından uygulandı.
- MenuProvidergeri çağırma yöntemlerinde (- onPrepareMenuve- onMenuCloseddahil) iyileştirmeler yapıldı.
- Belirli cihazlarda FileProviderişlemininIllegalArgumentExceptionile başarısız olmasına neden olan sorun düzeltildi.
- TypefaceCompat'nın API 29 ve sonraki sürümlerde yanlış yazı tipi ağırlığı uygulamasına neden olan sorun (b/194553426), RikkaW'nin katkısıyla düzeltildi.
Sürüm 1.8.0-rc02
18 Mayıs 2022
androidx.core:core:1.8.0-rc02 ve androidx.core:core-ktx:1.8.0-rc02 yayınlandı. 1.8.0-rc02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- ClassCastException'ı önlemek için- OnSharedElementsReadyListeneröğesini tam nitelikli platform sınıfına yayınlayın (0029fed)
Sürüm 1.8.0-rc01
11 Mayıs 2022
androidx.core:core:1.8.0-rc01 ve androidx.core:core-ktx:1.8.0-rc01 yayınlandı. 1.8.0-rc01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Sonraki ön sürüm döngüsü için BuildCompatkontrolü eklendi (If5a8f, b/229859122)
- Sonlandırılmış SDK_INT değeri için BuildCompat.isAtLeastT()güncellendi. (Iffae0)
Sürüm 1.8.0-beta01
20 Nisan 2022
androidx.core:core:1.8.0-beta01 ve androidx.core:core-ktx:1.8.0-beta01, 1.8.0-alpha07 sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.8.0-beta01 sürümü şu commit'leri içerir.
Sürüm 1.8.0-alpha07
6 Nisan 2022
androidx.core:core:1.8.0-alpha07 ve androidx.core:core-ktx:1.8.0-alpha07 yayınlandı. 1.8.0-alpha07 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- TypefaceCompatartık API 29 ve sonraki sürümlerde hem istenen hem de yüklenen stil bilgilerine uyacak. Yüklenen yazı tipleri- FontWeight.Normalveya- FontWeight.Boldolmadığında bu davranış değişir. Çünkü yüklenen gerçek ağırlık ve stil kullanılır. (#212, b/194553426)
Harici Katkı (External Contribution)
- API 29 ve sonraki sürümlerde TypefaceCompat'te Typeface ağırlığını doğru şekilde uyguladığımızdan emin olmamızı sağlayan RikkaW'ye teşekkür ederiz. #212
Sürüm 1.8.0-alpha06
23 Mart 2022
androidx.core:core:1.8.0-alpha06 iptal edilir. 1.8.0-alpha06 sürümü şu commit'leri içerir.
API Değişiklikleri
- MenuProviderarayüzü artık bir menü dinamik olarak değiştirildiğinde ve gösterilmesi gerektiğinde çağrılan- onPrepareMenu()geri çağırmasını içeriyor. (Ie85f9)
- MenuProviderarayüzü artık bir menünün kapatılması gerektiğinde kullanılacak- onMenuClosed()yöntemini içeriyor. (If5a16)
- IconCompat#getResId,- Icon#getResId'deki çerçevede ilgili yöntemle eşleşecek şekilde uygun kaynak ek açıklama türüne sahip olacak şekilde güncellendi (I49700).
- Yalnızca WindowInsetsControllerCompatiçin Görünüm'e güvenme konusundaki önceki değişiklik geri alındı ve bazı pencere işaretlerinin yönetilmesi için gerekli olan Pencere tekrar zorunlu kılındı. Doğru pencerenin kullanıldığından emin olmak için (ör. Görünüm bir iletişim kutusundaysa)ViewCompat.getWindowInsetsControlleryerineWindowCompat.getInsetsControllerkullanılması önerilir. (I660ae, b/219572936)
- Çekirdek ve appcompat'teki nullability, Tiramisu DP2 ile eşleşecek şekilde güncellendi (I0cbb7).
- Bit eşlemlerin daha sorunsuz şekilde küçültülmesi için BitmapCompatöğesine bir yöntem ekler. (Ib706c)
- ActivityCompat.requestDragAndDropPermissionsiçin nullability ek açıklamaları eklendi (I0f2b0, b/206113378)
- OEM'lerin manifestlerden meta verileri kaldırmasıyla ilgili FileProvideriçin geçici çözüm eklendi. (I82f63)
Hata Düzeltmeleri
- <P (I8e04f) için erişilebilirlik bölmesi görünürlük durumuyla ilgili üst görünürlük değişikliklerini göz önünde bulundurun.
Sürüm 1.8.0-alpha05
23 Şubat 2022
androidx.core:core:1.8.0-alpha05 ve androidx.core:core-ktx:1.8.0-alpha05 yayınlandı. 1.8.0-alpha05 sürümü şu commit'leri içerir.
API Değişiklikleri
- androidx.core.os sınıfları için nullability güncellendi (If18cd, b/206113622)
- androidx.core.app sınıfları için nullability güncellendi (I657eb, b/206113302)
- androidx.core.text sınıfları için nullability güncellendi (I08329, b/206113384)
- ExtraDataişlevleri- AccessibilityNodeInfoCompat'e eklendi (If2fc7, b/137789185)
- Boş paket oluştururken görünmez dizi ayırmayı önlemek için bundleOf()'ya sıfır bağımsız değişkenli aşırı yükleme eklendi (If7089).
- Ortak/genel geri çağırma türlerini kabul eden Android API'leri için askıya alma sarmalayıcıları yazmaya yönelik geri çağırmalar oluşturmak üzere Continuation<T>.asFoo()bağdaştırıcıları eklendi (I6615e).
- İstisnaları önlemek için null değer atanabilir Drawable.toBitmapOrNullyöntemi eklendi (I2342a)
Sürüm 1.8.0-alpha04
9 Şubat 2022
androidx.core:core:1.8.0-alpha04 ve androidx.core:core-ktx:1.8.0-alpha04 yayınlandı. 1.8.0-alpha04 sürümü şu commit'leri içerir.
API Değişiklikleri
- Herhangi bir bileşenin pencere içinde pencere modu değişikliği etkinliklerini almasına olanak tanıyan OnPictureInPictureModeChangedProviderarayüzü eklendi. Bu, Etkinlik1.5.0-alpha02bölümündeComponentActivitytarafından uygulanır. (I9f567)
- Herhangi bir bileşenin çok pencereli mod değişikliği etkinliklerini almasına olanak tanıyan OnMultiWindowModeChangedProviderarayüzü eklendi. Bu, Etkinlik1.5.0-alpha02bölümündeComponentActivitytarafından uygulanır. (I62d91)
- androidx.core API'lerinin bir alt kümesi için nullability temizlendi. (Ia0e2f, b/206113818)
Sürüm 1.8.0-alpha03
26 Ocak 2022
androidx.core:core:1.8.0-alpha03 ve androidx.core:core-ktx:1.8.0-alpha03 yayınlandı. 1.8.0-alpha03 sürümü şu commit'leri içerir.
API Değişiklikleri
- WindowInsetsControllerCompat, Pencere veya platform yerine bir Görünüme bağlı olacak şekilde dönüştürüldü- WindowInsetsController. Bu, iletişim kutularıyla ilgili davranışı iyileştirir, IME'yi gösterir ve kullanım dışı bırakılmayan oluşturma yöntemlerinin geçici çözümünü (b/180881870) sağlar. (I29264, b/207401542, b/210121779)
- androidx.core API'lerinin bir alt kümesi için nullability temizlendi. (Ib2583, b/206113818)
- performAccessibilityActionparametrelerinin (Ibbafe) null değer alabilme durumu düzeltildi.
- Tema anahtarlı önbelleğe alma ve Theme.applyStyle'dan kaynaklanan ColorStateListsorunlarını çözmek için yöntem eklendi (I9188b, b/207739887)
- Daha iyi okunabilirlik için kısayol görünürlüğü API'sini güncelleme (Ia58df)
- Boş bir PersistableBundle oluştururken gereksiz dizi ayırmayı önlemek için persistableBundleOf()'ya sıfır bağımsız değişkenli aşırı yükleme eklendi (Icd7a4).
Sürüm 1.8.0-alpha02
15 Aralık 2021
androidx.core:core:1.8.0-alpha02 ve androidx.core:core-ktx:1.8.0-alpha02 yayınlandı. 1.8.0-alpha02 sürümü şu commit'leri içerir.
API Değişiklikleri
- Gelecekteki SDK'lar için deneysel BuildCompatyöntemleri eklendi (Iafd82, b/207528937)
- Dokümanı kısayola ve kısayolu dokümana dönüştürmek için yardımcı yöntemler ekleyin. (Id512c)
- Daha iyi okunabilirlik için kısayolun görünürlük API'sini güncelleme (I86dec)
- Özel etkinliğinizin bu etkinlikleri dinleyici ekleyen herhangi bir bileşene gönderebileceğini belirtmek için kullanılabilecek OnNewIntentProvider,OnConfigurationChangedProviderveonTrimMemoryProviderarayüzlerini ekler. (If1f8b, If623b, Ia9295)
Sürüm 1.8.0-alpha01
1 Aralık 2021
androidx.core:core:1.8.0-alpha01 ve androidx.core:core-ktx:1.8.0-alpha01 yayınlandı. 1.8.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Boş değer atanabilirliği ek açıklamalarında önemli temizleme
- Kısayolun başlatıcıdan gizlenip gizlenmeyeceğini belirlemek için yeni bir API ShortcutInfoCompat.Builder#setHiddenFromLaunchereklendi. (Ia2a71)
- NotificationCompat.Action#setAuthenticationRequiredekleyin (Ieeafa, b/202172887)
- NotificationCompat.BigPictureStyle.setContentDescriptionekleyin (I3b483)
- Map<String, Any?>.toPersistableBundle()uzantı işlevi eklendi (I82c86)
Hata Düzeltmeleri
- Erişilebilirlik işlemi için kaydırma mesafesini ayarlar (If74ae)
- Javadocs'taki sabit kodlanmış dil kodu kaldırıldı (Ie5d68)
Core ve Core-ktx 1.7 sürümü
Sürüm 1.7.0
27 Ekim 2021
androidx.core:core:1.7.0 ve androidx.core:core-ktx:1.7.0 yayınlandı. 1.7.0 sürümü şu commit'leri içerir.
1.6.0 sürümünden beri yapılan önemli değişiklikler
- Desteklenen cihazlarda SDK 30 ve sonraki sürümlerin izin iptali ve uygulama uyutma özellikleriyle etkileşim için destek eklenir. Bu özellikler, SDK 23'e kadar geriye dönük olarak taşınır. Daha fazla bilgi için IntentCompat.createManageUnusedAppRestrictionsIntent'e bakın.
- Bileşenlerde menü desteği oluşturma özelliği eklendi. Daha fazla bilgi için MenuProvider'a bakın.
Sürüm 1.7.0-rc01
13 Ekim 2021
androidx.core:core:1.7.0-rc01 ve androidx.core:core-ktx:1.7.0-rc01 yayınlandı. 1.7.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.7.0-beta02
29 Eylül 2021
androidx.core:core:1.7.0-beta02 ve androidx.core:core-ktx:1.7.0-beta02 yayınlandı. 1.7.0-beta02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- MenuHostHelper, artık- MenuProvider, yaşam döngüsü- DESTROYEDolmadan önce kaldırıldığında tüm LifecycleObserver'ları düzgün şekilde kaldıracak. (Ibe2e1, b/199788262)
- Kullanılmayan uygulama kısıtlamaları sabitlerinin açıklamalarını geliştiriciler için daha net olacak şekilde güncelleyin (I2858e)
Sürüm 1.7.0-beta01
15 Eylül 2021
androidx.core:core:1.7.0-beta01 ve androidx.core:core-ktx:1.7.0-beta01 yayınlandı. 1.7.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- LocationRequestCompat.toProviderartık boş değer döndürebilir (Ib5a09)
Sürüm 1.7.0-alpha02
1 Eylül 2021
androidx.core:core:1.7.0-alpha02 ve androidx.core:core-ktx:1.7.0-alpha02 yayınlandı. 1.7.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- Yaşam döngüsü farkındalığına sahip menülerin yönetilme şeklinin basitleştirilmesi ve birleştirilmesi. Daha fazla bilgi için MenuProvider'ı inceleyin.
API Değişiklikleri
- MenuProvider'leri yöneten bileşenler için- MenuHostarayüzü eklendi. (I83f23)
- Bir bileşenin menü öğeleri sağladığını belirtmek için kullanılabilecek MenuProviderarayüzü eklendi. (If8a40)
- Bir bileşende MenuHostuygulamasını basitleştirmek içinMenuHostHelpereklendi. (I74f4a)
- Platform sınıfına dönüştürme için LocationRequestCompat.toLocationRequest()eklendi. (I71e75)
- Platform API'leriyle eşitlik için DocumentsContractCompatsınıfı eklendi. (Ia9e91)
- Platform API'leriyle eşitlik için NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)eklendi. (I8cd88)
- PermissionCheckercihazındaki- checkSelfPermissionuygulamasında mikrofon/kamera göstergelerinin görünmesine neden olan sorun düzeltildi. (I572a9)
- setImportantForAccessibilityiçin açıkça belirtilen ileti dizisi ek açıklaması eklendi. (I990fa)
- API kurallarına uygun olması için getUnusedAppRestrictionsStatusgüncellendi. (I28a18)
- getUnusedAppRestrictionsStatusiçin işlev tamamlandı. (I7c2d6)
- LocationCompatiçin dikey doğruluk, hız doğruluğu ve yön doğruluğu desteği eklendi. (I1d3e9)
- MathUtils'ya matematik uyumluluğu işlevleri eklendi. (Idb590)
- Uyumluluk API'lerine OnReceiveContentListenerentegre edildi. (Ic6914, b/173814913)
- Platform eşliği için ActivityCompat#isLaunchedFromBubbleeklendi. (I6961a)
- Platform eşliği için LocationRequestveLocationManager.hasProvider()eklendi. (I4f3e4)
Hata Düzeltmeleri
- LambdaDesugaringhatasını önlemek için- PackageManagerCompatiçinde lambda kullanımı kaldırıldı. (I36c87)
Sürüm 1.7.0-alpha01
30 Haziran 2021
androidx.core:core:1.7.0-alpha01 ve androidx.core:core-ktx:1.7.0-alpha01 yayınlandı. 1.7.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- View.performReceiveContentkullanarak- InputConnection.commitContent'ye yapılan IME çağrılarını işlemek için InputConnection'ı yapılandırmaya yönelik bir API eklendi. (I3a2ad)
- İki API'nin işlevini tek bir API'de birleştirme (I261df)
- Kullanılmayan uygulama kısıtlama özellikleriyle (ör.izin iptali, uygulama uyku modu) kullanılmak üzere iki API'nin işlevselliği değiştirildi (Ic1616).
- Kullanılmayan uygulama kısıtlama özellikleriyle (ör.izin iptali, uygulama uyku modu) kullanılmak üzere üç API eklendi (I606d7).
- Çeşitli Compat sınıflarına nullability ek açıklamaları eklendi (I2802a, b/188452327, b/189962089)
- Kullanılmayan uygulama kısıtlama özellikleriyle (ör.izin iptali, uygulama uyku modu) kullanılmak üzere üç API eklendi (Icafee).
- ViewCompat'teki eksik nullability ek açıklaması sorunları giderildi (Ic346e, b/188453571).
Core Remote Views 1.1 sürümü
Sürüm 1.1.0
12 Haziran 2024
androidx.core:core-remoteviews:1.1.0 iptal edilir. 1.1.0 sürümü bu commit'leri içerir.
1.0.0 sürümünden beri yapılan önemli değişiklikler
- Core RemoteViews, 1.1.0 kararlı sürümüne taşınıyor.
Sürüm 1.1.0-rc01
14 Mayıs 2024
androidx.core:core-remoteviews:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü bu commit'leri içerir.
Yeni Özellikler
- RemoteViews1.1.0 sürümünü sürüm adayına taşıyın.
Hata Düzeltmeleri
- androidx kitaplıklarının varsayılan minSdkVersionolarak 21'e geçin. (I6ec7f)
Sürüm 1.1.0-beta02
17 Nisan 2024
androidx.core:core-remoteviews:1.1.0-beta02 iptal edilir. Son sürümden bu yana büyük bir değişiklik yapılmadı.
Sürüm 1.1.0-beta01
3 Nisan 2024
androidx.core:core-remoteviews:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü bu commit'leri içerir.
Sürüm 1.1.0-alpha01
7 Şubat 2024
androidx.core:core-remoteviews:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Bağımlılık sürümleriyle eşleşecek şekilde sürüm yükseltme.
Core Remote Views 1.0 sürümü
Sürüm 1.0.0
6 Eylül 2023
androidx.core:core-remoteviews:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
- core-remoteviews'ı kararlı 1.0.0 sürümüne taşıma
Sürüm 1.0.0-beta04
10 Mayıs 2023
androidx.core:core-remoteviews:1.0.0-beta04 iptal edilir. 1.0.0-beta04 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Uyumluluk kitaplığındaki uç durumlarda ArrayOutOfBoundsExceptionatılması sorunu düzeltildi.
Sürüm 1.0.0-beta03
5 Ekim 2022
androidx.core:core-remoteviews:1.0.0-beta03 iptal edilir. Version 1.0.0-beta03 contains these commits.
Yeni Özellikler
- Yeni özellikler eklenmedi.
Sürüm 1.0.0-beta02
10 Ağustos 2022
androidx.core:core-remoteviews:1.0.0-beta02 iptal edilir. 1.0.0-beta02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Sürüm düzeltmesi
Sürüm 1.0.0-beta01
29 Haziran 2022
androidx.core:core-remoteviews:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Core-RemoteViews, beta sürümüne taşındı.
Sürüm 1.0.0-alpha03
23 Şubat 2022
androidx.core:core-remoteviews:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Altyapı düzeltmesi.
Sürüm 1.0.0-alpha02
26 Ocak 2022
androidx.core:core-remoteviews:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.
Sürüm 1.0.0-alpha01
15 Aralık 2021
androidx.core:core-remoteviews:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Yeni RemoteViews.setRemoteAdapterAPI'nin geriye dönük bağlantı noktası.
- RemoteViewsyöntemleri çağrılırken yansımayı önlemek için Kotlin uzantı işlevleri.
- App Widgetboyutlandırma API'leriyle çalışmak için yardımcı işlevler içeren kitaplık.
Temel Performans Sürümü 1.0
Sürüm 1.0.0
10 Ocak 2024
androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0 ve androidx.core:core-performance-testing:1.0.0 özellikleri kullanıma sunulur. 1.0.0 sürümü şu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
- Temel Performans: Geliştiricilerin, uygulamanın kullanıcı deneyimini buna göre optimize etmesine yardımcı olmak için cihazın çalışma zamanındaki performans düzeyini belirlemesine olanak tanıyan güvenilir bir mekanizma sağlar.
- Temel Performans Play Hizmetleri: Test edilen cihazlar ve işletim sistemi sürümleri için güncel medya performansı sınıfı bilgilerini sağlayan Google'a özgü uygulama.
- Temel Performans Testi: Temel performans için test çiftleri.
Hata Düzeltmeleri
- 1.0.0-beta2sürümünde bulunan- PlayServicesDevicePerformancebaşlatılırken yaşanan kilitlenme sorunu düzeltildi. (b/318803680)
Sürüm 1.0.0-rc01
13 Aralık 2023
androidx.core:core-performance:1.0.0-rc01, androidx.core:core-performance-play-services:1.0.0-rc01 ve androidx.core:core-performance-testing:1.0.0-rc01 özellikleri kullanıma sunulur. 1.0.0-rc01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Temel Performans: Kitaplık uygulaması güncellendi. (DevicePerformancegenel uygulama).
- Core Performance Play Hizmetleri: Kitaplığın ilk uygulaması. (Google'a özel DevicePerformanceuygulaması).
- Temel Performans Testi - İlk kitaplık uygulaması. (Temel performans için test çiftleri içerir).
API Değişiklikleri
- DevicePerformanceAPI'sinin ilk RC sürümü.
Sürüm 1.0.0-beta02
4 Ekim 2023
androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02 ve androidx.core:core-performance-testing:1.0.0-beta02 özellikleri kullanıma sunulur. 1.0.0-beta02 sürümü şu commit'leri içerir.
Yeni Özellikler
- Testle ilgili yeniden düzenleme.
API Değişiklikleri
- API kullanım düzeni değişmedi.
Sürüm 1.0.0-beta01
6 Eylül 2023
androidx.core:core-performance:1.0.0-beta01, androidx.core:core-performance-play-services:1.0.0-beta01 ve androidx.core:core-performance-testing:1.0.0-beta01 özellikleri kullanıma sunulur. 1.0.0-beta01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Temel Performans: Kitaplık uygulaması güncellendi. (DevicePerformancegenel uygulama).
- Core Performance Play Hizmetleri: Kitaplığın ilk uygulaması. (Google'a özel DevicePerformanceuygulaması).
- Temel Performans Testi - İlk kitaplık uygulaması. (Temel performans için test çiftleri içerir).
API Değişiklikleri
- DevicePerformanceAPI'sinin ilk beta sürümü.
Sürüm 1.0.0-alpha03
23 Ağustos 2023
androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03 ve androidx.core:core-performance-testing:1.0.0-alpha03 özellikleri kullanıma sunulur. 1.0.0-alpha03 sürümü şu commit'leri içerir.
Yeni Özellikler
- Temel performans için test çiftlerini içeren core-performance-testing'ın ilk kitaplık uygulaması.
- İlk kitaplık uygulaması veya core-performance-play-services. Google'a özgü uygulama, güncel medya performansı sınıfı bilgilerini sağlar.
API Değişiklikleri
- Google Play Hizmetleri'nden medya performans sınıfı sağlayan isteğe bağlı modülü ekleyin.
- Temel performans oluşturucular, isteğe bağlı uygulamayı destekleyecek şekilde değiştirildi.
Sürüm 1.0.0-alpha02
23 Mart 2022
androidx.core:core-performance:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- Geliştiricilerin, optimize edilmiş bir uygulama deneyimi sunmak için cihazın performans düzeyini çalışma zamanında belirlemesini sağlayan kolay ve güvenilir bir mekanizma sunar.
- Bu ilk sürümde, Build.VERSION.MEDIA_PERFORMANCE_CLASS içinde belirtilen seviyeden daha yüksek performans sınıfı değerleri verilen, manuel olarak test edilmiş cihazların listesi kullanılır.
Sürüm 1.0.0-alpha01
15 Aralık 2021
androidx.core:core-performance:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.
Core Splashscreen Sürüm 1.2
Sürüm 1.2.0-rc01
2 Temmuz 2025
androidx.core:core-splashscreen:1.2.0-rc01 iptal edilir. 1.2.0-rc01 sürümü bu commit'leri içerir.
Sürüm 1.2.0-beta02
23 Nisan 2025
androidx.core:core-splashscreen:1.2.0-beta02 iptal edilir. 1.2.0-beta02 sürümü bu commit'leri içerir.
Sürüm 1.2.0-beta01
26 Şubat 2025
androidx.core:core-splashscreen:1.2.0-beta01 iptal edilir. 1.2.0-beta01 sürümü bu commit'leri içerir.
Sürüm 1.2.0-alpha02
4 Eylül 2024
androidx.core:core-splashscreen:1.2.0-alpha02 iptal edilir. 1.2.0-alpha02 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- SplashScreentemalarına- isLightThemeözelliğini ekleyin (I01000, b/238522114)
- Get splashscreen icon by AppCompatResources(Ib05e, b/289242141, b/263972037)
- AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler kullanılırken yeni platform API'lerine erişimin manuel olarak ana hatlarının oluşturulması, API modelleme aracılığıyla otomatik olarak yapıldığından kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ieb9ae, b/345472586)
Sürüm 1.2.0-alpha01
17 Nisan 2024
androidx.core:core-splashscreen:1.2.0-alpha01 iptal edilir. 1.2.0-alpha01 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Base.Theme.SplashScreencihazında kesme modunu v30'dan itibaren her zaman olarak değiştirin.(Idfc3f)
- enforceNavigationBarContrast, API 31'den itibaren sistemin varsayılan değerine sıfırlanır. Böylece başlangıç ekranı teması, etkinliğin temasını bozmaz. API 31 ve sonraki sürümlerde başlangıç ekranı- PhoneWindowolarak oluşturulmadığından değeri API 29'dan devralmak gereksizdir.- enforceNavigationBarContrast, lansman sırasında uygulama tarafında zaten değiştirilmiş olabileceğinden geçersiz kılma işlemini- applyAppSystemUiTheme'dan da kaldırın. Bu durumda, geçersiz kılma işlemini özellikten yapmak mantıklı olmaz.(Ic2cd9)
- Gündüz/gece temasına uygun varsayılan açık renkli gezinme çubuğunu ayarlayın. Bu nedenle, API 33 ve sonraki platformlarda başlangıç ekranı teması, başlangıç ekranı kaldırılırken titremeye neden olmaz. (I8023a)
- API 33'ten başlangıç ekranı görüntüleme isteği alındıktan sonra etkinlik temasının üzerine yazmayın.(I10587b)
Core Splashscreen Version 1.1
Sürüm 1.1.0-rc01
3 Nisan 2024
androidx.core:core-splashscreen:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- 48x48 dp simgeye sahip giyilebilir cihaz için varsayılan boyutlar sağlama (Ib8de8, b/256678037)
- SplashScreenView#getIconViewNPE kilitlenmesine neden olan sorun düzeltildi (6abfd6, b/243457485)
Sürüm 1.1.0-alpha02
6 Eylül 2023
androidx.core:core-splashscreen:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- 48x48 dp simgeye sahip giyilebilir cihaz için varsayılan boyutlar sağlama (Ib8de8, b/256678037)
Bağımlılık Güncellemesi
- Core-Splashscreen artık API 34'e göre derleniyor.
Sürüm 1.1.0-alpha01
22 Şubat 2023
androidx.core:core-splashscreen:1.1.0-alpha01 iptal edilir. Bu özellik, dahili bir dalda geliştirildi.
Hata Düzeltmeleri
- SplashScreenView#getIconViewnull değerini döndürdüğünde- NullPointerExceptiondüzeltildi. (e231ab)
Core Splashscreen Version 1.0
Sürüm 1.0.1
19 Nisan 2023
androidx.core:core-splashscreen:1.0.1 iptal edilir. 1.0.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- 48x48 dp simgeye sahip giyilebilir cihaz için varsayılan boyutlar sağlama (Ib8de8, b/256678037)
Sürüm 1.0.0
27 Temmuz 2022
Çekirdek SplashScreen kitaplığı, yeni Android 12 başlangıç ekranını API 23'ten itibaren tüm cihazlara getiriyor. Başlangıç ekranı kitaplığını kullandığınızda uygulamanızın özel bir SplashScreen etkinliğine ihtiyacı olmaz ve uygulamanızın hızlı bir şekilde başlatılması için doğru API'lerden yararlanılır. Bu özelliği kullanmak için kılavuzumuzda belirtilen adımları uygulamanız yeterlidir. Android 12 açılış ekranı hakkında daha fazla bilgi için resmi dokümanları inceleyin.
androidx.core:core-splashscreen:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.
Sürüm 1.0.0-rc01
18 Mayıs 2022
androidx.core:core-splashscreen:1.0.0-rc01 iptal edilir. 1.0.0-rc01 sürümü şu commit'leri içerir.
- Son beta sürümünden bu yana değişiklik yapılmadı.
Sürüm 1.0.0-beta02
23 Mart 2022
androidx.core:core-splashscreen:1.0.0-beta02 iptal edilir. 1.0.0-beta02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Düzeltildi Lateinit property platformView has not been initialized(b/214835299)
Harici Katkı (External Contribution)
- MIUI'da koyu modda oluşturma sorunu düzeltildi ve OnExitAnimationListener'de açılış ekranı kaldırılırken solma animasyonunu önlemek içinandroid:animateLayoutChangesaçıkça false olarak ayarlandı (#327).
Sürüm 1.0.0-beta01
12 Ocak 2022
androidx.core:core-splashscreen:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Gece modunun daha iyi yönetilmesi, tüm API'lerde varsayılan parametreler kullanıldığında gece modunun yönetilmesini sağlar. 2d1d182
Android 12'deki yeni başlangıç ekranında ortaya çıkan hatalar düzeltildi:
- API 31'de systemBar titremesini düzeltme: Çıkış animasyonu özelleştirilirken sistem çubuklarının titrememesini sağlayın. 5a75362
- OnExitAnimationListener kullanılırken iç kısımların işlenmesiyle ilgili düzeltme: OnExitAnimationListener kullanıldığında içeriğin atlamaması sağlanır. 4c8f264
Sürüm 1.0.0-alpha02
29 Eylül 2021
androidx.core:core-splashscreen:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- Daha iyi yerleştirme desteği: Açılış ekranı artık OnExitAnimationListenerayarlandığında bile tüm API'lerde tam ekran olarak gösteriliyor.
- postSplashScreenThemeisteğe bağlıdır: Başlangıç ekranı gösterildikten sonra uygulama temanızı ayarlamak için- onCreate()'den önce- activity.setTheme()'i çağırmanız yeterlidir.
- windowSplashScreenIconBackgroundColorözelliğinin geriye dönük desteği:- Theme.SplashScreen.IconBackgroundve- windowSplashScreenIconBackgroundColorözelliklerini kullanarak başlangıç ekranı simgesine arka plan ekleyebilirsiniz.
- Simgenin boyutu, platformun özelliklerine uyacak şekilde düzeltildi.
API Değişiklikleri
- windowSplashScreenIconBackgroundColor özelliği için geriye dönük uyumluluk eklendi.
- minSdkVersion, API 21'e düşürüldü (Idd050, b/198161849, b/197759820, b/198165621).
 
Hata Düzeltmeleri
- postSplashScreenThemeisteğe bağlı hale getirin (I8c4bf)
Sürüm 1.0.0-alpha01
30 Haziran 2021
androidx.core:core-splashscreen:1.0.0-alpha01 iptal edilir.
Yeni Özellikler
- core-splashscreen, yeni Splash Screen API'leri için geriye dönük uyumluluk sağlar. Bu ilk alfa sürümü, simge arka planı hariç olmak üzere API 23'e kadar geriye dönük olarak taşınan tüm yeni API'leri içerir.
- Kullanım bilgileri için androidx.core.splashscreenadresindeki KDocs'a bakın.
Core Google Shortcuts Version 1.2
Sürüm 1.2.0-alpha01
26 Temmuz 2023
androidx.core:core-google-shortcuts:1.2.0-alpha01 iptal edilir. 1.2.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- a,b,c yolları için birleştirilmiş herkese açık ve deneysel API dosyaları (I8cfee, b/278769092)
- Birleştirilmiş genel API dosyalarını kullanmak için androidx.coregrubu taşındı (Ifdef4, b/278769092)
Temel Google Kısayolları Sürüm 1.1.0
Sürüm 1.1.0
24 Ekim 2022
androidx.core:core-google-shortcuts:1.1.0 iptal edilir. 1.1.0 sürümü şu commit'leri içerir.
1.0.0 sürümünden beri yapılan önemli değişiklikler
- com.google.firebase:firebase-appindexingkitaplığından yeni- com.google.android.gms:play-services-appindexkitaplığına geçiş yapıldı. Kitaplığın bu sürümü- com.google.firebase:firebase-appindexingile uyumlu değil. Geliştiriciler, derleme hatalarını önlemek için her iki kitaplığı da kullanmaktan kaçınmalıdır.
Sürüm 1.1.0-rc01
5 Ekim 2022
androidx.core:core-google-shortcuts:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü şu commit'leri içerir.
Yeni Özellikler
- com.google.firebase:firebase-appindexingkitaplığından yeni- com.google.android.gms:play-services-appindexkitaplığına geçiş yapıldı. Kitaplığın bu sürümünün- com.google.firebase:firebase-appindexingile uyumlu olmadığını unutmayın. Geliştiriciler, derleme hatalarını önlemek için her iki kitaplığı da kullanmaktan kaçınmalıdır.
Sürüm 1.1.0-beta01
21 Eylül 2022
androidx.core:core-google-shortcuts:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Kullanılmayan bağımlılık kaldırıldı. Yeni özellik yok.
Sürüm 1.1.0-alpha03
7 Eylül 2022
androidx.core:core-google-shortcuts:1.1.0-alpha03 iptal edilir. 1.1.0-alpha03 sürümü şu commit'leri içerir.
Yeni Özellikler
- Kullanılmayan bağımlılık kaldırıldı. Yeni özellik yok.
Sürüm 1.1.0-alpha02
24 Ağustos 2022
androidx.core:core-google-shortcuts:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- Bağımlılığı com.google.firebase:firebase-appindexingsürümündencom.google.android.gms:play-services-appindexsürümüne güncelleyin. Bu yeni sürümü kullanan geliştiriciler, iki kitaplık artık uyumlu olmadığından harici olarakcom.google.firebase:firebase-appindexing'ya bağlı olmamalıdır.
Sürüm 1.1.0-alpha01
4 Ağustos 2021
androidx.core:core-google-shortcuts:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Google uygulamaları tarafından gösterilecek, bağışlanan kısayollardaki URI tabanlı simgeler için dizine ekleme desteği.
Core ve Core-ktx 1.6.0 sürümü
Sürüm 1.6.0
30 Haziran 2021
androidx.core:core:1.6.0 ve androidx.core:core-ktx:1.6.0 yayınlandı. 1.6.0 sürümü şu commit'leri içerir.
1.5.0 sürümünden beri yapılan önemli değişiklikler
- İç içe yerleştirilmiş ColorStateListöğelerinde tema özelliklerinin çözümlenmesi için destek eklendi. (I2e409 b/155579892)
- CheckedTextView için renk tonu verilebilen arka plan ve onay işaretini geriye aktarma (I8575c)
Sürüm 1.6.0-rc01
16 Haziran 2021
androidx.core:core:1.6.0-rc01 ve androidx.core:core-ktx:1.6.0-rc01 yayınlandı. 1.6.0-rc01 sürümü şu commit'leri içerir.
API Değişiklikleri
- JobIntentService, WorkManager lehine kullanımdan kaldırıldı (Ic7749, b/149049019)
Sürüm 1.6.0-beta02
2 Haziran 2021
androidx.core:core:1.6.0-beta02 ve androidx.core:core-ktx:1.6.0-beta02 yayınlandı. 1.6.0-beta02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- En yeni platformlarda geçerli uzun basma zaman aşımını kullanmak için BuildCompatuygulamasını güncelleyin (b/185118174)
- synchronizedkullanımını- ContextCompat,- ContentLoadingProgressyöntemlerinden kaldırın.
Sürüm 1.6.0-beta01
18 Mayıs 2021
androidx.core:core:1.6.0-beta01 ve androidx.core:core-ktx:1.6.0-beta01 yayınlandı. 1.6.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Geriye dönük bağlantı Objects.requireNonNull()(I27db5, b/179904366)
Sürüm 1.6.0-alpha03
5 Mayıs 2021
androidx.core:core:1.6.0-alpha03 ve androidx.core:core-ktx:1.6.0-alpha03 yayınlandı. 1.6.0-alpha03 sürümü şu commit'leri içerir.
Yeni Özellikler
- İç içe yerleştirilmiş ColorStateListöğelerinde tema özelliklerinin çözümlenmesi için destek eklendi. (I2e409 b/155579892)
Hata Düzeltmeleri
- AppCompat destekli görünümlerde - nullözel seçim işlemi modu geri çağırmaları işlenirken NPE'yi önleyin. (I033c7, b/173435375)
- SDK < 30'da setSystemBarsBehavior için destek eklendi. (I062c8, b/173203649) 
Sürüm 1.6.0-alpha02
15 Nisan 2021
androidx.core:core:1.6.0-alpha02 ve androidx.core:core-ktx:1.6.0-alpha02 yayınlandı. 1.6.0-alpha02 sürümü şu commit'leri içerir.
API Değişiklikleri
- TelephoneManagerCompatve- SubscriptionManagerCompat'ı ekleyin (I5568d)
- Desteği sonlandırılan addCapabilityBindingyöntemiShortcutInfoCompatöğesinden kaldırıldı (Ie8f70)
- addCapabilityBindingile parametreler ve- addCapabilityBindingile parametreler olmadan ayarlayıcıları- ShortcutInfoCompat.Builder'e ekleyin, eski- addCapabilityBinding(I90686) desteğini sonlandırın.
- LocationCompatsınıfını ve- LocationManagerCompat.getCurrentLocation()'yi ekleyin (I78d9a)
- ModeCompat.isNativekullanımdan kaldırıldı. Yerine- DisplayCompat.getModegetirildi. (I9a6a2)
- ContextCompat.getAttributionTag()ve- UserHandleCompat.getUserHandleForUid()eklendi (Iea486)
Harici Katkı (External Contribution)
- CheckedTextViewiçin renklendirilebilir arka plan ve onay işaretini eski sürümlere taşıma (I8575c)
Sürüm 1.6.0-alpha01
24 Mart 2021
androidx.core:core:1.6.0-alpha01 ve androidx.core:core-ktx:1.6.0-alpha01 yayınlandı. 1.6.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Platform SDK'sı ile eşitlik için Handler.hasCallbacks()yöntemi eklendi (Idce1c, b/113855676)
- ShortcutInfoCompat.Builderöğesine yetenekle ilgili ayarlayıcı yöntemler eklendi (I45af6).
Temel Google Kısayolları Sürüm 1.0
Sürüm 1.0.1
18 Mayıs 2022
androidx.core:core-google-shortcuts:1.0.1 iptal edilir. 1.0.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Bir yöntemin yanlışlıkla kaldırılmasını önlemek için ProGuard kuralını düzeltin
Sürüm 1.0.0
30 Haziran 2021
androidx.core:core-google-shortcuts:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
ShortcutManagerCompat kullanılarak kaydedilen kısayolların Google'a da bağışlanmasına izin vermek için bu modülü ekleyin. Bu sayede, kullanıcılar için bu kısayollarla ilgili ek özellikler (ör. kısayolları öneri olarak gösterme veya Google Asistan'ın sesli sorgu aracılığıyla kısayolları yerine getirmesine izin verme) etkinleştirilir. Bağışlanabilecek kısayol sayısıyla ilgili bir sınır yoktur ve bu şekilde bağışlanan kısayollar cihazda saklanır. Daha fazla bilgi için dinamik kısayolları Asistan'a gönderme ile ilgili tam dokümanı inceleyin.
Sürüm 1.0.0-rc01
16 Haziran 2021
androidx.core:core-google-shortcuts:1.0.0-rc01 iptal edilir. 1.0.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.0.0-beta01
18 Mayıs 2021
androidx.core:core-google-shortcuts:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.
Yeni Özellikler
- core-google-shortcutskitaplığı üzerinden eklenen kısayollar, genel bir schema.org/Thing nesnesi yerine firebase appindexing'de Kısayol nesnesi olarak kaydedilir.
Hata Düzeltmeleri
- Kitaplıktan minSdkVersion şartı kaldırıldı. Kitaplık yalnızca API sürümü 21 ve sonraki sürümlerde çalışmaya devam edecek ancak uygulamaların artık kendi uygulamalarının minSdkVersion'ını 21 olarak ayarlaması gerekmeyecek.
Sürüm 1.0.0-alpha03
5 Mayıs 2021
androidx.core:core-google-shortcuts:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Kısayol eklendiğinde veya güncellendiğinde kısayol kullanımı artık otomatik olarak bildirilmeyecek. Bunun yerine kullanım raporları ShortcutManagerCompat#pushDynamicShortcut'a taşınacak.
Sürüm 1.0.0-alpha02
15 Nisan 2021
androidx.core:core-google-shortcuts:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- androidx.coreile birlikte isteğe bağlı bir bileşen olarak- androidx.core:core-google-shortcuts'ya bağlı kalarak- ShortcutManagerCompat'ı kullanmaya başlayabilir ve Google tarafından kullanılacak kısayolları bağışlayabilirsiniz.
- Bu modüle bağlı uygulamalarla yeni bir TrampolineActivity birleştirilir. TrampolineActivity, bu modül tarafından bağışlanan kısayolları açmak için kullanılır.
API Değişiklikleri
- ShortcutInfoChangeListenerImpl,- ShortcutManagerCompattarafından Firebase Uygulama Endeksi'ne kısayol bağışlamak için kullanılacak şekilde eklendi.
Core ve Core-ktx 1.5.0 sürümü
Sürüm 1.5.0
18 Mayıs 2021
androidx.core:core:1.5.0 ve androidx.core:core-ktx:1.5.0 yayınlandı. 1.5.0 sürümü şu commit'leri içerir.
1.4.0 sürümünden beri yapılan önemli değişiklikler
- Yeni Insets Animation API'leri için destek
- Zengin içeriği desteklemek için OnReceiveContentListenerile ilgili güncellemeler
- Sistem çubuğunun görünümünü kontrol etmek için WindowInsetsControllerveWindowInsetsCompatAPI'leri geriye dönük olarak taşındı.
- ActivityCompat.recreate(), herhangi bir API düzeyinde herhangi bir yaşam döngüsü durumundan güvenli bir şekilde çağrılacak şekilde güncellendi.
- EditorInfoCompataracılığıyla ilk çevreleyen metni sağlayan ve alan API'ler eklendi. Bu sayede IME uygulamaları ek IPC gecikmesini önleyebilir.
- Platform SDK API'leriyle eşitliği artırmak için çeşitli güncellemeler
Sürüm 1.5.0-rc02
5 Mayıs 2021
androidx.core:core:1.5.0-rc02 ve androidx.core:core-ktx:1.5.0-rc02 yayınlandı. 1.5.0-rc02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- SDK < 30'da setSystemBarsBehavior için destek eklendi. (I062c8, b/173203649)
Sürüm 1.5.0-rc01
24 Mart 2021
androidx.core:core:1.5.0-rc01 ve androidx.core:core-ktx:1.5.0-rc01 yayınlandı. 1.5.0-rc01 sürümü şu commit'leri içerir.
Özet
- Önceki beta03 sürümüne göre değişiklik yok
Sürüm 1.5.0-beta03
10 Mart 2021
androidx.core:core:1.5.0-beta03 ve androidx.core:core-ktx:1.5.0-beta03 yayınlandı. 1.5.0-beta03 sürümü şu commit'leri içerir.
API Değişiklikleri
- Bir işleyiciden Executor oluşturan ExecutorCompat eklendi. (Ib4ca3, b/181237835)
Sürüm 1.5.0-beta02
24 Şubat 2021
androidx.core:core:1.5.0-beta02 ve androidx.core:core-ktx:1.5.0-beta02 yayınlandı. 1.5.0-beta02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- ModeCompat.isNativekullanımdan kaldırıldı. Yerine- DisplayCompat.getModegetirildi. (Iefa71)
- NotificationCompat.MessagingStyle.getText()yanlışlıkla- @NonNullolarak işaretlenmişti. Şimdi- @Nullable(I05cb7) olarak işaretlendi.
Sürüm 1.5.0-beta01
13 Ocak 2021
androidx.core:core:1.5.0-beta01 ve androidx.core:core-ktx:1.5.0-beta01 yayınlandı. 1.5.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Sınırlara uygunluk/platform birlikte çalışabilirliği (I7da35) için API yönergelerine uyun.
- OnReceiveContentListener ile AppCompatEditText'e entegre edilen sürükle ve bırak (bırakma etkinlikleri) (Ib26c9, b/175343405)
- Yeni Insets Animation API'nin Platform uygulamasıyla bağlantısı (I078da)
- Yeni Insets Animation API'leri eklendi (I8aebd)
- OnReceiveContentListener ve ilgili API'ler güncellendi:
- OnReceiveContentListener, ViewCompat aracılığıyla herhangi bir görünüm türünde ayarlanabilecek şekilde güncellendi.
- getSupportedMimeTypes(),- OnReceiveContentListeneröğesinden kaldırıldı. Artık MIME türleri, dinleyiciyi ayarlayan- ViewCompatyönteminde ek bir argüman olarak iletiliyor.
- OnReceiveContentListener.onReceiveContent()işlevine aktarılan bağımsız değişkenler bir nesneye sarmalandı.
- Klavye resmi API'siyle geriye dönük uyumluluğu sağlamak için onReceiveContent()işlevine linkUri parametresi eklendi.
- Klavye resmi API'siyle geriye dönük uyumluluğu sağlamak ve API'nin gelecekte gelişmesini kolaylaştırmak için onReceiveContent()işlevine bir Bundle parametresi eklendi.
- Varsayılan işleme devretmek için tüketilmemiş içerikleri döndürecek şekilde onReceiveContent()güncellendi.
- Varsayılan davranış artık dinleyiciden kullanılmamış içerik döndürülerek tetiklenebildiğinden TextViewOnReceiveContentListener, herkese açık API'den kaldırıldı.
- (Ib4616, b/173814913)
 
- Kullanımdan kaldırıldı BuildCompat.isAtLeastR(Idb37e)
- widget.RichContentReceiverCompat,- view.OnReceiveContentListenerkonumuna taşındı. (Ifdab7, b/173814913)
- Preconditions.checkFlagsArgumenteklendi. (I43952, b/174181100)
- Giden paylaşım için özel menü desteği sonlandırıldı. (I7cd92)
- Bildirimler artık cevapsız arama olarak etiketlenebilir. (I14d90)
- Paket için sertifika dizisini almak üzere PackageInfoCompat#getSignatureseklendi (I8e9a3, b/159831205)
Hata Düzeltmeleri
- BigPictureStyle.bigLargeIconayarlandığında daha yeni işletim sistemi sürümlerinde ilgili bildirimin- BigPictureStyleözelliğinin bozulmasına neden olan hata düzeltildi. (Ic623d)
Harici Katkı (External Contribution)
- ShareCompat artık oluşturma için yapıcıları kullanıyor ve eski fabrika yöntemleri kullanımdan kaldırıldı. Artık hem oluşturucular hem de okuyucular oluşturmak için bir bağlam kullanabilirsiniz. Etkinlik gerekmez. (I315b6, b/173043501)
- ShareCompat'i kullanarak yayın paylaşırken klip verilerini ayarlama ve URI okuma izni verme (I4aa31, b/173137936)
Sürüm 1.5.0-alpha05
11 Kasım 2020
androidx.core:core:1.5.0-alpha05 ve androidx.core:core-ktx:1.5.0-alpha05 yayınlandı. 1.5.0-alpha05 sürümü şu commit'leri içerir.
API Değişiklikleri
- Yeni GnssStatus API'leri için destek eklendi (Id8e22)
- Özel dosya adlarını desteklemek için FileProvider#getUriForFileaşırı yüklemeleri eklendi (Ie870b).
- Sistem çubuğunun görünümünü kontrol etmek için WindowInsetsControllerAPI'leri geriye dönük olarak taşındı. (Ieb4ee)
- Boole ile getFont,getCachedFontolarak yeniden adlandırıldı (Iea520)
- API 30'da eklenen WindowInsetsController API'lerindeki #hide()ve#show()yöntemleri geriye dönük olarak taşındı (I21573).
- cacheOnly seçeneğiyle yeni API ResourcesCompat#getFonteklendi (Ic38cf)
- Android 11 için androidx bildirim balonları API'leri güncellendi (Ib9c70)
Sürüm 1.5.0-alpha04
1 Ekim 2020
androidx.core:core:1.5.0-alpha04 ve androidx.core:core-ktx:1.5.0-alpha04 yayınlandı. 1.5.0-alpha04 sürümü şu commit'leri içerir.
API Değişiklikleri
- NotificationCompat.Builder.<init>(Context,Notification)kullanılırken eksik stil kurtarma sorununu düzeltme (Ib297a)
- Yeni bildirim kategorisi türleri kullanıma sunuldu (I9521a)
Hata Düzeltmeleri
- ActivityCompat.recreate()öğesinin herhangi bir API düzeyinde herhangi bir yaşam döngüsü durumundan güvenli bir şekilde çağrılmasına izin verin. (I62dde, b/160122826)
Sürüm 1.5.0-alpha03
16 Eylül 2020
androidx.core:core:1.5.0-alpha03 ve androidx.core:core-ktx:1.5.0-alpha03 yayınlandı. 1.5.0-alpha03 sürümü şu commit'leri içerir.
API Değişiklikleri
- ViewCompatbir yardımcı sınıf olduğundan örneklenmemelidir. (If20fa)
- İlk çevreleyen metni sağlama ve alma API'leri EditorInfoCompat'ya geri taşındı. Bunlar, IME uygulamalarının ek IPC gecikmesini önlemesine olanak tanır. (Ie3809)
- Uyumluluk nesneleriyle sorgu bildirim kanalları ve grupları. (I11d18)
Hata Düzeltmeleri
- P öncesi sürümlerde, panellerin erişilebilirlik açısından önemli olarak işaretlendiğinden ve CONTENT_CHANGE_TYPE_PANE_DISAPPEAREDetkinliklerini desteklediğinden emin olun. (Iaeffc)
Harici Katkı (External Contribution)
- androidx için StaticFinalBuilder'ın API lint kontrolü etkinleştirildi (I2b11b, b/138602561)
Sürüm 1.5.0-alpha02
19 Ağustos 2020
androidx.core:core:1.5.0-alpha02 ve androidx.core:core-ktx:1.5.0-alpha02 yayınlandı. 1.5.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- WindowInsetsCompatAPI'leri, Android 11'deki platform API'leriyle güncellendi. Buna, ekran klavyesinin görünürlüğünü ve boyutunu kontrol etmeye olanak tanıyan yeni- ime()yerleştirme türü de dahildir.- ime()türüyle ilgili bazı uyarılar: Etkinliğiniz- adjustResizewindow soft input mode kullanırken API 23 ve sonraki sürümlerde çok güvenilir bir şekilde çalışır. Bunun yerine- adjustPanmodunu kullanıyorsanız API 14'e kadar güvenilir bir şekilde çalışması gerekir.
 
API Değişiklikleri
- ObjectsCompat#toString(Object, String)eklendi. Bu işlev,- Objects#toString(Object, String)işlevinin davranışını sunar ancak API 19'dan önce kullanılabilir. (I26cdc)
- NotificationCompat.Builder.recoverBuilder(Notification)eklendi (I6f100)
- NotificationCompat.Builder.createContentView()ve eşler ekleme (I6fe13)
- AccessibilityNodeInfoCompat'e ek veriyle ilgili API'ler ekleyin (I19567)
- NotificationCompat.Builder.setSettingsTextve- NotificationCompat.MessagingStyle.addHistoricMessageekleyin (I62bb6)
- Güncelleme bildirimi dokümanları (I1293f)
- NotificationCompat.Builder'ın null değer alabilme özelliğini düzeltin (I932e3)
- NotificationChannelCompatve- NotificationChannelGroupCompateklendi (Icc3b6)
- addExtraDataToAccessibilityNodeInfoöğesini- AccessibilityNodeProviderCompat'e ekleme (I26575)
- WindowInsetsCompat'i Android 11 API'lerine güncelleyin (I3df9e)
Harici Katkı (External Contribution)
- MailToyöntemleri için- Uriaşırı yüklemeleri ekleyin (I6fa6b)
- Tüm API düzeylerinde tutarlı davranış ve hata düzeltmeleri sağlayan MailToAPI'si eklendi (Ie9395, b/159827506).
Sürüm 1.5.0-alpha01
10 Haziran 2020
androidx.core:core:1.5.0-alpha01 ve androidx.core:core-ktx:1.5.0-alpha01 yayınlandı.
Yeni Özellikler
- ShortcutManager,- ShortcutInfo,- AccessibilityNodeInfo,- DisplayCutout,- GnssStatusve- Notificationsınıfları için Android R platform SDK API'leriyle eşitlik sağlar.
Hata Düzeltmeleri
- shouldShowPermissionRationale'ın kontrol edilmesinin önerildiği açıkça belirtildi.
- AtomicFile'ı, yerinde yeniden adlandırma kullanacak şekilde değiştirin.
- Yazı tipi görüntüleme stilini, verilen yazı tipinin stiline göre ayarlayın. (b/156853883)
- Başarısız olan Notification Builder testlerini düzeltme
- Kayıt/kaydı iptal etme hatası düzeltildi LocationManagerCompat.
Core ve Core-ktx 1.4.0 sürümü
Sürüm 1.4.0-alpha01
20 Mayıs 2020
androidx.core:core:1.4.0-alpha01 ve androidx.core:core-ktx:1.4.0-alpha01 yayınlandı. 1.4.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Zengin içerik eklemek için ortak API'yi (ör. resim yapıştırma) ekleyin.  Yeni geri çağırma, uygulamaların zengin içeriğin farklı şekillerde eklenmesini desteklemek için uygulayabileceği tek bir API sağlar. API şu anda yalnızca AppCompatEditText'ya eklenmiştir ve aşağıdaki kod yolları için çağrılacaktır:- panodan yapıştırma
- IME'den içerik ekleme (InputConnection.commitContent) (I22bf7)
 
- Uygulamaların kodun izole edilmiş bir süreçte yürütülüp yürütülmediğini belirlemesine yardımcı olmak için android.os.Process.isApplicationUid(int)geri taşındı (I4c83a, b/153014822).
- Uygulamaların içerik yakalama, kısayollar ve bildirimler gibi farklı alt sistemler arasındaki durumu ilişkilendirmesine yardımcı olmak için LocusIdgeri taşındı. (Ia3129)
- ViewGroup'a üst öğe dizileri eklendi (I5f75c, b/117976097)
Hata Düzeltmeleri
- ActivityCompat.requestPermissions()için izin doğrulama eklendi (I372cc, b/122163323)
- v28+ çağrıları ayrı bir statik sınıfa çıkarıldı. Bu sayede, uygulama paketi oluşturulurken View#OnUnhandledKeyEventListeneriçinNoClassDefFoundErrorhatası düzeltildi (Id3419, b/153695093).
- setChronometerCountDownkilitlenme hatası düzeltildi (I47282, b/145770610)
Core ve Core-ktx 1.3.2 sürümü
Sürüm 1.3.2
1 Ekim 2020
androidx.core:core:1.3.2 ve androidx.core:core-ktx:1.3.2 yayınlandı. 1.3.2 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- ActivityCompat.recreate()öğesinin herhangi bir API düzeyinde herhangi bir yaşam döngüsü durumundan güvenli bir şekilde çağrılmasına izin verin. (I62dde, b/160122826)
Core ve Core-ktx 1.3.1 sürümü
Sürüm 1.3.1
22 Temmuz 2020
androidx.core:core:1.3.1 ve androidx.core:core-ktx:1.3.1 yayınlandı. 1.3.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Çözümlenen yazı tipi kaynağı Typefaceağırlık ve stilinin API düzeyi 29'da yanlış değerlere sahip olmasıyla ilgili sorun düzeltildi (b/156853883).
Core ve Core-ktx 1.3.0 sürümü
Sürüm 1.3.0
27 Mayıs 2020
androidx.core:core:1.3.0 ve androidx.core:core-ktx:1.3.0 yayınlandı. 1.3.0 sürümü şu commit'leri içerir.
1.2.0 sürümünden beri yapılan önemli değişiklikler
- Belirli bir süre boyunca sorunsuz kaydırma işlemleri yapmak için NestedScrollView'da yeni API'ler
- Görünüm hiyerarşisine gönderilen orijinal pencere yerleşimlerini almak için ViewCompatüzerinde yeni API'ler
Sürüm 1.3.0-rc01
15 Nisan 2020
androidx.core:core:1.3.0-rc01 ve androidx.core:core-ktx:1.3.0-rc01 yayınlandı. 1.3.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- WindowInsetsCompatartık desteklenen tüm API düzeylerinde- hashCode()ve- equals()'yi doğru şekilde uyguluyor.
Sürüm 1.3.0-beta01
1 Nisan 2020
androidx.core:core:1.3.0-beta01 ve androidx.core:core-ktx:1.3.0-beta01 yayınlandı. 1.3.0-beta01 sürümü şu commit'leri içerir.
Sürüm 1.3.0-alpha02
4 Mart 2020
androidx.core:core:1.3.0-alpha02 ve androidx.core:core-ktx:1.3.0-alpha02 yayınlandı. 1.3.0-alpha02 sürümü şu commit'leri içerir.
API Değişiklikleri
- Belirli bir süre boyunca sorunsuz kaydırma işlemleri yapmak için NestedScrollView'da yeni API'ler
- Görünüm hiyerarşisine gönderilen orijinal pencere yerleşimlerini almak için yeni bir ViewCompatAPI
Sürüm 1.3.0-alpha01
29 Ocak 2020
androidx.core:core:1.3.0-alpha01 ve androidx.core:core-ktx:1.3.0-alpha01 yayınlandı.  1.3.0-alpha01 sürümü şu commit'leri içerir.
Yeni özellikler
- ContentProviderCompateklendi
- WindowInsetsCompat.Buildereklendi
API değişiklikleri
- Bildirim örneğini sessize almak için NotificationCompatAPI'si eklendi.
- ResourcesCompat.NULL_IDeklendi
- NotificationCompatsürümünde- CarExtender.UnreadConversationkullanımdan kaldırıldı
- Cihazın fiziksel boyutunu almak için DisplayCompatAPI'si eklendi.
Hata düzeltmeleri
- NotificationCompat'da simgesi olmayan işlemlerin kullanımı iyileştirildi.
- API düzeyi 23'te bileşik çizilebilir öğelere göre TextView'da çizilebilir öğe renklendirme sorunu düzeltildi (aosp/1172194).
- Temel bağlamın her zaman bir sarmalayıcı olduğundan emin olundu.
- RecyclerView'ın Collection[Item]Info'yu varsayılan olarak doldurmaması sorunu düzeltildi.
Sürüm 1.2.0
Sürüm 1.2.0
5 Şubat 2020
androidx.core:core:1.2.0 ve androidx.core:core-ktx:1.2.0 yayınlandı.  1.2.0 sürümü şu commit'leri içerir.
1.1.0 sürümünden beri yapılan önemli değişiklikler
- NotificationCompat'da yeni API'ler ve hata düzeltmeleri eklendi.
- Android Q'da kullanıma sunulan BlendModeile geriye dönük uyumlu şekilde çalışmak için yeni API'ler eklendi.
- Erişilebilirlik uyumluluğunda yeni API'ler ve hata düzeltmeleri eklendi.
- ShortcutInfoile çalışmak için yeni API'ler eklendi.
- WindowInsetsile çalışmak için yeni API'ler eklendi.
- EditorInfoCompat,- ShareCompat,- WakefulBroadcastReceiverve- InputConnectionCompat'de 28.0 (destek kitaplığı) ile 1.1 (AndroidX) arasındaki paket anahtarı dizeleri için geriye dönük uyumluluk düzeltildi.
Sürüm 1.2.0-rc01
20 Kasım 2019
androidx.core:core:1.2.0-rc01 ve androidx.core:core-ktx:1.2.0-rc01, 1.2.0-beta02 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor.  1.2.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.2.0-beta02
7 Kasım 2019
androidx.core:core:1.2.0-beta02 ve androidx.core:core:1.2.0-beta02 yayınlandı.  1.2.0-beta02 sürümü şu commit'leri içerir.
Hata düzeltmeleri
- en-rCA ve en-rXC yerel ayarları için çeviriler güncellendi.
Sürüm 1.2.0-beta01
9 Ekim 2019
androidx.core:core:1.2.0-beta01 ve androidx.core:core-ktx:1.2.0-beta01 yayınlandı.  1.2.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- IconCompat kullanılarak NotificationCompat İşlemleri oluşturma desteği eklendi ve İşlemler için simgeleri temsil etmek üzere kaynak kimliklerini kullanan bir herkese açık alan (ve alıcısı) kullanımdan kaldırıldı. (aosp/1119192)
- Uzunluklar için MathUtils.clampekleyin (aosp/1117300)
- setChronometerCountDown,- NotificationCompathizmetine eklendi (b/138601213)
Hata Düzeltmeleri
- Adres algılamada Unicode rakamlarının işlenmesiyle ilgili sorun düzeltildi. (aosp/1129852)
Harici Katkı (External Contribution)
- AndroidX'te MissingBuild ve ListenerLast için API lint kontrolünü etkinleştiren Sergey Zakharov'a teşekkür ederiz. (aosp/1119191, aosp/1126768)
Sürüm 1.2.0-alpha04
5 Eylül 2019
androidx.core:core:1.2.0-alpha04 ve androidx.core:core-ktx:1.2.0-alpha04 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
API değişiklikleri
- ShortcutInfoCompat.Builder#setLongLived()desteği sonlandırıldı ve Android çerçevesindeki- ShortcutInfo.Builder'deki benzer API ile eşleşmesi için parametre olarak boole değeri kabul eden, aynı ada sahip yeni bir API ile değiştirildi.
- Android çerçevesindeki ShortcutInfoile eşleşmesi içinShortcutInfoCompat.Builder#setRank()veShortcutInfoCompat#getRank()eklendi.
Hata düzeltmeleri
- Hareket, dokunma eğimini aşmadan önce iç içe ön kaydırma artık yapılmıyor (b/139530818, aosp/1105373). Bu, ViewPager2 ve diğer kitaplıklara fayda sağlar.
Sürüm 1.2.0-alpha03
7 Ağustos 2019
androidx.core:core:1.2.0-alpha03 ve androidx.core:core-ktx:1.2.0-alpha03 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Yeni özellikler
- Platformdan ayrı olarak güncellenebilen URI kaçışını sağlamak için UriCompat.toSafeString(Uri)eklendi. (b/130878326)
- Java 8 dili özelliklerini gerektirmeden Java 8 tarzı yüklemler sağlamak için Predicate<T>arayüzü eklendi.
API değişiklikleri
- removeDynamicShortuct()statik hale getirildi (b/134993204)
- BlendMode renk filtresi için fabrika yöntemi oluşturuldu (b/135943149)
- async,- counterve- isEnabled,- TraceCompat'e eklendi (aosp/987332)
- WindowInsetsCompatve- ViewDragHelper'de API'leri gösterme (aosp/979408)
Hata düzeltmeleri
- Erişilebilirlik kaydırma çağrılarına yanıt olarak NestedScrollViewkaydırmasıyla ilgili hata düzeltildi. (aosp/971000)
- ViewCompatuygulamasında- SimpleArrayMapkullanımına geçildi (aosp/1012534)
- FingerprintManager'ın API düzeyi 23'te PackageManager'ı yanlış kontrol etmesine neden olan hata düzeltildi (b/124066957).
Sürüm 1.2.0-alpha02
13 Haziran 2019
androidx.core:core:1.2.0-alpha02 ve androidx.core:core-ktx:1.2.0-alpha02 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
API değişiklikleri
- WindowInsets örneklerini sarmak ve sarmalamayı kaldırmak için WindowInsetsCompat.wrap() ve unwrap() eklendi.
Sürüm 1.2.0-alpha01
7 Mayıs 2019'da androidx.core:core:1.2.0-alpha01 ve androidx.core:core-ktx:1.2.0-alpha01 yayınlandı.
Yeni özellikler
- ACTION_PAGE_UP/DOWN/NEXT/PREVIOUSerişilebilirlik işlemleri ekleme
- NotificationCompat'e CATEGORY_NOTIFICATIONekleyin
- Bağlama duyarlı bildirim işlemleri için destek ekleme
- NotificationCompat'te balon desteği ekleme
- Android 10'da BlendMode API'lerinden yararlanmak ve mümkün olan her yerde PorterDuff.Modeeşdeğerlerine geri dönmek için BlendModeCompat API'leri eklendi.
- WindowInsetsCompat ve ViewCompat'e yeni alıcılar ekleme
- Bildirimlerde düzenlemek için dokunma desteği ekleme
- DrawerLayout sistem hareketi hariç tutma dikdörtgenleri
- Sistem tarafından oluşturulan bağlama duyarlı işlemlere izin verilip verilmeyeceği için NotificationCompat API'yi ekleyin.
- NavUtils'da devre dışı bırakılan <activity-alias>bileşenlerini işleme
- AccessibilityNodeInfoCompat.setEntryKeyekle
Hata düzeltmeleri
- TypefaceCompat'te yazı tipleri yüklenirken oluşan istisnayı düzeltme
- Çeşitli DayNight düzeltmeleri
- EditorInfoCompat, ShareCompat, WakefulBroadcastReceiverveInputConnectionCompat'te 28.0 (destek kitaplığı) ile 1.1 (AndroidX) arasındaki paket anahtarı dizeleri için geriye dönük uyumluluk düzeltildi.
Sürüm 1.1.0
Sürüm 1.1.0
5 Eylül 2019
androidx.core:core:1.1.0 ve androidx.core:core-ktx:1.1.0 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
1.0.0 sürümünden beri yapılan önemli değişiklikler
- Erişilebilirlik API'leri, Android 10 platform erişilebilirlik API'leriyle eşleşecek şekilde güncellendi.
- İç içe kaydırma ile ilgili iyileştirmeler eklendi. NestedScrollingChild3veNestedScrollingParent3bölümlerine bakın.
- Bu kitaplık artık androidx.collectionbağımlılığını API'sinin bir parçası olarak kullanıma sunmuyor. Core'a bağımlılık üzerindenandroidx.collectiontürlerini örtülü olarak kullanıyorsanız kitaplığınıza veya uygulamanıza açık birandroidx.collectionbağımlılığı eklemeniz gerekir. Bu değişiklik kaynakla uyumlu değildir ancak ikili uyumluluğu korur. Collection bağımlılığı, Core'un geçişli bağımlılığı olmaya devam eder ancak API'sinin bir parçası olarak değil, uygulama ayrıntısı olarak.
- androidx'e yeniden düzenlemeden kaynaklanan bir IPC uyumluluk sorunu giderildi (aosp/948725, aosp/938269).
- AppCompat DayNight için çeşitli düzeltmeler eklendi (aosp/942956)
Sürüm 1.1.0-rc03
7 Ağustos 2019
androidx.core:core:1.1.0-rc03 ve androidx.core:core-ktx:1.1.0-rc03 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Hata düzeltmeleri
- androidx.core.app.ComponentActivity,- androidx.fragment:fragment:1.0.0ile ikili uyumluluğu korumak için gizli- LifecycleOwneruygulamasını kullanır (aosp/1094409).
Sürüm 1.1.0-rc02
2 Temmuz 2019
androidx.core:core:1.1.0-rc02 ve androidx.core:core-ktx:1.1.0-rc02 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Hata düzeltmeleri
- API düzeyi 23'teki FingerprintManagerCompat#getFingerprintManagerOrNull,PackageManager'ü kontrol etmemelidir (b/124066957) (aosp/987433)
- AccessibilityNodeInfoCompat'taki eşitlik karşılaştırmasını düzeltin (aosp/985736)
Sürüm 1.1.0-rc01
5 Haziran 2019
androidx.core:core:1.1.0-rc01 ve androidx.core:core-ktx:1.1.0-rc01 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Hata düzeltmeleri
- Görüntü klavyesi API'sinin, önceki tüm uygulamalarla geriye dönük uyumlu olmasını sağlayın (aosp/968220)
- androidx.core:core kitaplığı bağımlılıklarından Guava ListenableFuture'ı kaldırın (b/133171974, aosp/965393)
- İç içe kaydırma ile kaydırırken yanlış hız sorununu düzeltir. (aosp/961642)
- TransitionDrawableiçin mutasyon testi ekleyin (b/37033322)
Sürüm 1.1.0-beta01
7 Mayıs 2019
androidx.core:core:1.1.0-beta01 ve androidx.core:core-ktx:1.1.0-beta01 yayınlandı.  Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
AndroidX'in ilk sürümü, süreçler arası iletişim için kullanılan Support Library
compat API'lerinin geriye dönük uyumluluğunu bozdu ve paketlerde anahtarlı verilerin gönderilmesine neden oldu.  Bu sürüm, uyumluluk sorununu gidererek Destek Kitaplığı 28.0 (veya önceki sürümler) ile oluşturulan kod ve AndroidX 1.1 (veya sonraki sürümler) arasındaki iletişimi geri yükler.
API değişiklikleri
- Desteği sonlandırılmayan özellik ayarlayıcıları (aosp/937281)
- RemoteActionCompatartık 1VersionedParcelable` (aosp/928534)
Hata düzeltmeleri
- Temel testlerdeki AppCompatTextView, bir AppCompat temasıyla (aosp/951636) oluşturulmalıdır.
- InputConnectionCompat için 1.0 öncesi dize değerlerini kullanma (aosp/948725)
- Paket anahtarları için yedek birlikte çalışabilirlik olarak AndroidX öncesi dizeleri kullanma (aosp/938269)
- Arka planda çalışırken DayNight güncellemelerinde oluşan hata düzeltildi (aosp/942956)
- AOSP klavyede erişilebilirlik hizmetleri için metin girişi anahtarı API'si uygulandı (aosp/943897)
- API düzeyi 20 ve önceki sürümlerin yüklü olduğu cihazlarda yazı tipi yüklenirken oluşan istisna düzeltildi.
- NavUtils'da devre dışı bırakılan <activity-alias>bileşenlerini işleme (aosp/940788)
Sürüm 1.1.0-alpha05
13 Mart 2019
androidx.core:core:1.1.0-alpha05 ve androidx.core:core-ktx:1.1.0-alpha05 yayınlandı. Bu sürüme dahil edilen tüm commit'lerin listesini burada bulabilirsiniz.
Yeni özellikler
- 28 öncesi platform hatalarını gidermek için yeni ActivityCompat.recreate()API (aosp/898940)
- Yeni LocationManagerCompatsınıfı (aosp/894736)
API değişiklikleri
- Bu kitaplık artık "collection" bağımlılığını API'sinin bir parçası olarak kullanıma sunmuyor. "core" bağımlılığı aracılığıyla "collection" türlerini örtülü olarak kullanıyorsanız kitaplığınıza veya uygulamanıza açık bir "collection" bağımlılığı eklemeniz gerekir. Bu değişiklik kaynakla uyumlu değildir ancak ikili uyumluluğu korur. "Collection" bağımlılığı, "core"un geçişli bağımlılığı olmaya devam eder ancak API'sinin bir parçası olarak değil, uygulama ayrıntısı olarak.
Hata düzeltmeleri
- API düzeyi 21'i çalıştıran cihazlarda ImageViewiçin varsayılan renk tonu moduyla ilgili hata düzeltildi.
Sürüm 1.1.0-alpha04
30 Ocak 2019
androidx.core:core 1.1.0-alpha04 ve androidx.core:core-ktx 1.1.0-alpha04 yayınlandı.
API değişiklikleri
- EXTRA_SHORTCUT_IDdeğerini platformla tutarlı olacak şekilde değiştirin (aosp/877712)
- CATEGORY_NOTIFICATIONöğesini- NotificationCompat'ye ekleyin (aosp/861067)
Hata düzeltmeleri
- API düzeyi 24 ve önceki sürümlerin yüklü olduğu cihazlarda fontFamily'nin çalışmaması sorunu düzeltildi (aosp/807054).
- Erişilebilirlik işlemlerinin değiştirilmesi ve eklenmesi durumunda eski erişilebilirlik işlemlerinin kaldırılmamasıyla ilgili hata düzeltildi (aosp/848314).
Sürüm 1.1.0-alpha03
17 Aralık 2018
androidx.core 1.1.0-alpha03 ve androidx.core-ktx 1.1.0-alpha03, aşağıdaki değişikliklerle yayınlandı.  androidx.core-ktx 1.1.0-alpha02, androidx.core 1.1.0-alpha02 için ktx eşleşmesi sağlamak üzere yayınlandı.
Yeni özellikler
- Geliştiricilerin bildirimlerle çalışırken yalnızca NotificationManagerCompatkullanabilmesi içinNotificationManagerCompat'ya bildirim kanalı yöntemleri eklendi. Bu yeni özellik için Zdeněk Kořán'a teşekkür ederiz.
API değişiklikleri
- Dinamik kısayolları yayınlamak ve güncellemek için ShortcutManagerCompat'ya yeni API'ler eklendi.
Sürüm 1.1.0-alpha01
5 Kasım 2018
androidx.core 1.1.0-alpha01, aşağıdaki API değişiklikleri ve hata düzeltmeleriyle yayınlandı.
Yeni özellikler ve API değişiklikleri
- NestedScrollingChild3 ve NestedScrollingParent3, aşırı yüklenmiş dispatchNestedScroll ve * onNestedScroll yöntemlerine "consumed" parametresini ekler. Böylece, iç içe kaydırmayı yönlendiren görünüm, her iç içe kaydırma geçişinde üst öğeler tarafından ne kadar kaydırma mesafesi tüketildiği hakkında daha iyi bilgi sahibi olabilir.
- NestedScrollView artık NestedScrollingChild3 ve NestedScrollingParent3'ü uyguluyor. Bu nedenle, dispatchNestedScroll ve onNestedScroll'un NestedScrollingChild2 ve NestedScrollingParent2 uygulamalarının çağrılacağı garanti edilmez. Geliştiriciler, * çağrılmayı bekleyenler, dispatchNestedScroll ve onNestedScroll'un yeni iç içe kaydırma 3 sürümünü de geçersiz kılmalıdır.
- ShortcutInfoCompat'te şu yeni alanlar bulunur: Persons, categories ve isLongLived. Done, çeşitli içerik türlerini kabul edebilir.
- SupportActivity, ComponentActivity olarak yeniden adlandırıldı. Daha fazla bilgi için androidx.activity sayfasına bakın.
- getMainExecutor() yöntemi eklendi. Bu yöntem, sıraya alınmış görevleri söz konusu bağlamla ilişkili ana iş parçacığında çalıştıracak bir Executor bağlantısı döndürür.
- Resources.getFloat için uyumluluk uygulaması eklendi.
- compat RemoteInput'a Results Source eklendi. Bu sayede uygulamalar, günlük kaydı amacıyla doğrudan ve akıllı yanıtları ayırt edebilir.
- TextView TextWatcher işlemleri için Kotlin uzantı işlevleri eklendi.
- Desteği sonlandırılan AccessibilityNodeInfo özelliği ve işaret ayarlayıcıları yerine işlemleri kullanın.
- ViewCompat'e AccessibilityPane eklendi.
- AccessibilityClickableSpanCompat eklenerek O öncesi cihazlarda ClickableSpan'ler kullanıma sunuldu.
- AccessibilityNodeInfoCompat.setFocusable(),- setClickable(),- setLongClickable(),- setScrollable()ve- setContextClickable()kullanımdan kaldırıldı. Bunun yerine- AccessibilityActions eklendi.
- Bu ViewCompat.setAccessibilityPaneTitle(),getAccessibilityPaneTitle(),setScreenReaderFocusable(),isScreenReaderFocusable(),setAccessibilityHeading()veisAccessibilityHeading(), API 19 aracılığıyla buViewerişilebilirlik işlevini geriye dönük olarak taşımak için eklendi.
- Geliştiricilerin, URL olmayan ClickableSpan'lerin API 19 aracılığıyla tekrar erişilebilir olmasını sağlamak içinViewCompat.enableAccessibleClickableSpanSupport()eklendi.
Hata düzeltmeleri
- İndirilebilir yazı tipleri kullanılırken ağ başarısız olduğunda ResourcesCompat.getFont()kilitlenmesine neden olan hata düzeltildi.
- ContentResolvernull değerini döndürdüğünde TypefaceCompatApi21'de oluşan Null Pointer Exception hatası düzeltildi.
- Array Utils'de ColorStateList beklenirken ham renkler alınmasına neden olan tür hatası düzeltildi.
Core-Animation ve Core-Animation-Testing 1.0.0
Sürüm 1.0.0
1 Mayıs 2024
androidx.core:core-animation:1.0.0 ve androidx.core:core-animation-testing:1.0.0 yayınlandı. 1.0.0 sürümü bu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
androidx.core:core-animation, API düzeyi 14'ten beri platforma eklenen tüm özellikler dahil olmak üzere Animator API'nin geriye dönük bağlantı noktasıdır. Öne çıkan özelliklerden bazıları şunlardır:
- ValueAnimator#pause,- ValueAnimator#resume(API düzeyi 19)
- ObjectAnimator.ofMultiInt,- ObjectAnimator.ofMultiFloat(API düzeyi 21)
- ValueAnimator#setCurrentFraction(API düzeyi 22)
- AnimatorSet#setCurrentPlayTime(API düzeyi 26)
- androidx.core:core-animation-testing, geliştiricilerin animasyonları deterministik bir şekilde test etmesine olanak tanır. Ayrıntılar için- AnimatorTestRulesayfasına bakın.
Sürüm 1.0.0-rc01
26 Temmuz 2023
androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01 ve androidx.core:core-remoteviews:1.0.0-rc01 özellikleri kullanıma sunulur. 1.0.0-rc01 sürümü şu commit'leri içerir.
Yeni Özellikler
- RemoteViewshareketleri, beta sürümünde kararlılık sağlandıktan sonra rc01'e taşındı.
Sürüm 1.0.0-beta01
20 Nisan 2022
androidx.core:core-animation:1.0.0-beta01, 1.0.0-alpha02 sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.0.0-beta01 sürümü şu commit'leri içerir.
Core-Animation Core-Animation-Testing Sürüm 1.0.0-alpha02
19 Ağustos 2020
androidx.core:core-animation:1.0.0-alpha02 ve androidx.core:core-animation-testing:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Tek bir özellik için birden fazla Animator içeren AnimatorSet'i düzeltin. (aosp/1351310)
Core-Animation Version 1.0.0-alpha01
15 Nisan 2020
androidx.core:core-animation:1.0.0-alpha01 ve androidx.core:core-animation-testing:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
androidx.core:core-animation, API düzeyi 14'ten beri platforma eklenen tüm özellikler dahil olmak üzere Animator API'nin geriye dönük bağlantı noktasıdır. Öne çıkan özelliklerden bazıları şunlardır:
- ValueAnimator#pause,- ValueAnimator#resume(API düzeyi 19)
- ObjectAnimator.ofMultiInt,- ObjectAnimator.ofMultiFloat(API düzeyi 21)
- ValueAnimator#setCurrentFraction(API düzeyi 22)
- AnimatorSet#setCurrentPlayTime(API düzeyi 26)
- androidx.core:core-animation-testing, geliştiricilerin animasyonları deterministik bir şekilde test etmesine olanak tanır. Ayrıntılar için AnimatorTestRule'a bakın.
Core-Role Version 1.1.0
Sürüm 1.1.0
12 Mart 2025
androidx.core:core-role:1.1.0 iptal edilir. 1.1.0 sürümü bu commit'leri içerir.
Sürüm 1.1.0-rc01
15 Aralık 2021
androidx.core:core-role:1.1.0-rc01, 1.1.0-alpha01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.1.0-rc01 sürümü şu commit'leri içerir.
Core-Role Version 1.1.0-alpha01
15 Nisan 2020
androidx.core:core-role:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Sistem galerisi için rol adı eklendi.
Core-Role Version 1.0.0
Sürüm 1.0.0
10 Şubat 2021
androidx.core:core-role:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
- Sistemde bulunabilecek rollerin adını ve belgelerini içeren RoleManagerCompateklendi.
Core-Role Version 1.0.0-rc01
15 Nisan 2020
androidx.core:core-role:1.0.0-rc01, 1.0.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.0.0-rc01 sürümü şu commit'leri içerir.
Core-Role Version 1.0.0-beta01
20 Kasım 2019
androidx.core:core:1.0.0-beta01, 1.0.0-alpha01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı.  1.0.0-beta01 sürümü şu commit'leri içerir.
Core-Role Version 1.0.0-alpha01
2 Temmuz 2019
androidx.core:core-role:1.0.0-alpha01 iptal edilir.  Bu, androidx.core:core-role'ın ilk sürümüdür.  Bu ilk sürümde yer alan commit'leri burada bulabilirsiniz.
Yeni özellikler
- Sistemde bulunabilecek rollerin adını ve belgelerini içeren RoleManagerCompateklendi.
Sürüm 1.0.2
Sürüm 1.0.2
7 Mayıs 2019
androidx.core:core:1.0.2 ve androidx.core:core-ktx:1.0.2 yayınlandı.  Bu sürüm 2 commit içerir.
AndroidX'in ilk sürümü, süreçler arası iletişim için kullanılan Support Library
compat API'lerinin geriye dönük uyumluluğunu bozdu ve paketlerde anahtarlı verilerin gönderilmesine neden oldu.  Bu sürüm, uyumluluk sorununu gidererek Destek Kitaplığı 28.0 (veya önceki sürümler) ile oluşturulan kod ve AndroidX 1.1 (veya sonraki sürümler) arasındaki iletişimi geri yükler.
Hata düzeltmeleri
- InputConnectionCompat için 1.0 öncesi dize değerlerini kullanma (aosp/948725)
- Paket anahtarları için yedek birlikte çalışabilirlik olarak AndroidX öncesi dizeleri kullanma (aosp/938269)
Sürüm 1.0.1
Sürüm 1.0.1
7 Kasım 2018
core-1.0.1 ve appcompat-1.0.2 için hata düzeltme sürümü.
Hata düzeltmeleri
- PrecomputedTextCompat'nın sağdan sola dil- AppCompatTextViewile kullanıldığında kilitlenmesine neden olan hata düzeltildi. b/113070424
Core-Ktx Version 1.0.1
5 Kasım 2018
androidx.core-ktx 1.0.1 sürümünde aşağıdaki hata düzeltmeleri yapıldı:
- Birleşim ve kesişim uygulamalarının yer değiştirmesine neden olan hata düzeltildi.
