Çekirdek
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(Tüm temel paketlerin referans dokümanlarına bakın)
Bu tabloda, androidx.core
grubundaki tüm yapı taşları listelenir.
Yapı | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
core | 1.15.0 | - | - | 1.16.0-alpha01 |
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.0.0 | 1.1.0-rc01 | - | - |
core-splashscreen | 1.0.1 | 1.1.0-rc01 | - | 1.2.0-alpha02 |
Bağımlılıkları beyan etme
Core'a bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.
Uygulamanızın veya modülünüzün build.gradle
dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin:
Groovy
dependencies { def core_version = "1.15.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.0.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-alpha02" }
Kotlin
dependencies { val core_version = "1.15.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.0.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-alpha02") }
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ştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerine bakın.
Core-Viewtree Sürümü 1.0
Sürüm 1.0.0-alpha01
11 Aralık 2024
androidx.core:core-viewtree:1.0.0-alpha01
yayınlanır. 1.0.0-alpha01 sürümü bu taahhütleri içerir.
Yeni Özellikler
androidx core tarafından aktarmalı olarak sunulan
core-viewtree
'ün ilk sürümü.Bu ilk sürümde, bir görünümün ayrı bir üst öğeye sahip olabileceği kavramı tanıtılmaktadır. Bir görünümün ayrı bir üst öğesi, görünümün üst öğesi gibi davranan ancak
View.parent
mülkü aracılığıyla ayarlanmayan ayrı birView
nesnesidir. Ayrık ebeveynlere sahip görünümlere örnek olarakViewOverlays
, 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 yalnızca platformunView.parent
mülkü aracılığıyla doğrudan bir üst öğesi yoksa ayrı bir üst öğesi olabilir. Şu anda androidx, yalnızca geçişle oluşturulanViewOverlays
için ayrı üst öğeyi ayarlar. Görünümler için kendi ayrı ebeveynlerinizi de belirtebilirsiniz. Daha fazla bilgi için belgeleri inceleyin.
API Değişiklikleri
ViewParent.getParentOrViewTreeDisjointParent()
veViewParent.setViewTreeDisjointParent(View, ViewParent?)
yöntemlerini ekler (Ib2950)
Core-i18n 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
yayınlandı. 1.0.0-alpha03 sürümü bu taahhütleri içerir.
Güvenlik düzeltmesi
- Bu değişiklik itibarıyla androidx, CVE-2024-7254'ü gidermek için protobuf 4.28.2 ile derlenir. Güvenlik açığı riskini gidermek için
androidx.core:core-location-altitude-proto
veandroidx.core:core-location-altitude-external-protobuf
bağımlılığınızı 1.1.0-alpha03 sürümüne yükseltin.
Hata Düzeltmeleri
- Yeni platform API'lerine erişim manuel olarak belirtilmemiştir. Bunun nedeni, AGP 7.3 veya sonraki sürümlerde R8 kullanıldığında (ör. R8 3.3 sürümü) ve AGP 8.1 veya sonraki sürümlerde tüm derlemelerde (ör. D8 8.1 sürümü) API modelleme aracılığıyla otomatik olarak gerçekleşmesidir. AGP kullanmayan müşterilerin D8 8.1 veya sonraki bir sürüme 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
yayınlandı. 1.0.0-alpha02 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- Proto kitaplıklarının yeniden paketlenmesinden kaynaklanan ProGuard hatasını düzeltir.
Harici Katkı
- 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ü bu taahhütleri içerir.
Yeni Özellikler
- Tek bir statik yöntemi
addMslAltitudeToLocation(Context, Location)
olanAltitudeConverterCompat
sınıfı eklendi (I11168).
Core-telecom 1.0 sürümü.
Sürüm 1.0.0-beta01
11 Aralık 2024
androidx.core:core-telecom:1.0.0-beta01
yayınlanır. 1.0.0-beta01 sürümü bu taahhütleri içerir.
Yeni Özellikler
Aşağıdaki yeni özellikler için beta sürümü:
- Arama eklenmeden önce kullanılabilir ses uç noktalarını getirme. Uygulama geliştiriciler artık arama 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 yapılan ayarlamaların gerekmesi ortadan kalkar ve daha akıcı bir deneyim sağlanır.
- VOIP uygulama çağrı uzantıları için deneysel API desteği. Telefon uzantıları, bir uygulamanın devam eden bir aramayla ilgili daha fazla ayrıntı (ör. grup görüşmesindeki veya toplantıdaki katılımcıların listesi) sağlamasına olanak tanır. Android Auto gibi desteklenen uzak yüzeyler bu bilgileri kullanıcıya gösterebilir ve kullanıcıların desteklenen uzantılarla etkileşime geçmesine olanak tanıyabilir. Bu sürüme eklenen yeni deneysel uzantılar şunlardır:
- Grup görüşmesindeki 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ılarda aşağıdaki isteğe bağlı işlemler için destek:
- Katılımcıların ellerini kaldırma ve indirme
- Katılımcıları çıkarma
- Arama sessize alma desteği. Bu özellik, uzak yüzeylerin mikrofonu küresel olarak sessize almadan VOIP aramasını sessize almasına olanak tanır.
- Grup görüşmesindeki 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ılarda aşağıdaki isteğe bağlı işlemler için destek:
API Değişiklikleri
addLocalSilenceExtension
'üaddLocalCallsilenceExtension
olarak yeniden adlandırın (If4a9c)preferredStartingCallEndpoint
için kullanılanvar
türünüval
olarak değiştirin. (Iab6b7)- Yerel arama sessizliği API'lerini ekleme (I29dd0)
CallEndpointCompat
sınıfı içincompareTo
işlevini uygulayın (Ia06b7)- Deneysel uygulama işlemleri API'sini ekler. (Ifb796)
- Yeni
CallsManager
APIgetAvailableStartingCallEndpoints
ekleme (Ia8bcf) - Deneysel özelliğin tüm kullanımlarını doğru bir şekilde izlediğinden emin olmak için
ExperimentalAppActions
ek açıklamasını güncelleyin. (Id5ea5)
Hata Düzeltmeleri
- Android API düzeyi 28 ila 33 için genel sessize alma durumu alıcısını ekleyin. (I75e66)
- Yalnızca en son bağlanan
InCallService
'ün işlem etkinlikleri gönderebildiği sorunu (I39599) düzeltir. - VoIP uygulama işlemleri için ICS Extensions API'yi uygular. (I1274c)
- API düzeyi 34'ten önce bir aramayı reddetmek artık Telecom'da aramayı doğru şekilde yok edecek. (I635b7)
addCall
artık üst coroutine yerine API üzerinden istisnaları düzgün bir şekilde atıyor (I83334)- Ekstralar paketine yer tutucu değer ekleme (Iebf7f)
- Yeni platform API'lerine erişim manuel olarak belirtilmemiştir. Bunun nedeni, AGP 7.3 veya sonraki sürümlerde R8 kullanıldığında (ör. R8 3.3 sürümü) ve AGP 8.1 veya sonraki sürümlerde tüm derlemelerde (ör. D8 8.1 sürümü) API modelleme aracılığıyla otomatik olarak gerçekleşmesidir. AGP kullanmayan müşterilerin D8 8.1 veya sonraki bir sürüme güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ieb9ae, b/345472586)
CallsManager#addCall
için uzantılar için deneysel destek ekler. (I24d92)- Core-Telecom, platform bir istisna nedeniyle veya maksimum arama sayısına ulaşıldığı için aramayı ekleyemezse artık
CallException
hatası veriyor. (I41f27)
Sürüm 1.0.0-alpha03
17 Nisan 2024
androidx.core:core-telecom:1.0.0-alpha03
yayınlanır. 1.0.0-alpha03 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- İletilen adres boş olduğunda SDK 33 ve önceki sürümlerde ortaya çıkan bir sorunu düzeltmek için
JetpackConnectionService
yeniden yapılandırıldı. Yeniden yapılandırılmışJetpackConnectionService
, telekom platform API'lerinden gelen beklenmedik NULL değerlerine karşı da dayanıklıdır. addCall/CallControlScope
API dokümanlarında iyileştirmeler yapıldı.- Test güvenilirliğiyle ilgili iyileştirmeler.
Sürüm 1.0.0-alpha02
4 Ekim 2023
androidx.core:core-telecom:1.0.0-alpha02
yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.
API Değişiklikleri
- Başarı/başarısızlık durumunu belirtmek için doğru/yanlış döndüren yöntemlerin API imzaları, işlemin neden başarılı veya başarısız olduğunu açıkça belirten bir sonuç sınıfı döndürecek şekilde yenilendi.
- Çağrı kapsamında açıkça geri çağırma sağlama ihtiyacını ortadan kaldırmak için
CallControlCallback
yöntemlerini lambda bağımsız değişkenleri olarakaddCall
'a taşıdık.
Hata Düzeltmeleri
ConnectionService
uyumluluk katmanında, U öncesi SDK'larla çalıştırıldığında arama sesinin duyulmasına neden olan bir hata düzeltildi.- API dokümanlarını iyileştirin.
Sürüm 1.0.0-alpha01
10 Mayıs 2023
androidx.core:core-telecom:1.0.0-alpha01
yayınlanır. Bu sürüm, dahili bir dalda geliştirilmiştir ve Android 14 Beta 2 ile kullanılmalıdır.
Yeni Özellikler
VoIP uygulamalarının bir cihazdaki telekom çerçevesiyle entegrasyon için kullanabileceği
CallsManager
API'sini kullanıma sunar. Platforma bildirilen aramalar, ön planda yürütme önceliğinden, Bluetooth, giyilebilir ve otomotiv cihazlarda görünürlükten ve basitleştirilmiş ses yönlendirmesinden yararlanır.CallsManager
API'si, Android'in eski sürümlerini çalıştıran cihazlar için eskiConnectionService
API'sini sarmalar.
Core ve Core-ktx Sürüm 1.16
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
yayınlandı. 1.16.0-alpha01 sürümü bu taahhütleri içerir.
API Değişiklikleri
setLaunchDisplayId
,ActivityOptionsCompat
grubuna eklendi. (I39e77, b/379669743)SYSTEM_OVERLAYS
için uyumluluk API'si eklendi. (Ibd1fd, b/287470173)- Android'in
OutcomeReceiver
sürümünün tüm API düzeylerinde kullanılabilen bir sürümü olanOutcomeReceiverCompat
eklendi. (Ib8265, b/380060342) android.view.ScrollFeedbackProvider
için uyumluluk sınıfı eklendi. (Icaa92)View.getOverlay().add(View)
'a alternatif olarakViewCompat.addViewOverlay(View)
eklendi.ViewCompat
varyantı,LifecycleOwner
veViewModelStoreOwner
gibi sahipler için yer paylaşımlı görünüm ile yer paylaşımı sahibi arasında çözülemeyen bir sorunu düzeltir. (I81413)View
öğesinin ayrı bir ebeveyne sahip olabileceği kavramı tanıtılır. Bir görünümün ayrı bir ebeveyni, diğer görünümün etkili bir şekilde ebeveyni olan ancakView.parent
mülkü aracılığıyla ayarlanmayan farklı bir görünümdür. Daha fazla bilgi için belgeleri inceleyin. (Ib2950)- Geliştiricilerin API 30'dan önce mevcut olan bir içe yerleştirilen öğe dağıtma sorununu düzeltmesi için yeni bir API
ViewGroupCompat#installCompatInsetsDispatch
eklendi. (I11159) FontsContractCompat
'deTypeface
stillerine ek açıklama eklemek içinFontsContractCompat.TypefaceStyle
IntDef eklendi. (Ib3e5b)
Harici Katkı
BuildCompat.isAtLeastV
özelliği kullanımdan kaldırıldı. Arama yapanlar bunun yerineSDK_INT
değerini doğrudan 35 ile karşılaştırmalıdır. Jake Wharton'a teşekkürler. (I294d1)TaskStackBuilder
için bir değişkenlik işareti eklendi. Kamal Faraj'a teşekkürler. (Ife0ec, b/371534781)
Core ve Core-ktx 1.15 sürümü
1.15.0 sürümü
30 Ekim 2024
androidx.core:core:1.15.0
, androidx.core:core-ktx:1.15.0
ve androidx.core:core-testing:1.15.0
yayınlandı. 1.15.0 sürümü bu taahhütleri içerir.
1.14.0'tan bu yana yapılan önemli değişiklikler
- Yeni platform API'lerine erişim manuel olarak belirtilmemiştir. Bunun nedeni, AGP 7.3 veya sonraki sürümlerde R8 kullanıldığında (ör. R8 3.3 sürümü) ve AGP 8.1 veya sonraki sürümlerde tüm derlemelerde (ör. D8 8.1 sürümü) API modelleme aracılığıyla otomatik olarak gerçekleşmesidir. AGP kullanmayan müşterilerin D8 8.1 veya sonraki bir sürüme güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ieb9ae, b/345472586)
- Android 15 SDK ile uyumluluk için uyumluluk sınıflarında çeşitli güncellemeler.
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
yayınlandı. 1.15.0-rc01 sürümü, önceki sürümden değişiklik içermiyor.
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
yayınlandı. 1.15.0-beta01 sürümü bu taahhütleri içerir.
API Değişiklikleri
CollectionInfoCompat
içinitemCount
veimportantForAccessibilityItemCount
alanları eklendi. (Ibaf34)
Hata Düzeltmeleri
androidx.core.os.Profiling
'teki 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
yayınlandı. 1.15.0-alpha02 sürümü bu taahhütleri içerir.
Önemli değişiklikler
- Yeni platform API'lerine erişim manuel olarak belirtilmemiştir. Bunun nedeni, AGP 7.3 veya sonraki sürümlerde R8 kullanıldığında (ör. R8 3.3 sürümü) ve AGP 8.1 veya sonraki sürümlerde tüm derlemelerde (ör. D8 8.1 sürümü) API modelleme aracılığıyla otomatik olarak gerçekleşmesidir. AGP kullanmayan müşterilerin D8 8.1 veya sonraki bir sürüme 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
fallbackQuery
XML özelliği eklendi. Bu özellik, indirilebilir yazı tiplerinde karakter düzeyinde yedekleme yapılmasına olanak tanır. (Idd544) ProfilingManager
(If2292) için yardımcı API'ler ekler.ActivityOptions.setPendingIntentBackgroundActivityStartMode
(I3ba1f, b/349617674) için uyumluluk yöntemi eklemeDisplayCutoutCompat.getCutoutPath
(I58778, b/279635904) eklendiParcelCompat.writeBoolean
için desteğin sonlandırılmasını geri alır ve API düzeyi 29 ve sonraki sürümlerde platform API'sine yetki verir. (I9d243, b/313834577)- Yürütücüleri alan
FontsContractCompat.requestFonts
oluşturun (I03016, b/302377512) LocationCompat.isMock
için desteğin sonlandırılmasını geri alır ve API düzeyi 31 ve sonraki sürümlerde platform API'sine yetki verir. (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
yayınlandı. 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'sıyla uyumluluk için uyumluluk sınıflarında çeşitli güncellemeler.
Core ve Core-ktx Sürüm 1.14
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
yayınlandı. 1.14.0-alpha01 sürümü bu taahhütleri içerir.
Yeni Özellikler
- androidx kitaplıklarının varsayılan
minSdkVersion
olarak 21'e geçiş (I6ec7f)
API Değişiklikleri
- Eski uyumluluk yöntemlerinin desteği sonlandırıldı. (Ie4470, b/313834577)
- Desteği sonlandırılan eski uyumluluk yöntemleri. (I01d90, b/313834577)
isAtLeastV()
, tamamlanmış V SDK'sı için true döndürecek şekilde güncellendi. (I6339a)
Core ve Core-ktx 1.13 sürümü
1.13.1 sürümü
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
yayınlandı. 1.13.1 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- El yazısı araç çubuğu gösterildiğinde parmak dokunuşuyla normal klavyeye geçememe sorunu düzeltildi (I7f843, b/332769437)
1.13.0 sürümü
17 Nisan 2024
androidx.core:core:1.13.0
, androidx.core:core-ktx:1.13.0
ve androidx.core:core-testing:1.13.0
yayınlandı. 1.13.0 sürümü bu taahhütleri içerir.
1.12.0 sürümünden bu yana yapılan önemli değişiklikler
- Kitaplığın
minSdkVersion
değeri19
olarak ayarlandı. Çoğu uyumluluk API'si, yalnızca API düzeyi 19'dan önce gerekli oldukları için desteği sonlandırılmış olarak işaretlendi. - Java uyumluluğunu korurken Kotlin kullanıcılarıyla daha iyi birlikte çalışabilirlik sağlamak için çeşitli sınıflar Kotlin'de yeniden yazıldı.
- Android V'den itibaren hiçbir işlem yapmayan ve önceki platformlarda kullanılmaması gereken
FingerprintManagerCompat
kaldırıldı. Müşteriler hemenBiometricPrompt
'e taşınmalıdır. - SVG yol dizelerinden yol örneği oluşturabilen
PathParser
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
yayınlandı. 1.13.0-rc01 sürümü bu taahhütleri 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 düzeltme (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
yayınlandı. 1.13.0-beta01 sürümü bu taahhütleri içerir.
API Değişiklikleri
PathParser
artıkfinal
,interpolatePathDataNodes
artıkboolean
döndürmek yerine uyumsuz bağımsız değişkenler için istisna atıyor venodesToPath
artıkPathParser.PathDataNode
yerinePathParser
'e ait. (I20d62)FingerprintManagerCompat
, Android V platform SDK'sından kaldırılmadan önce yumuşak bir şekilde kaldırıldı. Bu uygulama yakında hiçbir işlem yapmayan bir uygulamayla değiştirilecek. Geliştiricilerin bu sınıftan hemen geçiş yapması gerekiyor. (I7ca1b)Pool
arayüzü ve alt sınıflarıSimplePool
veSynchronizedPool
artık Kotlin'de yazılmıştır. Havuzda depolanan nesnelerin genel türü artık null olmamalıdır. (I08afe)
Harici Katkı
GestureDetector
'ın, kitaplığın minimum SDK sürümünde platformda kullanılabileceği garanti edildiğindenGestureDetectorCompat
'ün desteği sonlandırıldı. Katkıda bulunduğu için Jake Wharton'a teşekkür ederiz. (Icc4cd)- Kitaplığın minimum SDK sürümü olarak
MarginLayoutParams
'ın platformda kullanılabileceği garanti edildiğindenMarginLayoutParamsCompat
'ün desteği sonlandırıldı. Katkıda bulunduğu 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
yayınlandı. 1.13.0-alpha05 sürümü bu taahhütleri içerir.
Harici Katkı
ContextCompat.registerReceiver
dokümanlarını doğruluk açısından güncelleyen 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
yayınlandı. 1.13.0-alpha04 sürümü bu taahhütleri içerir.
Yeni Özellikler
AlarmManagerCompat.canScheduleExactAlarms
API eklendi (I62e95, b/315440583)
Kotlin Dönüşümleri
androidx.core.util.Consumer
sınıfı Kotlin'de yeniden yazıldı ve artıkT
genel türünün,accept()
yönteminin aldığı değerin boşluk kabul edebileceği durumla eşleşmesini zorunlu kılıyor. (Ie21e0)androidx.core.util.Supplier
, Kotlin'e dönüştürüldü. Bu sayede,get()
tarafından döndürülen türün boşluk kabul edebileceği durumların, genel türün boşluk kabul edebileceği durumlarla eşleştiğinden emin olunur. (I21e9c)androidx.core.util.Function
, Kotlin'de yeniden yazılarak işlevin giriş ve çıkışlarının boşluk kabul edebileceği durumların, kullanılan genel türlerle eşleşmesi sağlandı. (I09dd7)
Harici Katkı
AlarmManagerCompat.canScheduleExactAlarms
API'yi (I62e95, b/315440583) eklediği için Kamal Faraj'a teşekkürler.
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
yayınlandı. 1.13.0-alpha03 sürümü bu taahhütleri içerir.
API Değişiklikleri
ListViewCompat
desteği sonlandırıldı, doğrudanListView
kullanın. (Iacce6, b/318353933)- Kullanımdan kaldırılan
ViewCompat.LAYOUT_DIRECTION_
API'leri. (I51710, b/317055535) ViewCompat
'teki eski uyumluluk yöntemleri kullanımdan kaldı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
yayınlandı. 1.13.0-alpha02 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Herhangi bir bileşenin pencere içinde pencere özelliğini uygulamak için gerekli
onUserLeaveHint
etkinliklerini almasına izin vermek üzereOnUserLeaveHintProvider
arayüzünü ekler. Bu,ComponentActivity
tarafından1.9.0-alpha01
Etkinliği'nde uygulanır. (I54892)
API Değişiklikleri
androidx.core.os.CancellationSignal
özelliği kullanımdan kaldırıldı. Kullanımlar, platform tarafından sağlananandroid.os.CancellationSignal
ile değiştirilmelidir. (Id45f6, b/309499026, b/309054079)OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
veOnTrimMemoryProvider
arayüzleri, dinleyici yöntemlerinin aldığıConsumer
üzerindeki genel parametrelerin doğru boşluk değerine sahip olmasını (tümü boş olmayan) sağlamak için Kotlin'e dönüştürülmüştür. (Ib6237)- İlgili sağlayıcı arayüzlerine eklenen
Consumer
'ye gönderilenMultiWindowModeChangedInfo
vePictureInPictureModeChangedInfo
sınıfları artık Kotlin ile yazılmıştır. (Ie08e2)
Bağımlılık Güncellemesi
- Core artık yaşam döngüsüne
2.6.2
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
yayınlandı. 1.13.0-alpha01 sürümü bu taahhütleri içerir.
API Değişiklikleri
PathParser
'ü herkese açık hale getirin. Sınıf, SVG yol dizelerinden bir yol örneği oluşturabilir. (Ic7af2, b/302376846)Context.createAttributionContext
için uyumluluk yöntemi eklendi. (I61dcf, Ibe187)NotificationCompatSideChannelService
adlı SDK'nın desteğinin sonlandırıldığını işaretler. (I18fd9)- Diferansiyel hareket fırlatma için yeni API. (I46b0d, Ia9f68)
- Platform SDK'sını izlemek için
VelocityTracker
'e yönelik ek uyumlu API'ler. (I32753)
Hata Düzeltmeleri
Person
içindekiequals
vehashCode
yöntemlerini geçersiz kılabilirsiniz. (I610a5)
Core ve Core-ktx Sürüm 1.12
1.12.0 sürümü
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
yayınlandı. 1.12.0 sürümü bu taahhütleri içerir.
1.11.0 sürümünden bu yana yapılan önemli değişiklikler
- TextView, AccessibilityNodeInfo vb. ile SDK 34 eşleşmesi için birçok uyumlu yöntem eklendi.
- Geliştiricilerin yerel ayar verilerine veya kullanıcının yerel ayar tercihlerine kolayca erişmesine yardımcı olacak yeni
LocalePreferences
API'leri. app.BundleCompat
,os.BundleCompat
için kullanımdan kaldırıldı.BuildCompat.isAtLeastU()
özelliği kullanımdan kaldırıldı. Bunun yerineSDK_INT >= 34
politikası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
önemli bir değişiklik olmadan yayınlanır. 1.12.0-rc01 sürümü bu taahhütleri 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
yayınlandı. 1.12.0-beta01 sürümü bu taahhütleri içerir.
API Değişiklikleri
TextView
uyumlu sınıflarınasetLineHeight(unit, lineHeight)
eklendi (Ia9fa9)- Android 14'ten
TypedValueCompat.getUnitFromComplexDimension()
eklendi (I958e8) setLineHeight(unit, lineHeight)
,TextView
uyumlu sınıflarına eklendi (Ib2ee1)- Çeşitli Accessibility API'lerini geriye dönük taşıma (Ic65ba)
- API 34
AccessibilityNodeInfo
yöntemlerini geriye dönük taşıma (I44182) - Deneysel sürümden kararlı SDK kontrollerini mezun edin (Ia9b35)
AccessiiblityWindowInfo
34 API'yi geriye bağlama (I96a5d)BuildCompat.isAtLeastU()
özelliği kullanımdan kaldırıldı. Bunun yerineSDK_INT >= 34
politikasını kullanın. (I4f8e7, b/289269026)- Deneysel
isAtLeastU()
API'nin (Ie9117, b/289269026) kullanımları kaldırıldı - Gelişmiş Kullanımdan Kaldırıldı etiketi için
BuildCompat
Kotlin'e taşındı (I56775, b/289269026) setLineHeight(unit, lineHeight)
,TextView
uyumlu sınıflarına eklendi (I15716)- Yeni
accessibilityDataSensitive
uyumluluk özelliği. (I0c6e0) FLAG_NO_CREATE
belirtildiğindePendingIntentCompat.getActivity
vegetService
null döndürebilir. (Iffdf0, b/289696515)- API dosyaları, uyumluluğu engellemeyle ilgili not eklemek için güncellendi (I8e87a, b/287516207)
PendingIntentCompat.send()
(Iaf707) eklendiLocation.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
veLocation.removeBearingAccuracy()
'nin uyumlu sürümlerini ekler. (I5b640)
Hata Düzeltmeleri
- Görüntüleme erişilebilirlik için önemliyse (görüntülemenin erişilebilirlik temsilcisi varsa) (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
yayınlandı. 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
ColorUtils
sınıflarıyla ilgili dokümanlar güncellendi. (I32979, I21c8c) android.os.Trace
için replaceWith desteğinin sonlandırılması sorununu düzeltme (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
yayınlandı. Bu sürüm, dahili bir daldan yayınlanmıştır.
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
yayınlandı. Bu sürüm, dahili bir daldan yayınlanmıştır.
API Değişiklikleri
NotificationCompat.TvExtender
(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) öğesini gösterir.- 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) eklendigetCurrentInterruptionFilter
,NotifManagerCompat
'e eklendi (aosp/516143e05f824ff49bde3c0c97344a2924867d30)app.BundleCompat
,os.BundleCompat
(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40) için kullanımdan kaldırıldı- Geliştiricilerin bir teste değer kaydedebilmesi için
TestConsumer
eklendi. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - Geliştiricilerin bir teste değer kaydedebilmesi için
TestConsumer
eklendi.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
Hata Düzeltmeleri
- Android R'den önceki sürümlerde
unregisterGnssMeasurementsCallback()
'ün 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ü bu taahhütleri içerir.
Yeni Özellikler
- Geliştiricilerin ICU'daki kullanıcı tercihine veya yerel ayar verilerine kolayca erişmesine yardımcı olacak API'ler sağlar. Erişime açık 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
LocalePreferences
eklendi.
Core ve Core-ktx 1.11 sürümü
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
yayınlandı. 1.11.0-beta02 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- Material 3 Hue, Chroma ve Tone (M3HCT) parametrelerinden renk oluşturmak için
ColorUtils
sınıflarıyla ilgili dokümanlar güncellendi. (I32979, I21c8c) android.os.Trace
için replaceWith desteğinin sonlandırılması sorununu düzeltme (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
yayınlandı. 1.11.0-beta01 sürümü bu taahhütleri içerir.
API Değişiklikleri
performHapticFeedback
yöntemineViewCompat
desteği ekleme (Ib02c6)getDisplay
değerini#getDisplayOrDefault
olarak değiştirin (I96ff9)ContextCompat#getDisplay(Context)
(I7011f, b/178183326) ekleme- Etkinlik dışı bağlamda uygulama başına yerel ayarları almak için
ContextCompat#getContextForLanguage(Context)
ekleyin (I58e75, b/243457462)
Hata Düzeltmeleri
CollectionInfoCompat
dokümanlarını, özellikleisHierarchical
(I14f6c) dokümanlarını 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
yayınlandı. 1.11.0-alpha04 sürümü bu taahhütleri içerir.
API Değişiklikleri
- Bağlantı dokunma işleme özelliğini düzelten
LinkMovementMethodCompat
eklendi (Ia632c) PendingIntent.getBroadcast()
artık doğru şekilde@Nullable
olarak işaretlendi (Ifff96, b/277630907)
Hata Düzeltmeleri
DisplayManagerCompat
'te (I3409b, b/279625765) bağlam sızıntısı düzeltildi- Bir görünümde yazılım klavyesini göstermek ve gizlemek için doğrudan yöntemler sağlamak üzere
SoftwareKeyboardControllerCompat
eklendi. Bu, bazı API düzeylerindeWindowInsetsController
API'leri kullanılırken bilinen sorunlarla ilgili geçici çözümleri geriye taşır veWindowInsetsControllerCompat.show
için destekleyici uygulamanın ve IME içe yerleştirilmiş türleri için gizleme işleminin ayıklanmasıdır. (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
yayınlandı. 1.11.0-alpha03 sürümü bu taahhütleri içerir.
API Değişiklikleri
- Android 14 Beta 2'ye hazırlanmak için
BuildCompat
güncellemesi (Idc1b1, b/276491001) NotificationCompat.TvExtender
(Ibe13a) öğesini gösterir.- M3HCT parametrelerine erişmek ve M3HCT değerlerini ARGB'ye dönüştürmek için herkese açık yöntemler ekleme (Id7e9d)
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
yayınlandı. 1.11.0-alpha02 sürümü bu taahhütleri içerir.
API Değişiklikleri
getCurrentInterruptionFilter
'üNotifManagerCompat
'a ekler (I8ec95, b/243183646)app.BundleCompat
yerineos.BundleCompat
'ü kullanımdan kaldırın (Idc3a2, b/274577000)- Geliştiricilerin bir teste değer kaydedebilmesi için
TestConsumer
ekleyin. (I937c1)
Hata Düzeltmeleri
- Android R'den önceki sürümlerde
unregisterGnssMeasurementsCallback()
'ün düzgün çalışmamasına yol açan 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ü bu taahhütleri içerir.
API Değişiklikleri
- Android U'da
getType
API'siningetType
, arayanın doğru okuma iznine sahip olmasını gerektirir.ContentProvider
FileProvider
artık varsayılan birgetTypeAnonymous
uygulaması (kısıtlanmamış sürüm) sağlıyor. (I4773f) - İçerik yakalama API'leri için uyumluluk sınıfları eklendi (I09366)
NotifCompat.Builder.setLargeIcon(Icon)
(Ic0a5b) eklendiNotificationManagerCompat
'e toplu bildirim API'si ekler. Kullanıcıların birden fazla bildirim yayınlarken bu API'yi kullanmaları önerilir. (I2cd7f)- R öncesi platformlarda
registerGnssMeasurementsCallback()
, Executor desteğiyle eklendi (I579f8)
Core ve Core-ktx Sürüm 1.10
1.10.1 sürümü
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ü bu taahhütleri içerir.
Harici Katkı
- Sonuç null olduğunda
BadParcelableException
atılması sorunu düzeltildi b/277434277, b/278118318 Mygod Studio tarafından sağlandı
1.10.0 sürümü
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ü bu taahhütleri 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 önemsiz olduğunu tespit ettik. (I0a961)
- SDK uzantısı sürümleri için
BuildCompat
sabitleri eklendi. (I6084c) - Yeni API'ler ve hata düzeltmeleri için 1.10.0'ın yayın öncesi sürümlerinin 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ümden herhangi bir değişiklik içermeden yayınlanır.
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ü bu taahhütleri içerir.
API Değişiklikleri
set/getMinMillisBetweteenContentChanges
'unAccessibilityNodeInfoCompat
API'leriset/getMinDurationBetweenContentChanges
olarak yeniden adlandırıldı ve artık süreleri içinlong
alıyor. (f46689)NotificationCompat.bigLargeIcon(Icon)
(I60855) eklendi
Hata Düzeltmeleri
NotificationCompat.Builder.setShowWhen()
(ba52a2) değerinin varsayılan değeriyle ilgili dokümanları düzeltmeAccelerateInterpolator / DecelerateInterpolator
dokümanlarındaki yazım hatası düzeltildi (2173505)ShortcutInfoCompat
dokümanlarındaki yazım hatası düzeltildi (44075f)NestedScrollView
veCoordinatorLayout
ile yukarı, aşağı, boşluk tuş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ü bu taahhütleri içerir.
API Değişiklikleri
AD_SERVICES
uzantı sürümü içinBuildCompat
sabit değeri eklendi (I51d98)BEHAVIOR_DEFAULT
öğesiniWindowInsetsControllerCompat
'a ekleyin.BEHAVIOR_SHOW_BARS_BY_SWIPE
veBEHAVIOR_SHOW_BARS_BY_TOUCH
desteğ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ü bu taahhütleri içerir.
API Değişiklikleri
CallStyle
'üNotificationCompat
'a ekler (Id9a53, b/199294989)- SDK uzantısı sürümleri için
BuildCompat
sabitleri eklendi (I6084c) - Erişilebilirlik düğümünde ilk odağı ayarlamak için API'ler ekleyin. (Id199a)
- İçerik değişikliği hızı sınırlaması için yeni API'ler ekleme (If4ea0)
- Android 13'te paketler, paketler ve intent'ler için kullanıma sunulan yeni API'ler için uyumluluk yöntemleri ekler. Bazı
ParcelCompat
yöntem imzaları güncellendi ve yeni imzayı onaylamak için yükseltme sırasında kaynak değişikliği 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 önemsiz olduğunu tespit ettik. (I0a961)
- Desteği sonlandırılmış ve gizli işlevlerin döndürülen türünün boşluk kabul edebileceği durum güncellendi (Ibf7b0)
- Point ve PointF için çarpma/bölme operatörü aşırı yüklemeleri eklendi (I8e557, b/261574780)
Hata Düzeltmeleri
- Kullanmamak için öneriyle birlikte
AccessibilityEvent#TYPE_ANNOUNCEMENT
'e ekleyin. (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ü
1.9.0 sürümü
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ü bu taahhütleri içerir.
1.8.0'dan sonraki önemli değişiklikler
- Boşluk kabul etme değişiklikleri ve çerçeve API'leriyle uyumluluk dahil olmak üzere Android 13 ile uyumluluğu iyileştirmek için güncellendi
- Güvenli olmayan intent'leri başlatmadan önce temizlemek için
IntentSanitizer
eklendi. (Ib0be5) Icon
(Ice26d) kullanarakBigPictureStyle
desteği ekler- SDK 33 ve sonraki sürümlerde
POST_NOTIFICATIONS
izninin verilmesini gerektiren API'lere@RequiresPermission
eklendi. (Ie542e) - Android 13 erişilebilirlik çerçevesi API'leri ile uyumlu API'ler (I93c97, I5a074, Iedf82) arasındaki uyumluluk iyileştirildi
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ü bu taahhütleri içerir.
Hata Düzeltmeleri
IntentSanitizer.sanitizeByFiltering
artık filtreleme sırasında günlüke yazmaz (69b3b55)
Sürüm 1.9.0-beta01
10 Ağustos 2022
androidx.core:core:1.9.0-beta01
yayınlanır. 1.9.0-beta01 sürümü bu taahhütleri içerir.
API Değişiklikleri
ACTION_SHOW_TEXT_SUGGESTIONS
veis/setTextSelectable
için uyumluluk eklendi (Iedf82)- Güvenli olmayan intent'leri başlatmadan önce temizlemek için
IntentSanitizer
eklendi. (Ib0be5) - Simge (Ice26d, b/215583339) kullanarak
BigPictureStyle
için destek ekler - Boşluk kabul etme notları güncellendi (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236497726)
- Android R hatalarını gidermek için
LocationManagerCompat.registerGnssMeasurementsCallback
eklendi. (Ie0f6f)
Hata Düzeltmeleri
- SDK 33 ve sonraki sürümlerde
POST_NOTIFICATIONS
izninin verilmesini gerektiren API'lere@RequiresPermission
eklendi. (Ie542e, b/238790278) - T sürümünde kullanıma sunulan API'ye androidx-platform-dev'de destek eklenmesi ()
- T sürümünde kullanıma sunulan API için destek eklendi. (I358f1)
- Uyumluluk uygulaması API 14-20'de çözülemediğinde
TypefaceCompate.create(..., weight, italic)
,Typeface.create
platformuna yedek olarak geçer (I1ee34, b/145311058) - Daha önce androidx'de bulunmayan erişilebilirlik çerçevesi sabitleri androidx-main am: d5747be010" (I5a074) içine eklendi.
- Daha önce androidx'de bulunmayan erişilebilirlik çerçevesi sabitleri eklendi. (I93c97)
Harici Katkı
- Bir yazı tipi ailesinden belirli ağırlıkta yazı tipi oluşturmaya olanak tanıyan geri bağlanmış
Typeface#create(Typeface, int, boolean)
(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 commit'i yoktur.
API Değişiklikleri
- Tiramisu Beta 3 SDK'sında nihai API yüzeyiyle uyumlu olacak şekilde geçersiz kılma güncellemeleri
minCompileSdk
, Tiramisu Beta 3 SDK'sıyla uyumlu olması için artık 33'tür
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 bir Android SDK'sına göre derlenmiştir ve herkese açık bir taahhüt geçmişine sahip değildir.
Hata Düzeltmeleri
BuildCompat.isAtLeastT()
ve eşlik edenSDK_INT
kontrollerinin desteğinin sonlandırılmasını 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'deki tüm taahhütleri içerir ancak Android 13 Beta 1 için derlenmiştir.
Bu sürümün derlenmesi için Android 13 Beta 1 gerekir ve gelecekteki geliştirici önizlemeleriyle çalışma zamanında uyumlu olacağı 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'dan itibaren tüm taahhütleri içerir ancak Tiramisu DP2 için derlenmiştir.
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 derlendi ve herkese açık olarak görünen taahhütleri yoktur.
Bu sürümün derlenmesi için Android Tiramisu DP1 gerekir ve gelecekteki geliştirici önizlemeleriyle çalışma zamanında uyumlu olacağı garanti edilmez.
Yeni Özellikler
- Android Tiramisu DP1 ile uyumludur.
Core ve Core-ktx 1.8.0 sürümü
1.8.0 sürümü
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ü bu taahhütleri içerir.
1.7.0 sürümünden bu yana yapılan önemli değişiklikler
- Kotlin kullanılabilirliğini iyileştirmek için boşluk değeri olabilirlik ek açıklamalarında önemli bir temizlik
ShortcutInfoCompat
,NotificationCompat
ve diğer platformlarda platform eşleşmesi iyileştirmeleri- Bileşenlerin pencere içinde pencere ve çoklu pencere modu değişikliği etkinlikleri almasına olanak tanıyan yeni arayüzler. Bunlar, Etkinlik kitaplığında
ComponentActivity
tarafından uygulanır. onPrepareMenu
veonMenuClosed
dahil olmak üzereMenuProvider
geri çağırma yöntemlerinde iyileştirmeler- Belirli cihazlarda
FileProvider
'ünIllegalArgumentException
ile başarısız olmasına neden olan sorun düzeltildi - RikkaW'ın katkısı sayesinde
TypefaceCompat
'ün API 29 ve sonraki sürümlerde yanlış yazı tipi ağırlığı uygulaması sorunu düzeltildi (b/194553426).
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ü bu taahhütleri içerir.
Hata Düzeltmeleri
ClassCastException
'ü tam nitelikli platform sınıfına göndererekClassCastException
'ü önleyin (0029fed)OnSharedElementsReadyListener
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ü bu taahhütleri içerir.
API Değişiklikleri
- Sonraki yayın öncesi döngü için
BuildCompat
kontrolü eklendi (If5a8f, b/229859122) - SDK_INT değeri kesinleştiğinde
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 içermeden yayınlanmıştır. 1.8.0-beta01 sürümü bu taahhütleri 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ü bu taahhütleri içerir.
Hata Düzeltmeleri
TypefaceCompat
artık API 29 ve sonraki sürümlerde hem istenen hem de yüklenen stil bilgilerine uyuyor. Yüklenen yazı tipleriFontWeight.Normal
veyaFontWeight.Bold
olmadığında gerçek yüklenen kalınlık ve stil kullanılacağından bu bir davranış değişikliğidir. (#212, b/194553426)
Harici Katkı
- API 29 ve sonraki sürümlerde TypefaceCompat'te yazı tipi ağırlığını doğru şekilde uyguladığımızdan emin olduğumuz için RikkaW'ya teşekkür ederiz. #212
Sürüm 1.8.0-alpha06
23 Mart 2022
androidx.core:core:1.8.0-alpha06
yayınlanır. 1.8.0-alpha06 sürümü bu taahhütleri içerir.
API Değişiklikleri
MenuProvider
arayüzünde artık bir menü dinamik olarak değiştirildiğinde ve gösterilmesi gerektiğinde çağrılanonPrepareMenu()
geri çağırma işlevi yer alıyor. (Ie85f9)MenuProvider
arayüzünde artık bir menü kapatıldığında kullanılacakonMenuClosed()
yöntemi yer alıyor. (If5a16)IconCompat#getResId
,Icon#getResId
'teki çerçevedeki ilgili yöntemle eşleşecek şekilde doğru kaynak ek açıklama türüne sahip olacak şekilde güncellendi (I49700)WindowInsetsControllerCompat
için yalnızca bir Görünüm'e dayanan önceki değişikliği geri aldık ve bazı pencere işaretçilerini yönetmek için gereken bir Pencere'yi tekrar zorunlu kıldık. Doğru pencerenin kullanılmasını sağlamak içinViewCompat.getWindowInsetsController
desteği sonlandırıldı (ör. görünüm bir iletişim kutusundaysa).WindowCompat.getInsetsController
(I660ae, b/219572936)- Temel ve uygulama uyumluluğundaki boşluk kabul edilebilirlik özelliği, Tiramisu DP2 ile eşleşecek şekilde güncellendi (I0cbb7)
- Bitmap'lerin daha yumuşak şekilde küçültülmesi için
BitmapCompat
işlevine bir yöntem eklendi. (Ib706c) ActivityCompat.requestDragAndDropPermissions
(I0f2b0, b/206113378) için boşluk kabul edilebilirlik ek açıklamaları eklendi- Meta verileri manifest'lerden kaldıran OEM'ler için
FileProvider
'e bir 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 öğe görünürlüğü 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ü bu taahhütleri içerir.
API Değişiklikleri
- androidx.core.os sınıfları için boşluk kabul etme durumu güncellendi (If18cd, b/206113622)
- androidx.core.app sınıfları için boşluk kabul etme durumu güncellendi (I657eb, b/206113302)
- androidx.core.text sınıfları için boşluk kabul etme durumu güncellendi (I08329, b/206113384)
AccessibilityNodeInfoCompat
'aExtraData
işlevleri eklendi (If2fc7, b/137789185)- Boş bir paket oluştururken görünmez dizi tahsisinden kaçınmak için
bundleOf()
için 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ı yazmak üzere geri çağırma oluşturmak için
Continuation<T>.asFoo()
bağdaştırıcılar eklendi (I6615e) - İstisnaları önlemek için boş değer kabul eden
Drawable.toBitmapOrNull
yö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ü bu taahhütleri içerir.
API Değişiklikleri
- Herhangi bir bileşenin pencere içinde pencere modu değişikliği etkinlikleri almasına izin vermek için
OnPictureInPictureModeChangedProvider
arayüzünü ekler. Bu,ComponentActivity
tarafından1.5.0-alpha02
Etkinliği'nde uygulanır. (I9f567) - Herhangi bir bileşenin çok pencereli mod değişikliği etkinlikleri almasına izin vermek için
OnMultiWindowModeChangedProvider
arayüzünü ekler. Bu,ComponentActivity
tarafından1.5.0-alpha02
Etkinliği'nde uygulanır. (I62d91) - androidx.core API'lerinin bir alt kümesi için boşluk kabul edilebilirlik durumu düzeltildi. (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ü bu taahhütleri içerir.
API Değişiklikleri
WindowInsetsControllerCompat
, pencere veya platformWindowInsetsController
yerine bir görünüme bağlı olacak şekilde dönüştürüldü. Bu, iletişim kutularıyla ilgili davranışı iyileştirir, IME'yi gösterir ve desteği sonlandırılmamış oluşturma yöntemlerinin geçici çözümünü sağlar (b/180881870). (I29264, b/207401542, b/210121779)- androidx.core API'lerinin bir alt kümesi için boşluk kabul edilebilirlik durumu düzeltildi. (Ib2583, b/206113818)
performAccessibilityAction
parametrelerinin null değer alabilme durumu düzeltildi (Ibbafe)- Theme anahtarıyla önbelleğe alma ve Theme.applyStyle'dan kaynaklanan
ColorStateList
sorunlarını gidermek için yöntem eklendi (I9188b, b/207739887) - Daha iyi okunabilirlik için kısayol görünürlük API'sini güncelleme (Ia58df)
- Boş bir PersistableBundle oluştururken gereksiz dizi tahsisinden kaçınmak için
persistableBundleOf()
için 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ü bu taahhütleri içerir.
API Değişiklikleri
- Gelecekteki SDK'lar için deneysel
BuildCompat
yöntemleri ekler (Iafd82, b/207528937) - Dokümanı kısayola dönüştürmek ve kısayolu dokümana dönüştürmek için yardımcı yöntemler ekleyin. (Id512c)
- Daha iyi okunabilirlik için kısayolların 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
,OnConfigurationChangedProvider
veonTrimMemoryProvider
arayü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ü bu taahhütleri içerir.
API Değişiklikleri
- Boşluk kabul edilebilirliği ek açıklamalarında önemli ölçüde temizlik
- Kısayolun başlatıcıdan gizlenip gizlenmeyeceğini belirlemek için yeni bir API
ShortcutInfoCompat.Builder#setHiddenFromLauncher
eklendi. (Ia2a71) NotificationCompat.Action#setAuthenticationRequired
(Ieeafa, b/202172887) eklemeNotificationCompat.BigPictureStyle.setContentDescription
(I3b483) eklemeMap<String, Any?>.toPersistableBundle()
uzantı işlevi eklendi (I82c86)
Hata Düzeltmeleri
- Erişilebilirlik işlemi için kaydırma mesafesini ayarlar (If74ae)
- Javadoc'larda sabit kodlanmış dil kodu kaldırıldı (Ie5d68)
Core ve Core-ktx 1.7 sürümü
1.7.0 sürümü
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ü bu taahhütleri içerir.
1.6.0 sürümünden bu yana yapılan önemli değişiklikler
- Desteklenen cihazlarda SDK 23'e kadar geriye dönük bağlantı oluşturarak SDK 30 ve sonraki sürümlerin izin iptal ve uygulama kış uykusu özellikleriyle etkileşim kurma desteği ekler. Daha fazla bilgi için IntentCompat.createManageUnusedAppRestrictionsIntent işlevine bakın.
- Bileşenlerde menü oluşturma desteği ekler. Daha fazla bilgi için MenuProvider bölümüne 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ü bu taahhütleri 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ü bu taahhütleri içerir.
Hata Düzeltmeleri
MenuHostHelper
artık yaşam döngüsüDESTROYED
olmadan önce birMenuProvider
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ü bu taahhütleri içerir.
API Değişiklikleri
LocationRequestCompat.toProvider
artık null 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ü bu taahhütleri içerir.
Yeni Özellikler
- Yaşam döngüsü bilincine sahip menülerin yönetimi basitleştirildi ve birleştirildi. Daha fazla bilgi için MenuProvider'a bakın.
API Değişiklikleri
MenuProvider
'leri yöneten bileşenler içinMenuHost
arayüzü eklendi. (I83f23)- Bir bileşenin menü öğeleri sağladığını belirtmek için kullanılabilecek
MenuProvider
arayüzü eklendi. (If8a40) - Bir bileşene
MenuHost
uygulamayı basitleştirmek içinMenuHostHelper
eklendi. (I74f4a) - Platform sınıfına dönüştürmek için
LocationRequestCompat.toLocationRequest()
eklendi. (I71e75) - Platform API'leriyle uyumluluk için
DocumentsContractCompat
sınıfı eklendi. (Ia9e91) - Platform API'leriyle uyumluluk için
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
eklendi. (I8cd88) PermissionChecker
'dancheckSelfPermission
tarafından gönderilen mesajlarda mikrofon/kamera göstergelerinin gösterilmesiyle ilgili sorun düzeltildi. (I572a9)setImportantForAccessibility
için açık mesaj dizili ek açıklama eklendi. (I990fa)getUnusedAppRestrictionsStatus
, API kurallarına uygun olacak şekilde güncellendi. (I28a18)getUnusedAppRestrictionsStatus
için işlev tamamlandı. (I7c2d6)- Dikey doğruluk, hız doğruluğu ve yön doğruluğu için
LocationCompat
özelliğine destek eklendi. (I1d3e9) MathUtils
'e matematik uyumlu işlevler eklendi. (Idb590)OnReceiveContentListener
uyumlu API'lere entegre edilmiştir. (Ic6914, b/173814913)- Platform eşleşmesi için
ActivityCompat#isLaunchedFromBubble
eklendi. (I6961a) - Platform eşleşmesi için
LocationRequest
veLocationManager.hasProvider()
eklendi. (I4f3e4)
Hata Düzeltmeleri
LambdaDesugaring
hatasını önlemek içinPackageManagerCompat
iç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ü bu taahhütleri içerir.
API Değişiklikleri
InputConnection.commitContent
'a yapılan IME çağrılarını işlemek içinView.performReceiveContent
kullanacak şekilde bir InputConnection yapılandırmak üzere bir API eklendi. (I3a2ad)- İki API'nin işlevini tek bir API'de birleştirdi (I261df)
- İki API'nin işlevi, kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptal etme, uygulamayı uyku moduna alma) kullanılmak üzere değiştirildi (Ic1616)
- Kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptal etme, uygulamayı uyku moduna alma) kullanılmak üzere üç API eklendi (I606d7)
- Çeşitli uyumluluk sınıflarına (I2802a, b/188452327, b/189962089) boşluk kabul edilebilirlik ek açıklamaları eklendi
- Kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptal etme, uygulamayı uyku moduna alma) kullanılmak üzere üç API eklendi (Icafee)
- ViewCompat'te boşluk doldurulabilirlik notu eksikliği sorunları giderildi (Ic346e, b/188453571)
Core Remote Views Sürümü 1.1
Sürüm 1.1.0
12 Haziran 2024
androidx.core:core-remoteviews:1.1.0
yayınlanır. 1.1.0 sürümü bu taahhütleri içerir.
1.0.0 sürümünden bu yana yapılan önemli değişiklikler
RemoteViews
çekirdeği 1.1.0 kararlı sürümüne taşındı.
Sürüm 1.1.0-rc01
14 Mayıs 2024
androidx.core:core-remoteviews:1.1.0-rc01
yayınlanır. 1.1.0-rc01 sürümü bu taahhütleri içerir.
Yeni Özellikler
RemoteViews
1.1.0 sürümünü Sürüm Adayı'na taşıyın.
Hata Düzeltmeleri
- androidx kitaplıklarının varsayılan
minSdkVersion
olarak 21'e geçin. (I6ec7f)
Sürüm 1.1.0-beta02
17 Nisan 2024
androidx.core:core-remoteviews:1.1.0-beta02
yayınlanır. Son sürümden bu yana önemli bir değişiklik yok.
Sürüm 1.1.0-beta01
3 Nisan 2024
androidx.core:core-remoteviews:1.1.0-beta01
yayınlanır. 1.1.0-beta01 sürümü bu taahhütleri içerir.
Sürüm 1.1.0-alpha01
7 Şubat 2024
androidx.core:core-remoteviews:1.1.0-alpha01
yayınlanır. 1.1.0-alpha01 sürümü bu taahhütleri 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
yayınlanır. 1.0.0 sürümü bu taahhütleri içerir.
1.0.0 sürümünün önemli özellikleri
- core-remoteviews'ı 1.0.0 kararlı 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
yayınlanır. 1.0.0-beta04 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- Uyumluluk kitaplığındaki uç durumlarda
ArrayOutOfBoundsException
hatasının atılmasını düzeltir.
Sürüm 1.0.0-beta03
5 Ekim 2022
androidx.core:core-remoteviews:1.0.0-beta03
yayınlanır. 1.0.0-beta03 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Yeni özellik eklenmedi.
Sürüm 1.0.0-beta02
10 Ağustos 2022
androidx.core:core-remoteviews:1.0.0-beta02
yayınlanır. 1.0.0-beta02 sürümü bu taahhütleri 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
yayınlanır. 1.0.0-beta01 sürümü bu taahhütleri içerir.
Yeni Özellikler
Core-RemoteViews
beta sürümüne taşınır.
Sürüm 1.0.0-alpha03
23 Şubat 2022
androidx.core:core-remoteviews:1.0.0-alpha03
yayınlanır. 1.0.0-alpha03 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- Altyapıyla ilgili düzeltme.
Sürüm 1.0.0-alpha02
26 Ocak 2022
androidx.core:core-remoteviews:1.0.0-alpha02
yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.
Sürüm 1.0.0-alpha01
15 Aralık 2021
androidx.core:core-remoteviews:1.0.0-alpha01
yayınlanır. 1.0.0-alpha01 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Yeni
RemoteViews.setRemoteAdapter
API'nin geriye dönük taşıması. RemoteViews
yöntemleri çağrılırken yansımayı önlemek için Kotlin uzantı işlevleri.App Widget
boyutlandı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
yayınlandı. 1.0.0 sürümü bu taahhütleri içerir.
1.0.0 sürümünün önemli özellikleri
- Temel Performans: Geliştiricilerin, uygulamanın kullanıcı deneyimini buna göre optimize etmek için çalışma zamanında cihazın performans düzeyini belirlemelerini sağlayan güvenilir bir mekanizma sağlar.
- Temel Performans Play Hizmetleri: Test edilen cihazlar ve OS sürümleri için güncel medya performansı sınıfı bilgileri sağlayan Google'a özel uygulama.
- Temel Performans Testi: Temel Performans için test çiftleri.
Hata Düzeltmeleri
1.0.0-beta2
sürümündePlayServicesDevicePerformance
başlatılırken yaşanan kilitlenme 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
yayınlandı. 1.0.0-rc01 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Temel Performans: Kitaplık uygulaması güncellendi. (
DevicePerformance
genel uygulaması). - Core Performance Play Services - Initial library implementation. (Google'a özel
DevicePerformance
uygulaması). - Temel Performans Testi - İlk kitaplık uygulaması. (Temel Performans için test çiftleri içerir).
API Değişiklikleri
DevicePerformance
API'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
yayınlandı. 1.0.0-beta02 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Testle ilgili yeniden düzenleme.
API Değişiklikleri
- API kullanım şekli değişmemiştir.
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
yayınlandı. 1.0.0-beta01 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Temel Performans: Kitaplık uygulaması güncellendi. (
DevicePerformance
genel uygulaması). - Core Performance Play Services - Initial library implementation. (Google'a özel
DevicePerformance
uygulaması). - Temel Performans Testi - İlk kitaplık uygulaması. (Temel Performans için test çiftleri içerir).
API Değişiklikleri
DevicePerformance
API'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
yayınlandı. 1.0.0-alpha03 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Temel performans için test çiftleri içeren
core-performance-testing
'ün ilk kitaplık uygulaması. - İlk kitaplık uygulaması veya
core-performance-play-services
. Google'a özgü uygulama, medya performansı sınıfı hakkında güncel bilgiler sağlar.
API Değişiklikleri
- Google Play Hizmetleri'nden medya performansı sınıfı sağlayan isteğe bağlı modül ekleyin.
- core-performance yapıcıları, isteğe bağlı uygulamayı desteklemek için değiştirildi.
Sürüm 1.0.0-alpha02
23 Mart 2022
androidx.core:core-performance:1.0.0-alpha02
yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Geliştiricilerin, optimize edilmiş bir uygulama deneyimi sunmak için cihazın performans düzeyini çalışma zamanında belirleyebileceği kolay ve güvenilir bir mekanizma sağlayın.
- Bu ilk sürümde, Build.VERSION.MEDIA_PERFORMANCE_CLASS özelliğinde belirtilen seviyeden daha yüksek performans sınıfı değerlerine sahip, 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
yayınlanır. 1.0.0-alpha01 sürümü bu taahhütleri içerir.
Core Splashscreen Sürüm 1.2
Sürüm 1.2.0-alpha02
4 Eylül 2024
androidx.core:core-splashscreen:1.2.0-alpha02
yayınlanır. 1.2.0-alpha02 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
SplashScreen
temalarınaisLightTheme
özelliği ekleme (I01000, b/238522114)AppCompatResources
tarafından oluşturulan açılış ekranı simgesini alın (Ib05e, b/289242141, b/263972037)- Yeni platform API'lerine erişim manuel olarak belirtilmemiştir. Bunun nedeni, AGP 7.3 veya sonraki sürümlerde R8 kullanıldığında (ör. R8 3.3 sürümü) ve AGP 8.1 veya sonraki sürümlerde tüm derlemelerde (ör. D8 8.1 sürümü) API modelleme aracılığıyla otomatik olarak gerçekleşmesidir. AGP kullanmayan müşterilerin D8 8.1 veya sonraki bir sürüme 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
yayınlanır. 1.2.0-alpha01 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
Base.Theme.SplashScreen
için kesit modunu v30'dan itibaren her zaman olarak değiştirin.(Idfc3f)- Başlangıç ekranı teması, etkinliğin temasını bozmaması için
enforceNavigationBarContrast
'ü API 31'den sistem varsayılan değerine sıfırlayın. API 31 ve sonraki sürümlerde açılış ekranıPhoneWindow
olarak oluşturulmaz. Bu nedenle, değeri API 29'dan devralmanız gerekmez. AyrıcaapplyAppSystemUiTheme
öğesinden geçersiz kılma işlemini kaldırın.enforceNavigationBarContrast
, başlatma sırasında uygulama tarafında değiştirilmiş olabileceğinden, özelliği geçersiz kılma işleminin bir anlamı yoktur.(Ic2cd9) - Gündüz/gece temasına uygun varsayılan açık gezinme çubuğu ayarlayın. Bu nedenle, API 33 ve sonraki sürümlerin bulunduğu platformlarda başlangıç ekranı teması, başlangıç ekranı kaldırılırken titreşime neden olmaz. (I8023a)
- API 33'ten başlangıç ekranı görünümünü aldıktan sonra etkinlik temasıyla ilgili verileri üzerine yazmayın.(I10587b)
Core Splashscreen Sürümü 1.1
Sürüm 1.1.0-rc01
3 Nisan 2024
androidx.core:core-splashscreen:1.1.0-rc01
yayınlanır. 1.1.0-rc01 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- 48x48 dp simgeyle (Ib8de8, b/256678037) Wear cihaz için varsayılan boyutları sağlayın
SplashScreenView#getIconView
nedeniyle NPE kilitlenmesi sorununu düzeltme (6abfd6, b/243457485)
Sürüm 1.1.0-alpha02
6 Eylül 2023
androidx.core:core-splashscreen:1.1.0-alpha02
yayınlanır. 1.1.0-alpha02 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- 48x48 dp simgeyle (Ib8de8, b/256678037) Wear cihaz için varsayılan boyutları sağlayın
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
yayınlanır. Bu, dahili bir dalda geliştirilmiştir.
Hata Düzeltmeleri
SplashScreenView#getIconView
null döndürdüğündeNullPointerException
düzeltildi. (e231ab)
Core Splashscreen Version 1.0
1.0.1 sürümü
19 Nisan 2023
androidx.core:core-splashscreen:1.0.1
yayınlanır. 1.0.1 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- 48x48 dp simgeyle (Ib8de8, b/256678037) Wear cihaz için varsayılan boyutları sağlayın
Sürüm 1.0.0
27 Temmuz 2022
Temel SplashScreen kitaplığı, yeni Android 12 başlangıç ekranını API 23'ten itibaren tüm cihazlara getirir. Başlangıç ekranı kitaplığını kullanarak uygulamanız özel SplashScreen etkinliğine ihtiyaç duymaz ve uygulamanızın hızlı bir şekilde başlatılması için doğru API'lerden yararlanır. Kullanmak için kılavuzumuzdaki adımları uygulayın. Android 12 açılış ekranı hakkında daha fazla bilgi için resmi dokümanları ziyaret edin.
androidx.core:core-splashscreen:1.0.0
yayınlanır. 1.0.0 sürümü bu taahhütleri içerir.
Sürüm 1.0.0-rc01
18 Mayıs 2022
androidx.core:core-splashscreen:1.0.0-rc01
yayınlanır. 1.0.0-rc01 sürümü bu taahhütleri içerir.
- Son beta sürümden bu yana değişiklik yok.
Sürüm 1.0.0-beta02
23 Mart 2022
androidx.core:core-splashscreen:1.0.0-beta02
yayınlanır. 1.0.0-beta02 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
Lateinit property platformView has not been initialized
düzeltildi (b/214835299)
Harici Katkı
- MIUI'da koyu modda oluşturma sorununu düzeltin ve
OnExitAnimationListener
'da açılış ekranını kaldırırken solma animasyonunu önlemek içinandroid:animateLayoutChanges
değerini açıkça false olarak ayarlayın (#327)
Sürüm 1.0.0-beta01
12 Ocak 2022
androidx.core:core-splashscreen:1.0.0-beta01
yayınlanır. 1.0.0-beta01 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- Gece modu daha iyi yönetildiğinde, tüm API'lerde varsayılan parametreler kullanıldığında gece modunun yönetilmesi sağlanır. 2d1d182
Android 12'deki yeni açılış ekranında ortaya çıkan hataları düzeltir:
- API 31'de systemBar'ın titremesini düzeltme: Çıkış animasyonunu özelleştirirken sistem çubuklarının titremediğinden emin olun. 5a75362
- OnExitAnimationListener kullanılırken içe yerleştirilen öğelerin işlenmesi düzeltildi: OnExitAnimationListener kullanılırken içeriğin atlamasını önler. 4c8f264
Sürüm 1.0.0-alpha02
29 Eylül 2021
androidx.core:core-splashscreen:1.0.0-alpha02
yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Daha iyi içe yerleştirilmiş öğe desteği: Başlangıç ekranı artık
OnExitAnimationListener
ayarlanmış olsa bile tüm API'lerde tam ekran gösterilir. postSplashScreenTheme
isteğe bağlıdır: Başlangıç ekranı gösterildikten sonra uygulama temanızı ayarlamak içinonCreate()
işlevinden önceactivity.setTheme()
işlevini çağırmanız yeterlidir.windowSplashScreenIconBackgroundColor
özelliği için geriye dönük destek:Theme.SplashScreen.IconBackground
vewindowSplashScreenIconBackgroundColor
'ü kullanarak açılış ekranı simgesine arka plan ekleyebilirsiniz.- Simgenin boyutu, platformun teknik özellikleriyle eşleşecek ş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
postSplashScreenTheme
isteğe bağlı hale getirin (I8c4bf)
Sürüm 1.0.0-alpha01
30 Haziran 2021
androidx.core:core-splashscreen:1.0.0-alpha01
yayınlanır.
Yeni Özellikler
core-splashscreen
, yeni Başlangıç Ekranı 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 geriye dönük olarak aktarılan tüm yeni API'leri içerir.- Kullanım bilgileri için
androidx.core.splashscreen
adresindeki KDocs'a bakın.
Temel Google Kısayolları 1.2 sürümü
Sürüm 1.2.0-alpha01
26 Temmuz 2023
androidx.core:core-google-shortcuts:1.2.0-alpha01
yayınlanır. 1.2.0-alpha01 sürümü bu taahhütleri içerir.
API Değişiklikleri
- a,b,c yolları için birleştirilmiş herkese açık ve deneysel API dosyaları (I8cfee, b/278769092)
androidx.core
grubu, birleştirilmiş herkese açık API dosyalarını (Ifdef4, b/278769092) kullanacak şekilde taşındı
Temel Google Kısayolları 1.1.0 sürümü
Sürüm 1.1.0
24 Ekim 2022
androidx.core:core-google-shortcuts:1.1.0
yayınlanır. 1.1.0 sürümü bu taahhütleri içerir.
1.0.0 sürümünden bu yana yapılan önemli değişiklikler
com.google.firebase:firebase-appindexing
'ten yenicom.google.android.gms:play-services-appindex
kitaplığına geçiş yapıldı. Kitaplığın bu sürümücom.google.firebase:firebase-appindexing
ile uyumlu değildir. 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
yayınlanır. 1.1.0-rc01 sürümü bu taahhütleri içerir.
Yeni Özellikler
com.google.firebase:firebase-appindexing
'ten yenicom.google.android.gms:play-services-appindex
kitaplığına geçiş yapıldı. Kitaplığın bu sürümününcom.google.firebase:firebase-appindexing
ile 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
yayınlanır. 1.1.0-beta01 sürümü bu taahhütleri 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
yayınlanır. 1.1.0-alpha03 sürümü bu taahhütleri 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
yayınlanır. 1.1.0-alpha02 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Bağımlılığı
com.google.firebase:firebase-appindexing
yerinecom.google.android.gms:play-services-appindex
olarak güncelleyin. Bu yeni sürümü kullanan geliştiriciler, iki kitaplık artık uyumlu olmadığından harici olarakcom.google.firebase:firebase-appindexing
'e bağımlı olmamalıdır.
Sürüm 1.1.0-alpha01
4 Ağustos 2021
androidx.core:core-google-shortcuts:1.1.0-alpha01
yayınlanır. 1.1.0-alpha01 sürümü bu taahhütleri 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ü
1.6.0 sürümü
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ü bu taahhütleri içerir.
1.5.0 sürümünden beri yapılan önemli değişiklikler
- İç içe yerleştirilmiş
ColorStateList
'lerde tema özelliklerini çözme desteği eklendi. (I2e409 b/155579892) - CheckedTextView için boyanabilir arka plan ve onay işaretini geriye dönük olarak taşıma (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ü bu taahhütleri içerir.
API Değişiklikleri
- JobIntentService, WorkManager'ın (Ic7749, b/149049019) lehine kullanımdan kaldırıldı
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ü bu taahhütleri içerir.
Hata Düzeltmeleri
BuildCompat
'ü, en son platformlarda geçerli uzun basma zaman aşımının kullanılacağı şekilde güncelleme (b/185118174)synchronized
'ün kullanımınıContextCompat
,ContentLoadingProgress
yö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ü bu taahhütleri içerir.
API Değişiklikleri
- Geri taşıma
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ü bu taahhütleri içerir.
Yeni Özellikler
- İç içe yerleştirilmiş
ColorStateList
'lerde tema özelliklerini çözme desteği eklendi. (I2e409 b/155579892)
Hata Düzeltmeleri
AppCompat destekli görünümlerde
null
özel seçim işlem modu geri çağırmalarını işlerken NPE'yi önleyin. (I033c7, b/173435375)30'dan eski SDK'larda setSystemBarsBehavior desteği 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ü bu taahhütleri içerir.
API Değişiklikleri
TelephoneManagerCompat
veSubscriptionManagerCompat
'i ekleme (I5568d)- Desteği sonlandırılan
addCapabilityBinding
yönteminiShortcutInfoCompat
'ten kaldırın (Ie8f70) - Parametreli
addCapabilityBinding
ve parametresizaddCapabilityBinding
ayarlayıcılarıShortcutInfoCompat.Builder
'e ekleyin, eskiaddCapabilityBinding
için desteği sonlandırın (I90686) LocationCompat
sınıfını veLocationManagerCompat.getCurrentLocation()
'u ekleyin (I78d9a)- Kullanımdan kaldırılan
ModeCompat.isNative
,DisplayCompat.getMode
ile değiştirildi. (I9a6a2) ContextCompat.getAttributionTag()
veUserHandleCompat.getUserHandleForUid()
(Iea486) eklendi
Harici Katkı
CheckedTextView
için boyanabilir arka plan ve onay işareti geri 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ü bu taahhütleri içerir.
API Değişiklikleri
- Platform SDK'sıyla eşleşme için
Handler.hasCallbacks()
yöntemini ekler (Idce1c, b/113855676) ShortcutInfoCompat.Builder
(I45af6) için özellikle ilgili ayar yöntemleri ekler.
Temel Google Kısayolları 1.0 sürümü
1.0.1 sürümü
18 Mayıs 2022
androidx.core:core-google-shortcuts:1.0.1
yayınlanır. 1.0.1 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- Bir yöntemin yanlışlıkla kaldırılmasını önlemek için ProGuard kuralını düzeltme
Sürüm 1.0.0
30 Haziran 2021
androidx.core:core-google-shortcuts:1.0.0
yayınlanır. 1.0.0 sürümü bu taahhütleri içerir.
1.0.0 sürümünün önemli ö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 bu kısayollarla ek özelliklerden (ör. öneri olarak görüntüleme veya Google Asistan'ın sesli sorgu aracılığıyla bunları yerine getirmesi) yararlanabilir. Bağışlanabilecek kısayollar için bir sınır yoktur. Bu şekilde bağışlanan kısayollar cihaza kaydedilir. Daha fazla bilgi için Asistan'a dinamik kısayollar gönderme ile ilgili dokümanların tamamını inceleyin.
Sürüm 1.0.0-rc01
16 Haziran 2021
androidx.core:core-google-shortcuts:1.0.0-rc01
yayınlanır. 1.0.0-rc01 sürümü bu taahhütleri içerir.
Sürüm 1.0.0-beta01
18 Mayıs 2021
androidx.core:core-google-shortcuts:1.0.0-beta01
yayınlanır. 1.0.0-beta01 sürümü bu taahhütleri içerir.
Yeni Özellikler
core-google-shortcuts
kitaplığı aracılığıyla eklenen kısayollar, genel bir schema.org/Thing nesnesi yerine Firebase uygulama dizine ekleme işleminde kısayol nesnesi olarak kaydedilir.
Hata Düzeltmeleri
- minSdkVersion koşulu kitaplıktan kaldırıldı. Kitaplık yalnızca API sürümü 21 ve sonraki sürümlerde çalışmaya devam edecek ancak uygulamaların kendi uygulamalarının minSdkVersion değerini 21 olarak ayarlaması artık gerekmeyecek.
Sürüm 1.0.0-alpha03
5 Mayıs 2021
androidx.core:core-google-shortcuts:1.0.0-alpha03
yayınlanır. 1.0.0-alpha03 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- Kısayol eklendiğinde / güncellendiğinde kısayol kullanımı artık otomatik olarak raporlanmaz. Bunun yerine kullanım raporları
ShortcutManagerCompat#pushDynamicShortcut
'e taşınacak.
Sürüm 1.0.0-alpha02
15 Nisan 2021
androidx.core:core-google-shortcuts:1.0.0-alpha02
yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.
Yeni Özellikler
androidx.core
ile birlikte isteğe bağlı bir bileşen olarakandroidx.core:core-google-shortcuts
'ten yararlanarak Google tarafından kullanılacak kısayollar bağışlamak içinShortcutManagerCompat
'yi kullanmaya başlayabilirsiniz.- Bu modüle bağlı uygulamalarla yeni bir TrampolineActivity birleştirilecek. TrampolineActivity, bu modül tarafından bağışlanan kısayolları açmak için kullanılır.
API Değişiklikleri
ShortcutInfoChangeListenerImpl
eklendi. Bu,ShortcutManagerCompat
tarafından Firebase Uygulama Dizini'ne kısayollar bağışlamak için kullanılacak.
Core ve Core-ktx 1.5.0 sürümü
1.5.0 sürümü
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ü bu taahhütleri içerir.
1.4.0'dan bu yana yapılan önemli değişiklikler
- Yeni Insets Animation API'leri için destek
- Zengin içeriği desteklemek için
OnReceiveContentListener
'te yapılan güncellemeler - Sistem çubuğu görünümünü kontrol etmek için
WindowInsetsController
veWindowInsetsCompat
API'leri geriye dönük olarak bağlandı ActivityCompat.recreate()
, herhangi bir API düzeyindeki herhangi bir yaşam döngüsü durumundan güvenli bir şekilde çağrılabilmesi için güncellendiEditorInfoCompat
aracılığıyla ilk çevreleyen metni sağlamak ve almak için API'ler eklendi. Bu API'ler, IME uygulamalarının ek IPC gecikmesinden kaçınmasına olanak tanır.- Platform SDK API'larıyla eşleşmeyi iyileştirmek 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ü bu taahhütleri içerir.
Hata Düzeltmeleri
- 30'dan eski SDK'larda setSystemBarsBehavior desteği 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ü bu taahhütleri 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ü bu taahhütleri içerir.
API Değişiklikleri
- Handler'dan 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ü bu taahhütleri içerir.
Hata Düzeltmeleri
- Kullanımdan kaldırılan
ModeCompat.isNative
,DisplayCompat.getMode
ile değiştirildi. (Iefa71) NotificationCompat.MessagingStyle.getText()
, yanlışlıkla@NonNull
olarak işaretlendi. Artık@Nullable
(I05cb7) olarak işaretlenmiştir.
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ü bu taahhütleri içerir.
API Değişiklikleri
- Sınır Uyumluluğu/Platform birlikte çalışabilirliği için API yönergelerine uyun (I7da35)
- OnReceiveContentListener ile AppCompatEditText'e entegre 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 (I8aebd) eklendi
- OnReceiveContentListener ve ilgili API'ler güncellendi:
- OnReceiveContentListener, ViewCompat aracılığıyla herhangi bir görünüm türüne ayarlanabilmesi için güncellendi.
getSupportedMimeTypes()
,OnReceiveContentListener
'ten kaldırıldı. Artık MIME türleri, dinleyiciyi ayarlayanViewCompat
yönteminde ek bir bağımsız değişken olarak iletiliyor.- Bir nesnede
OnReceiveContentListener.onReceiveContent()
için sarmalanmış bağımsız değişkenler. - Klavye resmi API'siyle geriye dönük uyumluluğu sağlamak için
onReceiveContent()
parametresine linkUri eklendi. - Klavye resmi API'siyle geriye dönük uyumluluğu sağlamak ve API'nin gelecekte evrimini kolaylaştırmak için
onReceiveContent()
parametresine bir Bundle eklendi. onReceiveContent()
, varsayılan işleme devretme aracı olarak tüketilmemiş tüm içerikleri döndürecek şekilde güncellendi.- Varsayılan davranış artık dinleyiciden tüketilmemiş içerik döndürülerek tetiklenebildiğinden
TextViewOnReceiveContentListener
herkese açık API'den kaldırıldı. - (Ib4616, b/173814913)
BuildCompat.isAtLeastR
(Idb37e) özelliği kullanımdan kaldırıldıwidget.RichContentReceiverCompat
,view.OnReceiveContentListener
konumuna taşındı. (Ifdab7, b/173814913)Preconditions.checkFlagsArgument
eklendi. (I43952, b/174181100)- Giden paylaşım için özel menünün desteği sonlandırıldı. (I7cd92)
- Bildirimler artık cevapsız arama olarak etiketlenebilir. (I14d90)
- Bir paketin sertifika dizisini almak için
PackageInfoCompat#getSignatures
eklendi (I8e9a3, b/159831205)
Hata Düzeltmeleri
BigPictureStyle.bigLargeIcon
ayarının, yeni OS sürümlerinde ilgili bildirim içinBigPictureStyle
'yi bozduğu bir hata düzeltildi. (Ic623d)
Harici Katkı
- ShareCompat artık oluşturma için kurucuları kullanıyor ve eski fabrika yöntemleri kullanımdan kaldırıldı. Artık bir bağlamdan hem oluşturucu hem de okuyucu oluşturabilirsiniz. Etkinlik artık gerekli değildir. (I315b6, b/173043501)
- ShareCompat'i kullanarak akışları 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ü bu taahhütleri içerir.
API Değişiklikleri
- Yeni GnssStatus API'leri için destek eklendi (Id8e22)
- Özel dosya adlarını desteklemek için
FileProvider#getUriForFile
işlevinin aşırı yüklemeleri eklendi (Ie870b) - Sistem çubuğu görünümünü kontrol etmek için
WindowInsetsController
API'leri geriye dönük olarak aktarıldı. (Ieb4ee) - Boole değeri içeren
getFont
,getCachedFont
olarak yeniden adlandırıldı (Iea520) - API 30'da eklenen WindowInsetsController API'lerinden
#hide()
ve#show()
yöntemlerini geriye dönük olarak taşıdık (I21573) - cacheOnly seçeneğiyle yeni API
ResourcesCompat#getFont
eklendi (Ic38cf) - Android 11 için androidx bildirim balonu 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ü bu taahhütleri içerir.
API Değişiklikleri
NotificationCompat.Builder.<init>(Context,Notification)
(Ib297a) kullanılırken stil kurtarma işleminin tamamlanmaması sorununu düzeltme- Yeni bildirim kategorisi türleri kullanıma sunuldu (I9521a)
Hata Düzeltmeleri
ActivityCompat.recreate()
'ün 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ü bu taahhütleri içerir.
API Değişiklikleri
ViewCompat
bir yardımcı sınıftır ve örneklendirilmemelidir. (If20fa)- İlk çevreleyen metni sağlamak ve almak için kullanılan API'ler
EditorInfoCompat
'e geri bağlandı. IME uygulamalarının ek IPC gecikmesini önlemesine olanak tanır. (Ie3809) - Uyumlu nesnelerle bildirim kanallarını ve gruplarını sorgulayın. (I11d18)
Hata Düzeltmeleri
- P öncesi için, panellerin erişilebilirlik açısından önemli olarak işaretlendiğinden ve
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
etkinliklerini desteklediğinden emin olun. (Iaeffc)
Harici Katkı
- StaticFinalBuilder için API lint kontrolü, androidx için 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ü bu taahhütleri içerir.
Yeni Özellikler
WindowInsetsCompat
API'leri, Android 11'de platformdaki API'lerle güncellendi. Buna, dokunmatik klavyenin görünürlüğünü ve boyutunu kontrol etmenize olanak tanıyan yeniime()
içe yerleştirilmiş öğe türü de dahildir.ime()
Türüyle ilgili bazı uyarılar: EtkinliğinizadjustResize
pencere yumuşak giriş modunu kullanırken API 23 ve sonraki sürümlerde çok güvenilir bir şekilde çalışır. Bunun yerineadjustPan
modunu kullanıyorsanız API 14'e kadar güvenilir bir şekilde çalışır.
API Değişiklikleri
ObjectsCompat#toString(Object, String)
eklendi. Bu,Objects#toString(Object, String)
davranışını sunar ancak API 19'dan önce kullanılabilir. (I26cdc)NotificationCompat.Builder.recoverBuilder(Notification)
(I6f100) eklendiNotificationCompat.Builder.createContentView()
ve eşler ekleme (I6fe13)- AccessibilityNodeInfoCompat'e verilerle ilgili ek API'ler ekleme (I19567)
NotificationCompat.Builder.setSettingsText
veNotificationCompat.MessagingStyle.addHistoricMessage
ekleyin (I62bb6)- Güncelleme bildirimi dokümanları (I1293f)
- NotificationCompat.Builder sınıfının null değer alabilme özelliğini düzeltme (I932e3)
NotificationChannelCompat
veNotificationChannelGroupCompat
(Icc3b6) eklendiaddExtraDataToAccessibilityNodeInfo
'üAccessibilityNodeProviderCompat
'a ekleme (I26575)- WindowInsetsCompat'i Android 11 API'lerine güncelleyin (I3df9e)
Harici Katkı
MailTo
yöntemleri içinUri
aşırı yükleme ekleme (I6fa6b)- Tüm API düzeyleri için tutarlı davranış ve hata düzeltmeleri sağlayan
MailTo
API 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
,GnssStatus
veNotification
sınıfları için Android R platform SDK API'leriyle eşdeğerlik sağlar
Hata Düzeltmeleri
- shouldShowPermissionRationale değerinin işaretlenmesi önerilir.
- AtomicFile'i, yeniden adlandırma işlemini yerinde gerçekleştirecek şekilde değiştirin.
- Yazı tipi görüntüleme stilini, belirli yazı tipinin stiliyle ayarlayın. (b/156853883)
- Bildirim Oluşturucu testlerinin başarısız olmasını düzeltme
LocationManagerCompat
kayıt/kaydı iptal etme hatasını düzeltin.
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ü bu taahhütleri içerir.
API Değişiklikleri
- Zengin içerik eklemek için ortak API ekleyin (ör. resim yapıştırma). Yeni geri çağırma işlevi, uygulamaların zengin içeriğin eklenebileceği farklı yöntemleri desteklemek için uygulayabileceği tek bir API sağlar. API şu anda yalnızca
AppCompatEditText
'e 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 yalıtılmış bir işlemde çalışıp çalışmadığını belirlemesine yardımcı olmak için
android.os.Process.isApplicationUid(int)
geriye bağlandı (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
LocusId
geriye bağlandı. (Ia3129) - ViewGroup'a (I5f75c, b/117976097) soy ağacı dizileri eklendi
Hata Düzeltmeleri
ActivityCompat.requestPermissions()
(I372cc, b/122163323) için izin doğrulaması eklendi- v28 ve sonraki sürümlerin çağrılarını ayrı bir statik sınıfa ayıkladık. Bu, uygulama paketi oluştururken
View#OnUnhandledKeyEventListener
içinNoClassDefFoundError
hatasını düzeltir (Id3419, b/153695093) setChronometerCountDown
kilitlenme hatası düzeltildi (I47282, b/145770610)
Core ve Core-ktx 1.3.2 sürümü
1.3.2 sürümü
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ü bu taahhütleri içerir.
Hata Düzeltmeleri
ActivityCompat.recreate()
'ün 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ü
1.3.1 sürümü
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ü bu taahhütleri içerir.
Hata Düzeltmeleri
- Çözüme ulaştırılan yazı tipi kaynağı
Typeface
ağırlığının 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ü
1.3.0 sürümü
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ü bu taahhütleri içerir.
1.2.0 sürümünden beri yapılan önemli değişiklikler
- Belirtilen süre boyunca sorunsuz kaydırmalar yapmak için
NestedScrollView
'te yeni API'ler - Görünüm hiyerarşisine gönderilen orijinal pencere içe eklemelerini almak için
ViewCompat
'te 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ü bu taahhütleri içerir.
Hata Düzeltmeleri
WindowInsetsCompat
, desteklenen tüm API düzeylerindehashCode()
veequals()
'yi artık düzgün bir ş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ü bu taahhütleri 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ü bu taahhütleri içerir.
API Değişiklikleri
- Belirtilen süre boyunca sorunsuz kaydırmalar yapmak için
NestedScrollView
'te yeni API'ler - Görünüm hiyerarşisine gönderilen orijinal pencere içe eklemelerini almak için yeni bir
ViewCompat
API
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ü bu taahhütleri içerir.
Yeni özellikler
ContentProviderCompat
eklendiWindowInsetsCompat.Builder
eklendi
API değişiklikleri
- Bildirim örneğini susturmak için
NotificationCompat
API eklendi ResourcesCompat.NULL_ID
eklendiNotificationCompat
'teCarExtender.UnreadConversation
özelliği kullanımdan kaldırıldı- Cihazın fiziksel boyutunu almak için bir
DisplayCompat
API eklendi
Hata düzeltmeleri
NotificationCompat
'te simgesi olmayan işlemler iyileştirildi- API düzeyi 23'te TextView'deki drawable boyama işlemi, birleşik drawable'lara göre düzeltildi (aosp/1172194)
- Temel bağlamın her zaman bir sarmalayıcı olduğundan emin olun.
- RecyclerView'in Collection[Item]Info öğesini 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ü bu taahhütleri içerir.
1.1.0 sürümünden beri yapılan önemli değişiklikler
NotificationCompat
'te yeni API'ler ve hata düzeltmeleri eklendi- AndroidQ'de kullanıma sunulan
BlendMode
ile geriye dönük uyumlu şekilde çalışacak yeni API'ler eklendi - Erişilebilirlik uyumluluğunda yeni API'ler ve hata düzeltmeleri eklendi
ShortcutInfo
ile çalışacak yeni API'ler eklendiWindowInsets
ile çalışacak yeni API'ler eklendiEditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
veInputConnectionCompat
'te 28.0 (destek kitaplığı) ile 1.1 (AndroidX) arasındaki paket anahtar dizelerinin geriye dönük uyumluluğu 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ınlandı. 1.2.0-rc01 sürümü bu taahhütleri 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ü bu taahhütleri içerir.
Hata düzeltmeleri
- en-rCA ve en-rXC yerel ayarlarının çevirileri 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ü bu taahhütleri içerir.
API Değişiklikleri
- IconCompat kullanılarak NotificationCompat işlemleri oluşturma desteği eklendi ve işlemler için simgeleri temsil etmek üzere kaynak kimlikleri kullanan herkese açık bir alanın (ve alıcısının) desteği sonlandırıldı. (aosp/1119192)
- Uzunlar için
MathUtils.clamp
ekleyin (aosp/1117300) setChronometerCountDown
,NotificationCompat
'a eklendi (b/138601213)
Hata Düzeltmeleri
- Adres algılamada Unicode sayılarının işlenmesiyle ilgili bir sorun düzeltildi. (aosp/1129852)
Harici Katkı
- AndroidX'te MissingBuild ve ListenerLast için API lint kontrolünü etkinleştirdiğiniz için teşekkür ederiz Sergey Zakharov. (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 taahhütleri burada bulabilirsiniz.
API değişiklikleri
ShortcutInfoCompat.Builder#setLongLived()
kullanımdan kaldırıldı ve Android çerçevesindekiShortcutInfo.Builder
'teki benzer API ile eşleşecek şekilde, parametre olarak doğru/yanlış değerini kabul eden aynı ada sahip yeni bir API ile değiştirildi.- Android çerçevesindeki
ShortcutInfo
ile eşleşecek şekildeShortcutInfoCompat.Builder#setRank()
veShortcutInfoCompat#getRank()
eklendi.
Hata düzeltmeleri
- İç içe yerleştirilmiş önceden kaydırma işlemi, artık hareket dokunma aralığını aşmadan önce gerçekleştirilmiyor (b/139530818, aosp/1105373). Bu, ViewPager2 ve diğer kitaplıklar için avantaj 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 taahhütleri burada bulabilirsiniz.
Yeni özellikler
- Platformdan ayrı olarak güncellenebilen URI kaçış karakteri sağlamak için
UriCompat.toSafeString(Uri)
eklendi. (b/130878326) - Java 8 dil özelliklerine gerek kalmadan Java 8 tarzı önermelerin sağlanabilmesi için
Predicate<T>
arayüzü eklendi.
API değişiklikleri
removeDynamicShortuct()
statik hale getirildi (b/134993204)- BlendMode Color Filter (b/135943149) için fabrika yöntemi oluşturuldu
TraceCompat
'aasync
,counter
veisEnabled
eklendi (aosp/987332)WindowInsetsCompat
veViewDragHelper
'teki API'lerin gizlemesini kaldırma (aosp/979408)
Hata düzeltmeleri
- a11y kaydırma çağrılarına yanıt olarak
NestedScrollView
'ün kaydırmasıyla ilgili hata düzeltildi. (aosp/971000) ViewCompat
uygulamasındaSimpleArrayMap
kullanı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 taahhütleri burada bulabilirsiniz.
API değişiklikleri
- WindowInsets örneklerini sarmalamak ve sarmalamak için WindowInsetsCompat.wrap() ve unwrap() eklendi
Sürüm 1.2.0-alpha01
7 Mayıs 2019
androidx.core:core:1.2.0-alpha01
androidx.core:core-ktx:1.2.0-alpha01
yayınlandı.
Yeni özellikler
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
erişilebilirlik işlemleri ekleme- NotificationCompat'e
CATEGORY_NOTIFICATION
ekleme - Bağlama dayalı bildirim işlemleri için destek ekleme
- NotificationCompat'e balon desteği ekleme
- Android 10'daki BlendMode API'lerinden yararlanmak ve mümkün olduğunda
PorterDuff.Mode
eşdeğerlerine geri dönmek için BlendModeCompat API'leri eklendi - WindowInsetsCompat ve ViewCompat'e yeni alıcı ekleme
- Bildirimlerde dokunarak düzenleme desteği eklendi
- DrawerLayout sistem hareketi hariç tutma dikdörtgenleri
- Sistem tarafından oluşturulan bağlama dayalı işlemlere izin verilip verilmeyeceğini belirlemek için NotificationCompat API'yi ekleyin
- NavUtils'te devre dışı bırakılmış
<activity-alias>
bileşenlerini işleme AccessibilityNodeInfoCompat.setEntryKey
ekle
Hata düzeltmeleri
- TypefaceCompat'te yazı tipleri yüklerken istisna düzeltildi
- Çeşitli gündüz/gece düzeltmeleri
- EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
veInputConnectionCompat
'ta 28.0 (destek kitaplığı) ile 1.1 (AndroidX) arasındaki paket anahtar dizelerinin geriye dönük uyumluluğunu düzeltme
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 taahhütleri burada bulabilirsiniz.
1.0.0 sürümünden bu yana 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 özelliğinde iyileştirmeler yapıldı.
NestedScrollingChild3
veNestedScrollingParent3
başlıklı makaleleri inceleyin. - Bu kitaplık artık API'sinin bir parçası olarak
androidx.collection
bağımlılığını göstermemektedir. Core'a bağımlı olarakandroidx.collection
türlerine dolaylı olarak bağımlıysanız kitaplığınıza veya uygulamanıza açık birandroidx.collection
bağımlılığı eklemeniz gerekir. Bu değişiklik kaynak uyumlu değildir ancak ikili program uyumluluğunu korur. Koleksiyon bağımlılığı, Core'un geçişli bir bağımlılığı olmaya devam eder ancak API'sinin bir parçası yerine uygulama ayrıntısı olarak kullanılır. - androidx'e yeniden yapılandırmanın neden olduğu bir IPC uyumluluk sorununu giderdi (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 taahhütleri burada bulabilirsiniz.
Hata düzeltmeleri
- Gizli
androidx.core.app.ComponentActivity
'ün,androidx.fragment:fragment:1.0.0
ile ikili uyumluluğu korumak içinLifecycleOwner
'ü uygulamasını sağlayın (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 taahhütleri burada bulabilirsiniz.
Hata düzeltmeleri
- API düzeyi 23'te
FingerprintManagerCompat#getFingerprintManagerOrNull
,PackageManager
değerini kontrol etmemelidir (b/124066957) (aosp/987433) - AccessibilityNodeInfoCompat'te eşitlik karşılaştırmasını düzeltme (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 taahhütleri burada bulabilirsiniz.
Hata düzeltmeleri
- Resim klavyesi API'sini önceki tüm uygulama sürümleriyle uyumlu hale getirme (aosp/968220)
- Guava ListenableFuture'u androidx.core:core kitaplık bağımlılıkları arasından kaldırın (b/133171974, aosp/965393)
- İç içe kaydırma ile fırlatırken yanlış hızı düzeltme (aosp/961642)
TransitionDrawable
mutasyonu için test ekleme (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 taahhütleri burada bulabilirsiniz.
AndroidX'in ilk sürümü, işlemler arası iletişim için kullanılan ve paket halinde anahtarlanmış veriler gönderen Destek Kitaplığı compat
API'lerinin geriye dönük uyumluluğunu bozdu. Bu sürüm, Destek Kitaplığı 28.0 (veya önceki sürümler) ile derlenen kod ile AndroidX 1.1 (veya sonraki sürümler) arasındaki iletişimi yeniden sağlayarak bu uyumluluğu düzeltir.
API değişiklikleri
- Desteği sonlandırılan özellik ayarlayıcıları kaldırıldı (aosp/937281)
RemoteActionCompat
artık 1VersionedParcelable'dır (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 plandayken Gündüz Gece güncellemelerinde yaşanan hata düzeltildi (aosp/942956)
- AOSP Klavye'de erişilebilirlik hizmetleri için metin giriş anahtarı API'si uygulandı (aosp/943897)
- API düzeyi 20 ve önceki sürümlerin yüklü olduğu cihazlarda yazı tipi yüklenirken ortaya çıkan istisna düzeltildi
- NavUtils'te 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 taahhütlerin tam listesini burada bulabilirsiniz.
Yeni özellikler
- 28'den önceki platform hatalarını gidermek için yeni
ActivityCompat.recreate()
API (aosp/898940) - Yeni
LocationManagerCompat
sınıfı (aosp/894736)
API değişiklikleri
- Bu kitaplık artık API'sinin bir parçası olarak "collection" bağımlılığını göstermemektedir. "core"a bağımlı olarak "collection" türlerine dolaylı olarak bağımlıysanı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 program uyumluluğunu korur. "collection" bağımlılığı, "core"un geçişli bir bağımlılığı olmaya devam eder ancak API'sinin bir parçası yerine uygulama ayrıntısı olarak kabul edilir.
Hata düzeltmeleri
- API düzeyi 21 çalıştıran cihazlarda
ImageView
için varsayılan renklendirme 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_ID
değerini platformla tutarlı olacak şekilde değiştirme (aosp/877712)CATEGORY_NOTIFICATION
'üNotificationCompat
'a ekleme (aosp/861067)
Hata düzeltmeleri
- API düzeyi 24 ve önceki sürümleri çalıştıran cihazlarda fontFamily'nin çalışmamasına yönelik düzeltme (aosp/807054)
- Erişilebilirlik işlemlerinin değiştirilmesi ve erişilebilirlik işlemlerinin eklenmesi durumunda eski erişilebilirlik işlemlerinin kaldırılmadığı 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 kullanıma sunulmuştur. androidx.core-ktx 1.1.0-alpha02
, androidx.core 1.1.0-alpha02
için ktx eşleşmesi sağlamak üzere yayınlanır.
Yeni özellikler
- Geliştiricilerin bildirimlerle çalışırken yalnızca
NotificationManagerCompat
kullanabilmesi içinNotificationManagerCompat
'e bildirim kanalları yöntemleri eklendi. Bu yeni özellik için Zdeněk Kořán'a özel teşekkürler.
API değişiklikleri
- Dinamik kısayolları yayınlamak ve güncellemek için
ShortcutManagerCompat
'e 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
- İç içe yerleştirilmiş kaydırma işlemini yürüten görünümün, her iç içe yerleştirilmiş kaydırma geçişinde ebeveynler tarafından ne kadar kaydırma mesafesinin tüketildiği hakkında daha iyi bilgi sahibi olabilmesi için NestedScrollingChild3 ve NestedScrollingParent3, aşırı yüklenen dispatchNestedScroll ve * onNestedScroll yöntemlerine "consumed" parametresini ekler.
- NestedScrollView artık NestedScrollingChild3 ve NestedScrollingParent3'ü uygular. Bu nedenle, dispatchNestedScroll ve onNestedScroll'un NestedScrollingChild2 ve *NestedScrollingParent2 uygulamalarının çağrılacağı garanti edilmez. Bu iki işlevin çağrılmasını bekleyen geliştiriciler, dispatchNestedScroll ve onNestedScroll işlevlerinin yeni iç içe yerleştirilmiş kaydırma 3 sürümünü de geçersiz kılmalıdır.
- ShortcutInfoCompat aşağıdaki yeni alanlara sahiptir: Kişiler, kategoriler ve isLongLived. Çeşitli içerik türlerini kabul edebileceğini reklamını yapmak için yapıldı.
- SupportActivity, ComponentActivity olarak yeniden adlandırıldı. Daha fazla bilgi için androidx.activity sayfasına bakın.
- Sıralı görevleri, ilgili bağlamla ilişkili ana iş parçacığında çalıştıracak bir Executor bağlantısı döndüren getMainExecutor() yöntemi eklendi.
- Resources.getFloat için uyumluluk uygulaması eklendi.
- Uyumlu 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.
- AccessibilityNodeInfo özelliği ve işaretleyici ayarlayıcıları kullanımdan kaldırıldı. Bunun yerine işlemleri kullanın.
- ViewCompat'e AccessibilityPane eklendi.
- AccessibilityClickableSpanCompat eklenmesiyle O öncesi cihazlarda gösterilen ClickableSpans.
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
vesetContextClickable()
kullanımdan kaldırıldı. Bunun yerineAccessibilityAction
eklendi.- Bu erişilebilirlik işlevini API 19'a geriye dönük olarak taşımak için
ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
,setAccessibilityHeading()
veisAccessibilityHeading()
eklendi.View
- Geliştiricilerin URL olmayan
ClickableSpan
'lara API 19 üzerinden tekrar erişmesine izin vermek içinViewCompat.enableAccessibleClickableSpanSupport()
eklendi.
Hata düzeltmeleri
- İndirilebilir yazı tipleri kullanılırken ağ bağlantısı kesildiğinde
ResourcesCompat.getFont()
'ün kilitlenmesine yol açan hata düzeltildi. - TypefaceCompatApi21'de,
ContentResolver
null döndürüldüğünde ortaya çıkan Null Pointer Exception düzeltildi. - Array Utils'te, ColorStateList beklenirken ham renklerin alındığı 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 taahhütleri içerir.
1.0.0 sürümünün önemli özellikleri
androidx.core:core-animation
, API düzeyi 14'ten bu yana platforma eklenen tüm özellikleri içeren Animator API'nin geri bağlantısı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 animatörleri belirlenebilir bir şekilde test etmesine olanak tanır. Ayrıntılar içinAnimatorTestRule
bölümüne 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
yayınlandı. 1.0.0-rc01 sürümü bu taahhütleri içerir.
Yeni Özellikler
RemoteViews
hareketleri, beta sürümünde istikrara kavuştuktan sonra rc01 sürümüne 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 içermeden yayınlanmıştır. 1.0.0-beta01 sürümü bu taahhütleri 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ü bu taahhütleri içerir.
Hata Düzeltmeleri
- Tek bir mülk için birden fazla animatör içeren AnimatorSet'i düzeltin. (aosp/1351310)
Core-Animation Sürüm 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ü bu taahhütleri içerir.
Yeni Özellikler
androidx.core:core-animation
, API düzeyi 14'ten bu yana platforma eklenen tüm özellikleri içeren Animator API'nin geri bağlantısı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 animatörleri belirlenebilir bir şekilde test etmesine olanak tanır. Ayrıntılar için AnimatorTestRule'a bakın.
Core-Role Sürümü 1.1.0
Sürüm 1.1.0-rc01
15 Aralık 2021
androidx.core:core-role:1.1.0-rc01
, 1.1.0-alpha01
tarihinden bu yana herhangi bir değişiklik içermeden yayınlandı. 1.1.0-rc01 sürümü bu taahhütleri içerir.
Core-Role Sürümü 1.1.0-alpha01
15 Nisan 2020
androidx.core:core-role:1.1.0-alpha01
yayınlanır. 1.1.0-alpha01 sürümü bu taahhütleri içerir.
API Değişiklikleri
- Sistem galerisi için rol adı eklendi.
Core-Role Sürümü 1.0.0
Sürüm 1.0.0
10 Şubat 2021
androidx.core:core-role:1.0.0
yayınlanır. 1.0.0 sürümü bu taahhütleri içerir.
1.0.0 sürümünün önemli özellikleri
- Sistemde kullanılabilecek rollerin adını ve dokümanlarını içeren
RoleManagerCompat
eklendi.
Core-Role Version 1.0.0-rc01
15 Nisan 2020
androidx.core:core-role:1.0.0-rc01
, 1.0.0-beta01
tarihinden bu yana herhangi bir değişiklik içermeden yayınlandı. 1.0.0-rc01 sürümü bu taahhütleri içerir.
Core-Role Sürüm 1.0.0-beta01
20 Kasım 2019
androidx.core:core:1.0.0-beta01
, 1.0.0-alpha01
tarihinden bu yana herhangi bir değişiklik içermeden yayınlandı. 1.0.0-beta01 sürümü bu taahhütleri içerir.
Core-Role Sürümü 1.0.0-alpha01
2 Temmuz 2019
androidx.core:core-role:1.0.0-alpha01
yayınlanır. Bu, androidx.core:core-role
'ün ilk sürümü. Bu ilk sürüme dahil edilen taahhütleri burada bulabilirsiniz.
Yeni özellikler
- Sistemde kullanılabilecek rollerin adını ve dokümanlarını içeren
RoleManagerCompat
eklendi.
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 taahhüt içerir.
AndroidX'in ilk sürümü, işlemler arası iletişim için kullanılan ve paket halinde anahtarlanmış veriler gönderen Destek Kitaplığı compat
API'lerinin geriye dönük uyumluluğunu bozdu. Bu sürüm, Destek Kitaplığı 28.0 (veya önceki sürümler) ile derlenen kod ile AndroidX 1.1 (veya sonraki sürümler) arasındaki iletişimi yeniden sağlayarak bu uyumluluğu düzeltir.
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)
1.0.1 sürümü
1.0.1 sürümü
7 Kasım 2018
core-1.0.1
ve appcompat-1.0.2
için hata düzeltme sürümü.
Hata düzeltmeleri
- RTL
AppCompatTextView
ile kullanıldığındaPrecomputedTextCompat
'ün kilitlenmesine neden olan hata düzeltildi. b/113070424
Core-Ktx Sürüm 1.0.1
5 Kasım 2018
androidx.core-ktx 1.0.1
, aşağıdaki hata düzeltmeleriyle birlikte yayınlandı:
- Birleştirme ve kesişimin uygulanmasının değiştirildiği hata düzeltildi.