Temel
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(Tüm temel paketler için refdocs sayfasına göz atın)
Bu tabloda androidx.core
grubundaki tüm yapılar listelenir.
Yapı | Kararlı Sürüm | Serbest Bırakma Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
core bölgesi | 1.13.1 | - | - | 1.15.0-alpha01 |
core animasyonu | 1.0.0 | - | - | - |
core-google-kısayolları | 1.1.0 | - | - | 1.2.0-alpha01 |
çekirdek performans | 1.0.0 | - | - | - |
çekirdek uzaktan izlemeler | 1.1.0 | - | - | - |
çekirdek rol | 1.0.0 | 1.1.0-rc01 | - | - |
çekirdek başlangıç ekranı | 1.0.1 | 1.1.0-rc01 | - | 1.2.0-alpha01 |
Bağımlılıkları bildirme
Core'a bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanızın veya modülünüz için build.gradle
dosyasına ihtiyaç duyduğunuz yapıların bağımlılıklarını ekleyin:
Modern
dependencies { def core_version = "1.13.1" // 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-alpha01" }
Kotlin
dependencies { val core_version = "1.13.1" // 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-alpha01") }
Bağımlılıklar hakkında daha fazla bilgi edinmek için Derleme Bağımlılıkları Ekleme bölümüne bakın.
Geri bildirim
Geri bildiriminiz Jetpack'i daha iyi hale getirmemize yardımcı oluyor. Yeni sorunlar keşfederseniz veya bu kitaplığı nasıl geliştirebileceğimizle ilgili fikirleriniz varsa bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerine bakın.
Core-i18n Core-location-altitude Sürüm 1.0.
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 kayıtları içerir.
Hata Düzeltmeleri
- Proto kitaplıklarının yeniden paketlenmesinden kaynaklanan ProGuard hatası düzeltildi.
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 kayıtları içerir.
Yeni Özellikler
- Tek bir statik yöntemle (
addMslAltitudeToLocation(Context, Location)
)AltitudeConverterCompat
sınıfı eklendi (I11168).
Core-telecom Sürüm 1.0.
Sürüm 1.0.0-alpha03
17 Nisan 2024
androidx.core:core-telecom:1.0.0-alpha03
yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları 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
öğesini yeniden düzenleyin. Yeniden düzenlenenJetpackConnectionService
, Telekomünikasyon platformu API'lerinden gelen beklenmedik NULL değerlerine karşı da dirençlidir. addCall/CallControlScope
API dokümanlarında iyileştirmeler.- Güvenilirlik iyileştirmelerini test edin.
Sürüm 1.0.0-alpha02
4 Ekim 2023
androidx.core:core-telecom:1.0.0-alpha02
yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.
API Değişiklikleri
- Boole döndüren yöntemlerin API imzaları, bunun yerine bir işlemin neden başarılı veya başarısız olduğunu açıkça belirten bir sonuç sınıfının döndürülmesinin başarılı/başarısız olduğunu belirtecek şekilde yenilendi.
- Çağrı kapsamında açıkça geri çağırma sağlama ihtiyacını ortadan kaldırmak için lambda bağımsız değişkenleri olarak
CallControlCallback
yöntemleriaddCall
değerine taşındı.
Hata Düzeltmeleri
ConnectionService
uyumluluk katmanındaki, U öncesi SDK'larla çalışırken çağrıda ses olmamasına neden olan bir hata düzeltildi.- API belgelerini iyileştirin.
Sürüm 1.0.0-alpha01
10 Mayıs 2023
androidx.core:core-telecom:1.0.0-alpha01
yayınlandı. 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ünikasyon çerçevesiyle entegre etmek için kullanabileceği
CallsManager
API'sini tanıtır. Platforma bildirilen çağrılar; ön planda yürütme önceliği, Bluetooth'ta görünürlük, giyilebilir ve otomotiv cihazlarında görünürlük ve basitleştirilmiş ses yönlendirmesinden faydalanır.CallsManager
API, Android'in eski sürümlerini çalıştıran cihazlar için eskiConnectionService
API'sini sarmalar.
Core ve Core-ktx Sürümü 1.15
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 dal içinde geliştirilmiş olup Android 15 Beta 3 (android-35
) ile uyumludur.
API Değişiklikleri
- Android 15 SDK ile eşdeğer olması için uyumluluk sınıflarında yapılan ç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 kayıtları içerir.
Yeni Özellikler
- Androidx kitaplıklarının (I6ec7f) varsayılan
minSdkVersion
değeri olarak 21'e taşı
API Değişiklikleri
- Eski diğer uyumlu yöntemleri kullanımdan kaldırın. (Ie4470, b/313834577)
- Kullanımdan kaldırılan eski uyumluluk yöntemleri. (I01d90, b/313834577)
isAtLeastV()
, nihai V SDK için doğru değerini döndürecek şekilde güncellendi. (I6339a)
Core ve Core-ktx Sürümü 1.13
Sürüm 1.13.1
1 Mayıs 2024
androidx.core:core:1.13.1
, androidx.core:core-ktx:1.13.1
ve androidx.core:core-testing:1.13.1
yayınlandı. 1.13.1 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- El yazısı araç çubuğu gösterildiğinde, parmakla dokunarak normal klavyeye geçememe sorunu düzeltildi (I7f843, b/332769437)
Sürüm 1.13.0
17 Nisan 2024
androidx.core:core:1.13.0
, androidx.core:core-ktx:1.13.0
ve androidx.core:core-testing:1.13.0
yayınlandı. 1.13.0 sürümü bu kayıtları içerir.
1.12.0'dan sonraki önemli değişiklikler
- Kitaplığın
minSdkVersion
değeri,19
tutarına yükseltildi. Çoğu uyumluluk API'si, yalnızca API düzeyi 19'dan önce ihtiyaç duyulduğu için kullanımdan kaldırılmış olarak işaretlenmiştir. - Java uyumluluğunu korurken Kotlin tüketicileriyle daha iyi birlikte çalışabilirlik sağlamak için birkaç sınıf Kotlin ile yeniden yazılmıştır.
- Android V'de başlayan ve önceki platformlarda kullanılmaması gereken işlemsiz bir özellik olan
FingerprintManagerCompat
kaldırıldı. İstemciler hemenBiometricPrompt
hizmetine geçmelidir. - 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 kayıtları içerir.
Hata Düzeltmeleri
- API 30 ve sonraki sürümlerde (I18596, b/219993701) ilk sistem çubuğu görünümünü alma sorunu düzeltildi
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 kayıtları içerir.
API Değişiklikleri
PathParser
artıkfinal
oldu.interpolatePathDataNodes
artıkboolean
döndürmek yerine uyumsuz bağımsız değişkenler için istisna oluşturuyor venodesToPath
artıkPathParser.PathDataNode
yerinePathParser
etiketine ait. (I20d62)FingerprintManagerCompat
, Android V platform SDK'sından kaldırılmadan önce geri yüklenebilir şekilde kaldırıldı. Yakın gelecekte, uygulama işleminin yerini işlemsiz özellik alacaktır. Geliştiricilerin bu sınıftan hemen taşınması gerekmektedir. (I7ca1b)Pool
arayüzü ve alt sınıfları olanSimplePool
veSynchronizedPool
artık Kotlin'de yazılıyor. Havuzda depolanan nesnelerin genel türü artık boş olmamalıdır. (I08afe)
Harici Katkı
GestureDetector
, platformda kitaplığın minimum SDK sürümünde kullanılabilir olacağındanGestureDetectorCompat
artık kullanımdan kaldırılmıştır. Katkılarından dolayı Jake Wharton'a teşekkür ederiz. (Icc4cd)MarginLayoutParams
, kitaplığın minimum SDK sürümü olarak platformda kullanılabileceğindenMarginLayoutParamsCompat
desteği sonlandırıldı. Katkılarından dolayı 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ı. Sürüm 1.13.0-alpha05 bu kayıtları içerir.
Harici Katkı
ContextCompat.registerReceiver
dokümanlarını doğruluk oranıyla güncellediği için Matthew Zavislak'a teşekkür ediyoruz. (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ı. Sürüm 1.13.0-alpha04 bu kayıtları içerir.
Yeni Özellikler
AlarmManagerCompat.canScheduleExactAlarms
API'si eklendi (I62e95, b/315440583)
Kotlin Dönüşümleri
androidx.core.util.Consumer
sınıfı Kotlin'de yeniden yazılmıştır veT
genel türünün artıkaccept()
yönteminin aldığı geçersizlik değeriyle eşleştiğini belirtmektedir. (Ie21e0)androidx.core.util.Supplier
,get()
tarafından döndürülen türün boş değer atanabilirliğinin genel türün boş değerleriyle eşleşmesi sağlanarak Kotlin'e dönüştürüldü. (I21e9c)androidx.core.util.Function
, işlevin giriş ve çıkışlarının boşalabilirliğinin, kullanılan genel türlerle eşleşmesi sağlanarak Kotlin ile yeniden yazıldı. (I09dd7)
Harici Katkı
AlarmManagerCompat.canScheduleExactAlarms
API'yi eklediği için Kamal Faraj'a teşekkür ederiz (I62e95, b/315440583)
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ı. Sürüm 1.13.0-alpha03 bu kayıtları 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. (I51710, b/317055535) ViewCompat
içinde kullanımdan kaldırılan ve eski uyumluluk yöntemleri. (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ı. Sürüm 1.13.0-alpha02 bu kayıtları içerir.
Yeni Özellikler
- Tüm bileşenlerin pencere içinde pencere özelliğini uygulamak için gereken
onUserLeaveHint
etkinliklerini almasını sağlamak üzereOnUserLeaveHintProvider
arayüzünü ekler. Bu işlemComponentActivity
tarafından1.9.0-alpha01
Etkinliği'nde uygulanır. (I54892)
API Değişiklikleri
androidx.core.os.CancellationSignal
desteği sonlandı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, işleyici yöntemlerinin aldığıConsumer
üzerindeki genel parametrelerin doğru null değerine sahip olmasını (hepsi boş değildir) sağlamak için Kotlin'e dönüştürüldü. (Ib6237)Consumer
'a gönderilenMultiWindowModeChangedInfo
vePictureInPictureModeChangedInfo
sınıfları artık ilgili Sağlayıcı arayüzlerine Kotlin'de yazıldı. (Ie08e2)
Bağımlılık Güncellemesi
- Core artık Yaşam Döngüsü
2.6.2
'ne 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ı. Sürüm 1.13.0-alpha01 bu kayıtları içerir.
API Değişiklikleri
PathParser
öğesini 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
öğesini desteği sonlandırıldı olarak işaretler. (I18fd9)- Diferansiyel hareket kaydırması için yeni API. (I46b0d, Ia9f68)
- Platform SDK'sını izlemek amacıyla
VelocityTracker
için ek uyumlu API'ler. (I32753)
Hata Düzeltmeleri
Person
içindekiequals
vehashCode
yöntemlerini geçersiz kılın. (I610a5)
Core ve Core-ktx Sürümü 1.12
Sürüm 1.12.0
6 Eylül 2023
androidx.core:core:1.12.0
, androidx.core:core-ktx:1.12.0
ve androidx.core:core-testing:1.12.0
yayınlandı. 1.12.0 sürümü bu kayıtları içerir.
1.11.0'dan sonraki önemli değişiklikler
- TextView, AccessibilityNodeInfo vb. ile SDK 34 denkliği için eklenen birçok eşleştirme yöntemi.
- Geliştiricilerin yerel ayar verilerine veya kullanıcının yerel ayar tercihlerine kolayca erişmesine yardımcı olacak yeni
LocalePreferences
API'leri. os.BundleCompat
için sunulanapp.BundleCompat
desteği sonlandırıldı.BuildCompat.isAtLeastU()
desteği sonlandı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ınlandı. 1.12.0-rc01 sürümü bu kayıtları 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 kayıtları içerir.
API Değişiklikleri
setLineHeight(unit, lineHeight)
,TextView
uyumlu sınıflara eklendi (Ia9fa9)- Android 14'ten (I958e8)
TypedValueCompat.getUnitFromComplexDimension()
eklendi setLineHeight(unit, lineHeight)
,TextView
uyumlu sınıfa eklendi (Ib2ee1)- Backport çeşitli Erişilebilirlik API'leri (Ic65ba)
- Backport API 34
AccessibilityNodeInfo
yöntemleri (I44182) - Deneysel kararlı SDK kontrollerini nihai olarak tamamlama (Ia9b35)
- Geri bağlantı noktası
AccessiiblityWindowInfo
34 API'leri (I96a5d) BuildCompat.isAtLeastU()
desteği sonlandırıldı. Bunun yerineSDK_INT >= 34
politikasını kullanın. (I4f8e7, b/289269026)- Deneysel
isAtLeastU()
API'sinin (Ie9117, b/289269026) kullanımı kaldırıldı - Geliştirilmiş kullanımdan kaldırılan etiket için
BuildCompat
, Kotlin'e taşındı (I56775, b/289269026) setLineHeight(unit, lineHeight)
,TextView
uyumlu sınıfa eklendi (I15716)- Yeni
accessibilityDataSensitive
uyumlu özelliği. (I0c6e0) FLAG_NO_CREATE
belirtildiğindePendingIntentCompat.getActivity
vegetService
boş değer döndürebilir. (Iffdf0, b/289696515)- API dosyaları uyumluluğu engellemeye ek açıklama ekleyecek şekilde güncellendi (I8e87a, b/287516207)
PendingIntentCompat.send()
(Iaf707) eklendi- Uyumlu
Location.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
veLocation.removeBearingAccuracy()
sürümlerini ekler. (I5b640)
Hata Düzeltmeleri
- Bir görünüme erişilebilirlik için yetki verilmiş bir kullanıcı varsa, görünüm erişilebilirlik için önemli hale getirildi. (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 and Tone (M3HCT) parametrelerinden renk oluşturmaya ilişkin
ColorUtils
sınıflarıyla ilgili dokümanlar güncellendi. (I32979, I21c8c) android.os.Trace
için değiştirme ile desteği sonlandırma (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 bölüm dahili bir daldan yayınlandı.
Sürüm 1.12.0-alpha03
12 Nisan 2023
androidx.core:core:1.12.0-alpha03
, androidx.core:core-ktx:1.12.0-alpha03
ve androidx.core:core-testing:1.12.0-alpha03
yayınlandı. Bu bölüm dahili bir daldan yayınlandı.
API Değişiklikleri
NotificationCompat.TvExtender
gösterilir (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a)- 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
eklendi (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710)getCurrentInterruptionFilter
öğesiNotifManagerCompat
koleksiyonuna eklendi (aosp/516143e05f824ff49bde3c0c97344a2924867d30)os.BundleCompat
içinapp.BundleCompat
desteği sonlandırıldı (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)- Geliştiricilerin bir testte değerleri kaydedebilmesi için
TestConsumer
eklendi. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - Geliştiricilerin bir testte değerleri kaydedebilmesi için
TestConsumer
eklendi.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
Hata Düzeltmeleri
unregisterGnssMeasurementsCallback()
uygulamasının, Android R altında 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 kayıtları içerir.
Yeni Özellikler
- Geliştiricilerin ICU'daki kullanıcı tercihine veya yerel ayar verilerine kolayca erişmelerine yardımcı olmak için API'ler sağlar. Erişilebilir yerel ayar verileri saat döngüsü, takvim türü, sıcaklık birimi ve haftanın ilk gününü içerir.
API Değişiklikleri
- Geliştiricilerin yerel ayar verilerine veya kullanıcıların yerel ayar tercihlerine kolayca erişmesine yardımcı olmak için yeni API'ler
LocalePreferences
eklendi.
Core ve Core-ktx Sürümü 1.11
Sürüm 1.11.0-beta02
7 Haziran 2023
androidx.core:core:1.11.0-beta02
, androidx.core:core-ktx:1.11.0-beta02
ve androidx.core:core-testing:1.11.0-beta02
yayınlandı. 1.11.0-beta02 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- Material 3 Hue, Chroma and Tone (M3HCT) parametrelerinden renk oluşturmaya ilişkin
ColorUtils
sınıflarıyla ilgili dokümanlar güncellendi. (I32979, I21c8c) android.os.Trace
için değiştirme ile desteği sonlandırma (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 kayıtları içerir.
API Değişiklikleri
performHapticFeedback
yöntemine (Ib02c6)ViewCompat
desteği ekleyingetDisplay
değerini#getDisplayOrDefault
(I96ff9) olarak değiştirinContextCompat#getDisplay(Context)
ekle (I7011f, b/178183326)- Etkinlik dışı bağlamda uygulama başına yerel ayarları almak için
ContextCompat#getContextForLanguage(Context)
ekleyin (I58e75, b/243457462)
Hata Düzeltmeleri
CollectionInfoCompat
dokümana, özellikleisHierarchical
olanlara açıklık getirin (I14f6c)
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ı. Sürüm 1.11.0-alpha04 bu kayıtları içerir.
API Değişiklikleri
- Bağlantı dokunma işlemeyi düzelten
LinkMovementMethodCompat
eklendi (Ia632c) PendingIntent.getBroadcast()
artık doğru şekilde işaretlendi@Nullable
(Ifff96, b/277630907)
Hata Düzeltmeleri
DisplayManagerCompat
uygulamasında Bağlam sızıntısı düzeltildi (I3409b, b/279625765)- Görünüm etkinken yazılım klavyesini göstermek ve gizlemek için doğrudan yöntemler sağlayan bir
SoftwareKeyboardControllerCompat
eklendi. Bu, bazı API düzeylerindeWindowInsetsController
API'lerini kullanırken bilinen sorunlara yönelik geçici çözümler sunar. Ayrıca,WindowInsetsControllerCompat.show
için yedekleme uygulamasının çıkarılması ve IME ek türleri için gizlenir. (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 kayıtları içerir.
API Değişiklikleri
- Android 14 Beta 2'ye hazırlanırken
BuildCompat
uygulamasını güncelleyin (Idc1b1, b/276491001) NotificationCompat.TvExtender
(Ibe13a) gösterilir- M3HCT parametrelerine erişmek için herkese açık yöntemler ekleyin ve M3HCT değerlerini ARGB'ye dönüştürün (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ı. Sürüm 1.11.0-alpha02 bu kayıtları içerir.
API Değişiklikleri
NotifManagerCompat
alanınagetCurrentInterruptionFilter
ekler (I8ec95, b/243183646)app.BundleCompat
desteğini sonlandırıp onun yerineos.BundleCompat
(Idc3a2, b/274577000) kullanın- Geliştiricilerin bir testte değerleri kaydedebilmesi için
TestConsumer
ekleyin. (I937c1)
Hata Düzeltmeleri
unregisterGnssMeasurementsCallback()
uygulamasının, Android R'de düzgün çalışmamasına neden olan hata düzeltildi. (Id1999)
Sürüm 1.11.0-alpha01
22 Mart 2023
androidx.core:core:1.11.0-alpha01
ve androidx.core:core-ktx:1.11.0-alpha01
yayınlandı. Sürüm 1.11.0-alpha01 bu kayıtları içerir.
API Değişiklikleri
- Android U'da,
getType
ContentProvider
API'si arayanın doğru okuma iznine sahip olmasını gerektirir.FileProvider
artık varsayılan olarak kısıtlanmamış birgetTypeAnonymous
uygulaması sunuyor. (I4773f) - İçerik yakalama API'leri için uyumlu sınıflar eklendi (I09366)
NotifCompat.Builder.setLargeIcon(Icon)
(Ic0a5b) eklendiNotificationManagerCompat
için bir toplu bildirim API'si ekler. Birden fazla bildirim yayınlarken kullanıcıların bu API'yi kullanması önerilir. (I2cd7f)- R öncesi platformlarda Executor desteğiyle
registerGnssMeasurementsCallback()
eklendi (I579f8)
Core ve Core-ktx Sürümü 1.10
Sürüm 1.10.1
10 Mayıs 2023
androidx.core:core:1.10.1
ve androidx.core:core-ktx:1.10.1
yayınlandı. 1.10.1 sürümü bu kayıtları içerir.
Harici Katkı
- Mygod Studio tarafından sağlanan b/278118318 sonucun boş b/277434277 sonucu atılmasına neden olan
BadParcelableException
sorununu düzeltme
Sürüm 1.10.0
5 Nisan 2023
androidx.core:core:1.10.0
ve androidx.core:core-ktx:1.10.0
yayınlandı. 1.10.0 sürümü bu kayıtları içerir.
1.9.0'dan sonraki önemli değişiklikler
- Erişilebilirlik nesnelerinin geri dönüşümü kullanımdan kaldırıldı. Performans değişikliklerinin, desteklenen en eski işletim sistemi sürümleri için bile ihmal edilebilir düzeyde olduğunu gözlemledik. (I0a961)
- SDK uzantısı sürümleri için
BuildCompat
sabit değeri eklendi. (I6084c) - Yeni API'ler ve hata düzeltmeleri için 1.10.0 yayın öncesi sürüm notlarına bakın.
Sürüm 1.10.0-rc01
8 Mart 2023
androidx.core:core:1.10.0-rc01
ve androidx.core:core-ktx:1.10.0-rc01
, önceki beta sürümünde herhangi bir değişiklik yapılmadan yayınlandı.
Sürüm 1.10.0-beta01
22 Şubat 2023
androidx.core:core:1.10.0-beta01
ve androidx.core:core-ktx:1.10.0-beta01
yayınlandı. 1.10.0-beta01 sürümü bu kayıtları içerir.
API Değişiklikleri
set/getMinMillisBetweteenContentChanges
AccessibilityNodeInfoCompat
API'leriset/getMinDurationBetweenContentChanges
olarak yeniden adlandırıldı ve kullanım sürelerilong
olarak değiştirildi. (f46689)- Eklenen
NotificationCompat.bigLargeIcon(Icon)
(I60855)
Hata Düzeltmeleri
NotificationCompat.Builder.setShowWhen()
(ba52a2) varsayılan değeriyle ilgili dokümanları düzeltinAccelerateInterpolator / DecelerateInterpolator
dokümanlardaki yazım hatalarını düzeltin (2173505)ShortcutInfoCompat
dokümanlardaki yazım hatalarını düzeltin (44075f)NestedScrollView
veCoordinatorLayout
(bdd72e) ile yukarı, aşağı, boşluk çubuğu ve tuş varyasyonu klavye işlemlerini düzeltin
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 kayıtları içerir.
API Değişiklikleri
AD_SERVICES
uzantı sürümü (I51d98) içinBuildCompat
sabiti eklendiBEHAVIOR_DEFAULT
adlı kişiyiWindowInsetsControllerCompat
alanına 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 kayıtları içerir.
API Değişiklikleri
NotificationCompat
alanınaCallStyle
eklenir (Id9a53, b/199294989)- SDK uzantısı sürümleri (I6084c) için
BuildCompat
sabit değeri eklendi - Erişilebilirlik düğümünde ilk odağı ayarlamak için API'ler ekle. (Id199a)
- İçerik değişiklik oranı sınırlaması için yeni API'ler ekleme (If4ea0)
- Android 13'te Parseller, Paketler ve Intent'ler için kullanıma sunulan yeni API'lere yönelik uyumluluk yöntemleri ekler. Bazı
ParcelCompat
yöntemi imzaları güncellendi ve yeni imzanın onaylanması için yükseltme sırasında kaynak değişikliği yapılması gerekebilir. (I57e94, b/242048899) - Erişilebilirlik nesnelerinin geri dönüştürülmesi. Desteklenen en eski sürümlerde bile performans değişikliklerinin göz ardı edilebilir olduğunu tespit ettik. (I0a961)
- Kullanımdan kaldırılan gizli işlevlerin dönüş türü geçersizliği güncellendi (Ibf7b0)
- Point ve PointF için eklenen zaman/div operatörü aşırı yüklemeleri (I8e557, b/261574780)
Hata Düzeltmeleri
- Kullanmamak için önerilerle birlikte
AccessibilityEvent#TYPE_ANNOUNCEMENT
klasörüne ekleyin. (I818bf) - Listelerin erişilebilirlik için 1 satır veya 1 sütun içermesi gerekir (Ia1223)
Core ve Core-ktx Sürümü 1.9.0
Sürüm 1.9.0
7 Eylül 2022
androidx.core:core:1.9.0
ve androidx.core:core-ktx:1.9.0
yayınlandı. 1.9.0 sürümü bu kayıtları içerir.
1.8.0'dan sonraki önemli değişiklikler
- Boş değer değişiklikleri ve çerçeve API'leriyle benzerlik dahil olmak üzere Android 13 ile uyumluluğu iyileştirmek için güncellendi
IntentSanitizer
, güvenli olmayan amaçları kullanıma sunmadan önce temizlemek için 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ında artırılmış benzerlik
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 kayıtları içerir.
Hata Düzeltmeleri
IntentSanitizer.sanitizeByFiltering
artık filtreleme sırasında günlüğe yazmaz (69b3b55)
Sürüm 1.9.0-beta01
10 Ağustos 2022
androidx.core:core:1.9.0-beta01
yayınlandı. 1.9.0-beta01 sürümü bu kayıtları içerir.
API Değişiklikleri
ACTION_SHOW_TEXT_SUGGESTIONS
veis/setTextSelectable
(Iedf82) için uyumluluk eklendiIntentSanitizer
, güvenli olmayan amaçları kullanıma sunmadan önce temizlemek için eklendi. (Ib0be5)- Simge (Ice26d, b/215583339) kullanılarak
BigPictureStyle
için destek eklendi - Güncellenmiş null değer ek açıklamaları (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884,
- Android R hatalarına geçici çözüm getirmek 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 desteğinin eklenmesi" ()
- API desteğinin eklenmesi, T. (I358f1)
TypefaceCompate.create(..., weight, italic)
, API 14-20'de (I1ee34, b/145311058) uyumlu uygulama çözümlenemediğindeTypeface.create
platformuna geri döner- Daha önce androidx'te bulunmayan erişilebilirlik çerçevesi sabitleri eklendi." androidx-main am: d5747be010" (I5a074)
- Daha önce Androidx'te bulunmayan erişilebilirlik çerçevesi sabitleri eklendi. (I93c97)
Harici Katkı
- Bir yazı tipi ailesinden (I342dc) belirli bir ağırlığa sahip yazı tipi oluşturulmasına olanak tanıyan geri aktarılan
Typeface#create(Typeface, int, boolean)
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 yayın öncesi dalda geliştirilmiştir ve herkese açık kaydetme yoktur.
API Değişiklikleri
- Tiramisu Beta 3 SDK'daki kesinleşmiş API yüzeyiyle uyumlu olacak şekilde boşalabilirlik güncellemeleri
minCompileSdk
, Tiramisu Beta 3 SDK'sı ile uyumlu olması için 33 yaşında
Sürüm 1.9.0-alpha04
18 Mayıs 2022
androidx.core:core:1.9.0-alpha04
ve androidx.core:core-ktx:1.9.0-alpha04
yayınlandı. 1.9.0-alpha04 sürümü, yayın öncesi Android SDK'sına göre geliştirilmiştir ve herkese açık bir kaydetme geçmişine sahip değildir.
Hata Düzeltmeleri
BuildCompat.isAtLeastT()
ve eşlik edenSDK_INT
kontrollerinin kullanımdan kaldırılmasını geri alın
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ı. Sürüm 1.9.0-alpha04, 1.8.0-beta01 sürümünden gelen tüm kayıtları içerir ancak Android 13 Beta 1'e göre geliştirilmiştir.
Bu sürümün derlemesi için Android 13 Beta 1 gerekir ve gelecekteki geliştirici önizlemeleriyle çalışma zamanıyla 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ı. Sürüm 1.9.0-alpha02, 1.8.0'dan alfa06'ya kadar olan tüm kayıtları içerir ancak Tiramisu DP2'ye göre oluşturulmuştur.
Sürüm 1.9.0-alpha01
23 Şubat 2022
androidx.core:core:1.9.0-alpha01
ve androidx.core:core-ktx:1.9.0-alpha01
yayınlandı. Sürüm 1.9.0-alpha01 dahili bir daldan oluşturulmuştur ve herkes tarafından görülebilen kaydetmelere sahip değildir.
Bu sürümün derlemesi için Android Tiramisu DP1 gerekir ve gelecekteki geliştirici önizlemeleriyle çalışma zamanıyla uyumlu olacağı garanti edilmez.
Yeni Özellikler
- Android Tiramisu DP1 ile uyumludur.
Core ve Core-ktx Sürümü 1.8.0
Sürüm 1.8.0
1 Haziran 2022
androidx.core:core:1.8.0
ve androidx.core:core-ktx:1.8.0
yayınlandı. 1.8.0 sürümü bu kayıtları içerir.
1.7.0'dan sonraki önemli değişiklikler
- Kotlin kullanılabilirliğini iyileştirmek için null değer ek açıklamalarının önemli ölçüde temizlenmesi
ShortcutInfoCompat
,NotificationCompat
ve daha fazlasında platform denkliği iyileştirmeleri- Bileşenlerin pencere içinde pencere ve çoklu pencere modu değişiklik etkinliklerini almasını sağlayan yeni arayüzler. Etkinlik kitaplığında
ComponentActivity
tarafından uygulanan onPrepareMenu
veonMenuClosed
dahil olmak üzereMenuProvider
geri çağırma yöntemlerinde iyileştirmeler- Belirli cihazlarda
FileProvider
uygulamasınınIllegalArgumentException
kullanıldığında başarısız olmasıyla ilgili sorun düzeltildi TypefaceCompat
ürününün RikkaW'nun katkısı sayesinde API 29 ve sonraki sürümlere (b/194553426) yanlış yazı tipi ağırlığı uygulaması sorunu düzeltildi.
Sürüm 1.8.0-rc02
18 Mayıs 2022
androidx.core:core:1.8.0-rc02
ve androidx.core:core-ktx:1.8.0-rc02
yayınlandı. 1.8.0-rc02 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
ClassCastException
sorununu önlemek içinOnSharedElementsReadyListener
öğesini tam nitelikli platform sınıfına yayınlayın (0029fed)
Sürüm 1.8.0-rc01
11 Mayıs 2022
androidx.core:core:1.8.0-rc01
ve androidx.core:core-ktx:1.8.0-rc01
yayınlandı. 1.8.0-rc01 sürümü bu kayıtları içerir.
API Değişiklikleri
- Yayın öncesi bir sonraki döngü için
BuildCompat
kontrolü eklendi (If5a8f, b/229859122) - Kesinleşmiş SDK_INT değeri için
BuildCompat.isAtLeastT()
güncellendi. (Iffae0)
Sürüm 1.8.0-beta01
20 Nisan 2022
androidx.core:core:1.8.0-beta01
ve androidx.core:core-ktx:1.8.0-beta01
, 1.8.0-alpha07 sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.8.0-beta01 sürümü bu kayıtları 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ı. Sürüm 1.8.0-alpha07 bu kayıtları içerir.
Hata Düzeltmeleri
TypefaceCompat
artık API 29 ve sonraki sürümlerde hem istenen hem de yüklenen stil bilgilerine uyar. Bu, yüklenen yazı tipleriFontWeight.Normal
veyaFontWeight.Bold
olmadığında gerçekleşen bir davranış değişikliğidir. Çünkü gerçek yüklenen ağırlık ve stil kullanılacaktır. (#212, b/194553426)
Harici Katkı
- API 29 ve sonraki sürümlerde TypefaceCompat'ta Yazı Tipi ağırlığını doğru bir şekilde uyguladığımızdan emin olduğunuz için RikkaW'a teşekkür ederiz. #212
Sürüm 1.8.0-alpha06
23 Mart 2022
androidx.core:core:1.8.0-alpha06
yayınlandı. 1.8.0-alpha06 sürümü bu kayıtları içerir.
API Değişiklikleri
MenuProvider
arayüzünde artıkonPrepareMenu()
geri çağırması var. Bu geri çağırma, bir menü dinamik olarak değiştirildiğinde ve görüntülenmesi gerektiğinde çağrılır. (Ie85f9)MenuProvider
arayüzünde artık bir menünün kapatılması gerektiğinde kullanılacakonMenuClosed()
yöntemi bulunuyor. (If5a16)IconCompat#getResId
,Icon#getResId
içindeki çerçevede karşılık gelen yöntemle eşleşecek şekilde uygun kaynak ek açıklama türüne sahip olacak şekilde güncellendi (I49700)WindowInsetsControllerCompat
için yalnızca bir Görünüme dayalı önceki değişiklik geri alındı ve yine bazı pencere işaretlerini yönetmek için gerekli olan bir Pencere gerekiyor. Doğru pencerenin kullanıldığından emin olmak için (örneğin, Görünüm iletişim kutusunda olduğu gibi)WindowCompat.getInsetsController
yerineViewCompat.getWindowInsetsController
desteği sonlandırıldı. (I660ae, b/219572936)- Core ve appcompat içindeki null değer, Tiramisu DP2'yle (I0cbb7) eşleşecek şekilde güncellendi
- Bit eşlemlerin daha yumuşak bir şekilde küçültülmesi için
BitmapCompat
öğesine bir yöntem ekler. (Ib706c) ActivityCompat.requestDragAndDropPermissions
öğesine boş değer atanabilirliği ek açıklamaları eklendi (I0f2b0, b/206113378)- Manifestlerden meta verileri çıkaran OEM'ler için
FileProvider
öğesine geçici bir çözüm eklendi. (I82f63)
Hata Düzeltmeleri
- <P (I8e04f) için a11y bölmesi görünürlük durumuyla ilgili üst görünürlük değişikliklerini göz önünde bulundurun
Sürüm 1.8.0-alpha05
23 Şubat 2022
androidx.core:core:1.8.0-alpha05
ve androidx.core:core-ktx:1.8.0-alpha05
yayınlandı. 1.8.0-alpha05 sürümü bu kayıtları içerir.
API Değişiklikleri
- androidx.core.os sınıfları için null değer güncellemesi (If18cd, b/206113622)
- androidx.core.app sınıfları için null değer güncellemesi (I657eb, b/206113302)
- androidx.core.text sınıfları için null değer güncellemesi (I08329, b/206113384)
AccessibilityNodeInfoCompat
öğesineExtraData
işlevleri eklendi (If2fc7, b/137789185)- Boş paket oluştururken görünmez dizi ayırmayı önlemek amacıyla
bundleOf()
için sıfır bağımsız değişkenli aşırı yükleme eklendi (If7089) - Yaygın/genel geri çağırma türlerini kabul eden Android API'leri için yazma askıya alma sarmalayıcıları için geri çağırmalar oluşturmak üzere
Continuation<T>.asFoo()
bağdaştırıcıları eklendi (I6615e) - İstisnaları önlemek için boş değer atanabilir
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 kayıtları içerir.
API Değişiklikleri
- Tüm bileşenlerin pencere içinde pencere modu değişiklik etkinliklerini almasına izin vermek için
OnPictureInPictureModeChangedProvider
arayüzünü ekler. Bu işlemComponentActivity
tarafından1.5.0-alpha02
Etkinliği'nde uygulanır. (I9f567) - Herhangi bir bileşenin çoklu pencere modu değişiklik etkinliklerini almasına izin vermek için
OnMultiWindowModeChangedProvider
arayüzünü ekler. Bu işlemComponentActivity
tarafından1.5.0-alpha02
Etkinliği'nde uygulanır. (I62d91) - androidx.core API'lerinin bir alt kümesi için boş değer temizlendi. (Ia0e2f, b/206113818)
Sürüm 1.8.0-alpha03
26 Ocak 2022
androidx.core:core:1.8.0-alpha03
ve androidx.core:core-ktx:1.8.0-alpha03
yayınlandı. 1.8.0-alpha03 sürümü bu kayıtları içerir.
API Değişiklikleri
WindowInsetsControllerCompat
, Windows veyaWindowInsetsController
platformu yerine bir View'a bağlı olacak şekilde dönüştürüldü. Bu yöntem, IME'yi gösteren iletişim kutularıyla davranışı iyileştirir ve kullanımdan kaldırılmayan oluşturma yöntemleri geçici çözümünü (b/180881870) sağlar. (I29264, b/207401542, b/210121779)- androidx.core API'lerinin bir alt kümesi için boş değer temizlendi. (Ib2583, b/206113818)
performAccessibilityAction
parametrelerini (Ibbafe) geçersiz kılma durumu düzeltildi- Tema içeren veya tema içeren önbelleğe alma ile Theme.applyStyle (I9188b, b/207739887) sorunlarından kaynaklanan
ColorStateList
sorunları geçici olarak çözmek için yöntem eklendi - Daha iyi okunabilirlik için kısayol görünürlüğü API'sini güncelleyin (Ia58df)
- Boş bir PersistableBundle (Icd7a4) oluştururken gereksiz dizi tahsisini önlemek amacıyla
persistableBundleOf()
için sıfır bağımsız değişkenli aşırı yük eklendi
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 kayıtları içerir.
API Değişiklikleri
- Gelecekteki SDK'lar için deneysel
BuildCompat
yöntemleri ekler (Iafd82, b/207528937) - Dokümanı kısayola, kısayola dönüştürmek için yardımcı program yöntemleri ekleyin. (Id512c)
- Daha iyi okunabilirlik için kısayol için görünürlük API'sini güncelleyin (I86dec)
- Özel etkinliğinizin bu etkinlikleri bir işleyici 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 kayıtları içerir.
API Değişiklikleri
- Boş değer atanabilirliği ek açıklamalarının önemli ölçüde temizlenmesi
- Kısayolun başlatıcıdan gizlenip gizlenmeyeceğini belirlemek için yeni bir API (
ShortcutInfoCompat.Builder#setHiddenFromLauncher
) eklendi. (Ia2a71) - Ekle:
NotificationCompat.Action#setAuthenticationRequired
(Ieeafa, b/202172887) NotificationCompat.BigPictureStyle.setContentDescription
(I3b483) ekleyin- Uzantı işlevi
Map<String, Any?>.toPersistableBundle()
(I82c86) eklendi
Hata Düzeltmeleri
- Erişilebilirlik işlemi için kaydırma mesafesini ayarlar (If74ae)
- Javadocs'taki sabit kodlanmış dil kodu kaldırıldı (Ie5d68)
Core ve Core-ktx Sürümü 1.7
Sürüm 1.7.0
27 Ekim 2021
androidx.core:core:1.7.0
ve androidx.core:core-ktx:1.7.0
yayınlandı. 1.7.0 sürümü bu kayıtları içerir.
1.6.0'dan sonraki önemli değişiklikler
- Desteklenen cihazlarda SDK 23'e geri çekme ile birlikte SDK 30 ve sonraki sürümlerin iznini iptal etme ve uygulamayı hazırda bekleme özellikleri ile etkileşim için destek ekler. Daha fazla bilgi için IntentCompat.createManageUnusedAppRestrictionsIntent sayfasını inceleyin.
- Bileşenlerde menü oluşturma desteği eklendi. Daha fazla bilgi için MenüProvider'a bakın.
Sürüm 1.7.0-rc01
13 Ekim 2021
androidx.core:core:1.7.0-rc01
ve androidx.core:core-ktx:1.7.0-rc01
yayınlandı. 1.7.0-rc01 sürümü bu kayıtları 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
serbest bırakıldı. 1.7.0-beta02 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- Yaşam döngüsü
DESTROYED
olmadan önce birMenuProvider
kaldırıldığındaMenuHostHelper
, artık tüm LifecycleObserver'ları düzgün şekilde kaldırır. (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 kayıtları 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ı. Sürüm 1.7.0-alpha02 bu kayıtları içerir.
Yeni Özellikler
- Yaşam döngüsüne duyarlı menülerin yönetilmesini kolaylaştırma ve birleştirme ile ilgili daha fazla bilgi için MenuProvider'a bakın.
API Değişiklikleri
MenuProvider
öğelerini yöneten bileşenler içinMenuHost
arayüzü eklendi. (I83f23)- Bir bileşenin menü öğelerini sağladığını belirtmek için kullanılabilecek
MenuProvider
arayüzü eklendi. (If8a40) MenuHost
öğesinin bir bileşende uygulanmasını basitleştirmek içinMenuHostHelper
eklendi. (I74f4a)- Platform sınıfına dönüştürme işlemi için
LocationRequestCompat.toLocationRequest()
eklendi. (I71e75) - Platform API'leri ile benzerlik için
DocumentsContractCompat
sınıfı eklendi. (Ia9e91) - Platform API'leriyle benzerlik olması için
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
eklendi. (I8cd88) PermissionChecker
alanındakicheckSelfPermission
uygulamasının mikrofon/kam göstergelerini göstermesiyle ilgili sorun düzeltildi. (I572a9)setImportantForAccessibility
için açık ileti dizisi ek açıklaması eklendi. (I990fa)getUnusedAppRestrictionsStatus
, API yönergelerine uyacak şekilde güncellendi. (I28a18)getUnusedAppRestrictionsStatus
işlevi tamamlandı. (I7c2d6)- Dikey doğruluk, hız doğruluğu ve yön doğruluğu için
LocationCompat
desteği eklendi. (I1d3e9) MathUtils
öğesine matematik karşılaştırma işlevleri eklendi. (Idb590)- Uyumlu API'lere
OnReceiveContentListener
entegre edildi. (Ic6914, b/173814913) - Platform denkliği için
ActivityCompat#isLaunchedFromBubble
eklendi. (I6961a) - Platform denkliği 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ı. Sürüm 1.7.0-alpha01 bu kayıtları içerir.
API Değişiklikleri
InputConnection.commitContent
için yapılan IME çağrılarını işlemek üzereView.performReceiveContent
kullanmak için bir InputConnection'ı yapılandırmak üzere bir API eklendi. (I3a2ad)- İki API işlevselliği tek bir API (I261df) işlevinde birleştirildi
- İki API'nin işlevleri, kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptali, uygulamayı hazırda bekleme) kullanılacak şekilde değiştirildi (Ic1616)
- Kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptali, uygulamayı hazırda bekleme) kullanılacak üç API eklendi (I606d7)
- Birkaç Compat sınıfına (I2802a, b/188452327, b/189962089) boş değer atanabilirliği ek açıklamaları eklendi
- Kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptali, uygulamayı hazırda bekleme) kullanılacak üç API eklendi (Icafee)
- ViewCompat'taki eksik null değer ek açıklaması sorunları giderildi (Ic346e, b/188453571)
Çekirdek Uzaktan Görünümler Sürüm 1.1
Sürüm 1.1.0
12 Haziran 2024
androidx.core:core-remoteviews:1.1.0
yayınlandı. 1.1.0 sürümü bu kayıtları içerir.
1.0.0'dan sonraki önemli değişiklikler
- Çekirdek
RemoteViews
, 1.1.0 kararlı sürümüne geçer.
Sürüm 1.1.0-rc01
14 Mayıs 2024
androidx.core:core-remoteviews:1.1.0-rc01
yayınlandı. 1.1.0-rc01 sürümü bu kayıtları 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
değeri olarak 21'e taşıyın. (I6ec7f)
Sürüm 1.1.0-beta02
17 Nisan 2024
androidx.core:core-remoteviews:1.1.0-beta02
yayınlandı. 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ınlandı. 1.1.0-beta01 sürümü bu kayıtları içerir.
Sürüm 1.1.0-alpha01
7 Şubat 2024
androidx.core:core-remoteviews:1.1.0-alpha01
yayınlandı. Sürüm 1.1.0-alpha01 bu kayıtları içerir.
Yeni Özellikler
- Bağımlılık sürümleriyle eşleşecek sürüm yükseltmesi.
Çekirdek Uzaktan Görünümler Sürüm 1.0
Sürüm 1.0.0
6 Eylül 2023
androidx.core:core-remoteviews:1.0.0
yayınlandı. 1.0.0 sürümü bu kayıtları içerir.
1.0.0'ın temel özellikleri
- Temel uzaktan görüntülemeleri kararlı 1.0.0 sürümüne taşıyın
Sürüm 1.0.0-beta04
10 Mayıs 2023
androidx.core:core-remoteviews:1.0.0-beta04
yayınlandı. 1.0.0-beta04 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- Uyumlu kitaplıktaki köşe durumlarda çıkan
ArrayOutOfBoundsException
sorunlarını düzeltir.
Sürüm 1.0.0-beta03
5 Ekim 2022
androidx.core:core-remoteviews:1.0.0-beta03
yayınlandı. 1.0.0-beta03 sürümü bu kayıtları 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ınlandı. 1.0.0-beta02 sürümü bu kayıtları 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ınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.
Yeni Özellikler
Core-RemoteViews
öğesini beta sürümüne taşır.
Sürüm 1.0.0-alpha03
23 Şubat 2022
androidx.core:core-remoteviews:1.0.0-alpha03
yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- Altyapı için düzeltme.
Sürüm 1.0.0-alpha02
26 Ocak 2022
androidx.core:core-remoteviews:1.0.0-alpha02
yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.
Sürüm 1.0.0-alpha01
15 Aralık 2021
androidx.core:core-remoteviews:1.0.0-alpha01
yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.
Yeni Özellikler
- Yeni
RemoteViews.setRemoteAdapter
API'nin eski sürümü. - Kotlin Uzantısı,
RemoteViews
yöntemlerini çağırırken yansımayı önlemek için çalışır. 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 kayıtları içerir.
1.0.0'ın temel özellikleri
- Temel Performans: Uygulamanın kullanıcı deneyimini uygun şekilde optimize etmeye yardımcı olmak üzere geliştiricilerin, çalışma zamanında cihazın performans düzeyini belirlemeleri için 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ı iki katına çıkarıyor.
Hata Düzeltmeleri
1.0.0-beta2
sürümündePlayServicesDevicePerformance
başlatılırken oluşan 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 kayıtları içerir.
Yeni Özellikler
- Temel Performans - Kitaplık uygulaması güncellendi. (
DevicePerformance
genel uygulama). - Temel Performans Play Hizmetleri: İlk kitaplık uygulaması. (Google'a özel
DevicePerformance
uygulaması). - Temel Performans Testi - İlk kitaplık uygulaması. (Çekirdek Performans için iki kat test içerir).
API Değişiklikleri
DevicePerformance
'e özel API'nin 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 kayıtları içerir.
Yeni Özellikler
- İlgili yeniden düzenlemeyi test edin.
API Değişiklikleri
- API kullanım kalıbı değiştirilmemiş.
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 kayıtları içerir.
Yeni Özellikler
- Temel Performans - Kitaplık uygulaması güncellendi. (
DevicePerformance
genel uygulama). - Temel Performans Play Hizmetleri: İlk kitaplık uygulaması. (Google'a özel
DevicePerformance
uygulaması). - Temel Performans Testi - İlk kitaplık uygulaması. (Çekirdek Performans için iki kat test içerir).
API Değişiklikleri
DevicePerformance
'e özel API'nin 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 kayıtları içerir.
Yeni Özellikler
- Temel performans için iki kat test içeren
core-performance-testing
ilk kitaplık uygulaması. - İlk kitaplık uygulaması veya
core-performance-play-services
. Google'a özel uygulamada güncel medya performans sınıfı bilgileri sağlanır.
API Değişiklikleri
- Google Play Hizmetleri'nden medya performans sınıfı sağlayan isteğe bağlı modülü ekleyin.
- Temel performans kurucuları isteğe bağlı uygulamayı destekleyecek şekilde değiştirildi.
Sürüm 1.0.0-alpha02
23 Mart 2022
androidx.core:core-performance:1.0.0-alpha02
yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.
Yeni Özellikler
- Geliştiricilerin, optimize edilmiş bir uygulama deneyimi sunmak amacıyla, çalışma zamanında cihazın performans düzeyini tanımlamaları için kolay ve güvenilir bir mekanizma sağlayın.
- Bu ilk sürümde, elle test edilmiş ve Build'da belirtilen düzeyden daha yüksek performans sınıfı değerleri verilmiş cihazların listesi kullanılır.VERSION.MEDIA_PERFORMANCE_CLASS
Sürüm 1.0.0-alpha01
15 Aralık 2021
androidx.core:core-performance:1.0.0-alpha01
yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.
Core Başlangıç Ekranı 1.2 Sürümü
Sürüm 1.2.0-alpha01
17 Nisan 2024
androidx.core:core-splashscreen:1.2.0-alpha01
yayınlandı. 1.2.0-alpha01 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
Base.Theme.SplashScreen
ürününün kesim modunu her zaman v30 sürümünden itibaren olacak şekilde değiştirin.(Idfc3f)- Başlangıç ekranı temasının etkinliğin temasını bozmaması için
enforceNavigationBarContrast
değerini API 31'deki sistem varsayılan değerine sıfırlayın. Başlangıç ekranı, API 31 ve sonraki sürümlerdePhoneWindow
olarak oluşturulmaz. Bu nedenle, değerin API 29'dan devralınması gerekmez. Ayrıca,enforceNavigationBarContrast
, başlatma sırasında uygulama tarafında zaten değiştirilmiş olabileceğinden geçersiz kılma işleminiapplyAppSystemUiTheme
öğesinden kaldırın. Bu nedenle, özelliği özellikten geçersiz kılma mantıklı değildir.(Ic2cd9) - Varsayılan gündüz/gece temasına uyan açık renkli gezinme çubuğunu ayarlayın. Bu nedenle, API 33 ve üzeri platformlarda başlangıç ekranı teması, başlangıç ekranı kaldırılırken titremeyecektir. (I8023a)
- API 33'ten başlangıç ekranı görüntülemesini aldıktan sonra etkinlik temasının üzerine yazma (I10587b)
Core Başlangıç Ekranı 1.1 Sürümü
Sürüm 1.1.0-rc01
3 Nisan 2024
androidx.core:core-splashscreen:1.1.0-rc01
yayınlandı. 1.1.0-rc01 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- Wear cihazı için 48x48 dp simgeli varsayılan boyutları sağlayın (Ib8de8, b/256678037)
- NPE kilitlenmesinin
SplashScreenView#getIconView
nedenini düzeltin (6abfd6, b/243457485)
Sürüm 1.1.0-alpha02
6 Eylül 2023
androidx.core:core-splashscreen:1.1.0-alpha02
yayınlandı. Sürüm 1.1.0-alpha02 bu kayıtları içerir.
Hata Düzeltmeleri
- Wear cihazı için 48x48 dp simgeli varsayılan boyutları sağlayın (Ib8de8, b/256678037)
Bağımlılık Güncellemesi
- Core-Splashscreen artık API 34'e göre derleme yapıyor.
Sürüm 1.1.0-alpha01
22 Şubat 2023
androidx.core:core-splashscreen:1.1.0-alpha01
yayınlandı. Bu, dahili bir şubede geliştirilmiştir.
Hata Düzeltmeleri
SplashScreenView#getIconView
null değerini döndürdüğündeNullPointerException
sorunu düzeltildi. (e231ab)
Core Başlangıç Ekranı 1.0 Sürümü
Sürüm 1.0.1
19 Nisan 2023
androidx.core:core-splashscreen:1.0.1
yayınlandı. 1.0.1 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- Wear cihazı için 48x48 dp simgeli varsayılan boyutları sağlayın (Ib8de8, b/256678037)
Sürüm 1.0.0
27 Temmuz 2022
Temel SplashScreen kitaplığı, yeni Android 12 başlangıç ekranını API 23'ten tüm cihazlarda kullanıma sunuyor. Başlangıç ekranı kitaplığını kullandığınızda uygulamanız herhangi bir özel SplashScreen Etkinliği'ne ihtiyaç duymaz ve uygulamanızı hızlı bir şekilde başlatmak için doğru API'lardan yararlanır. Bu özelliği kullanmak için kılavuzumuzda özetlenen adımları izlemeniz yeterlidir. Android 12 başlangıç ekranı hakkında daha fazla bilgi için resmi belgeleri ziyaret edin.
androidx.core:core-splashscreen:1.0.0
yayınlandı. 1.0.0 sürümü bu kayıtları içerir.
Sürüm 1.0.0-rc01
18 Mayıs 2022
androidx.core:core-splashscreen:1.0.0-rc01
yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.
- Son beta sürümünden 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ınlandı. 1.0.0-beta02 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- Sabit
Lateinit property platformView has not been initialized
(b/214835299)
Harici Katkı
- Koyu mod ile MIUI'da oluşturma sorununu düzeltme ve
OnExitAnimationListener
içinde başlangıç ekranını kaldırırken kararma animasyonu önlemek içinandroid:animateLayoutChanges
politikasını açıkça yanlış değerine ayarlayın (#327)
Sürüm 1.0.0-beta01
12 Ocak 2022
androidx.core:core-splashscreen:1.0.0-beta01
yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- Gece modunun daha iyi işlenmesi, tüm API'lerde varsayılan parametreler kullanıldığında gece modunun işlenmesini sağlar. 2d1d182
Android 12'nin yeni başlangıç ekranında ortaya çıkan hataları düzeltir:
- API 31'de systemBar titremesini düzeltme: Çıkış animasyonunu özelleştirirken sistem çubuklarının titremediğinden emin olun. 5a75362
- OnExitAnimationListener kullanılırken ek işlemeyi düzelt: OnExitAnimationListener kullanıldığında içeriğin atlamamasını sağlar. 4c8f264
Sürüm 1.0.0-alpha02
29 Eylül 2021
androidx.core:core-splashscreen:1.0.0-alpha02
yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.
Yeni Özellikler
- Daha iyi inset desteği: Başlangıç ekranı artık
OnExitAnimationListener
ayarlanmış olsa bile tüm API'lerde tam ekran gösteriyor. postSplashScreenTheme
isteğe bağlıdır: Başlangıç ekranı gösterildikten sonra uygulama temanızı ayarlamak içinonCreate()
tarihinden önceactivity.setTheme()
numarasını çağırabilirsiniz.windowSplashScreenIconBackgroundColor
özelliği için geriye dönük destek:Theme.SplashScreen.IconBackground
vewindowSplashScreenIconBackgroundColor
kullanarak başlangıç ekranı simgesine arka plan ekleyebilirsiniz.- Simgenin boyutu platformun teknik özelliklerine uyacak şekilde düzeltildi.
API Değişiklikleri
- windowSplashScreenIconbackgroundColor özelliği için geriye dönük uyumluluk eklendi.
- minSdkVersion, API 21 sürümüne düşürüldü (Idd050, b/198161849, b/197759820, b/198165621)
Hata Düzeltmeleri
postSplashScreenTheme
öğesini 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ınlandı.
Yeni Özellikler
core-splashscreen
, yeni Başlangıç Ekranı API'leri için geriye dönük uyumluluk sunar. Bu ilk alfa sürümü, simge arka planı dışında API 23'e geri bağlanan tüm yeni API'leri içerir.- Kullanım bilgileri için
androidx.core.splashscreen
ürünündeki Dokümanlar'a göz atın.
Temel Google Kısayolları Sürüm 1.2
Sürüm 1.2.0-alpha01
26 Temmuz 2023
androidx.core:core-google-shortcuts:1.2.0-alpha01
yayınlandı. Sürüm 1.2.0-alpha01 bu kayıtları içerir.
API Değişiklikleri
- a,b,c yolları için herkese açık ve deneysel API dosyaları birleştirildi (I8cfee, b/278769092)
androidx.core
grubu, birleştirilmiş herkese açık API dosyaları kullanılacak şekilde taşındı (Ifdef4, b/278769092)
Temel Google Kısayolları Sürüm 1.1.0
Sürüm 1.1.0
24 Ekim 2022
androidx.core:core-google-shortcuts:1.1.0
yayınlandı. 1.1.0 sürümü bu kayıtları içerir.
1.0.0'dan sonraki önemli değişiklikler
com.google.firebase:firebase-appindexing
kullanımından yenicom.google.android.gms:play-services-appindex
kitaplığına taşındı. Kitaplığın bu sürümücom.google.firebase:firebase-appindexing
ile uyumlu değil. Geliştiriciler, derleme hatalarını önlemek için her iki kitaplığı da kullanmaktan kaçınmalıdır.
Sürüm 1.1.0-rc01
5 Ekim 2022
androidx.core:core-google-shortcuts:1.1.0-rc01
yayınlandı. 1.1.0-rc01 sürümü bu kayıtları içerir.
Yeni Özellikler
com.google.firebase:firebase-appindexing
kullanımından yenicom.google.android.gms:play-services-appindex
kitaplığına taşındı. 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ınlandı. 1.1.0-beta01 sürümü bu kayıtları 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ınlandı. Sürüm 1.1.0-alpha03 bu kayıtları 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ınlandı. Sürüm 1.1.0-alpha02 bu kayıtları içerir.
Yeni Özellikler
com.google.firebase:firebase-appindexing
olan bağımlılığıcom.google.android.gms:play-services-appindex
olarak güncelleyin. İki kitaplık artık uyumlu olmadığından bu yeni sürümü kullanan geliştiriciler harici olarakcom.google.firebase:firebase-appindexing
bağımlılığı kullanmamalıdır.
Sürüm 1.1.0-alpha01
4 Ağustos 2021
androidx.core:core-google-shortcuts:1.1.0-alpha01
yayınlandı. Sürüm 1.1.0-alpha01 bu kayıtları içerir.
Yeni Özellikler
- Google uygulamaları tarafından görüntülenecek bağışlanan kısayollardaki URI tabanlı simgeler için dizine ekleme desteği.
Core ve Core-ktx Sürümü 1.6.0
Sürüm 1.6.0
30 Haziran 2021
androidx.core:core:1.6.0
ve androidx.core:core-ktx:1.6.0
yayınlandı. 1.6.0 sürümü bu kayıtları içerir.
1.5.0'dan sonraki önemli değişiklikler
- İç içe yerleştirilmiş
ColorStateList
öğelerindeki tema özelliklerini çözümleme desteği eklendi. (I2e409 b/155579892) - Backport tintable arka planı ve CheckedTextView için onay işareti (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 kayıtları içerir.
API Değişiklikleri
- JobIntentService kullanımdan kaldırılmış ve yerini WorkManager'ın almıştır (Ic7749, b/149049019)
Sürüm 1.6.0-beta02
2 Haziran 2021
androidx.core:core:1.6.0-beta02
ve androidx.core:core-ktx:1.6.0-beta02
yayınlandı. 1.6.0-beta02 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- En son platformlarda mevcut uzun basma zaman aşımını kullanmak için
BuildCompat
uygulamasını güncelleyin (b/185118174) ContextCompat
,ContentLoadingProgress
yöntemlerindensynchronized
kullanımını 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 kayıtları içerir.
API Değişiklikleri
- Geri bağlantı noktası
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ı. Sürüm 1.6.0-alpha03 bu kayıtları içerir.
Yeni Özellikler
- İç içe yerleştirilmiş
ColorStateList
öğelerindeki tema özelliklerini çözümleme 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 önlenir. (I033c7, b/173435375)SDK < 30 olduğunda setSystemBarsBehavior için destek ekleyin. (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ı. Sürüm 1.6.0-alpha02 bu kayıtları içerir.
API Değişiklikleri
TelephoneManagerCompat
veSubscriptionManagerCompat
(I5568d) ekleyin- Kullanımdan kaldırılan
addCapabilityBinding
yönteminiShortcutInfoCompat
öğesinden kaldırın (Ie8f70) - Parametre içeren
addCapabilityBinding
ve parametre içermeyenaddCapabilityBinding
öğeleriniShortcutInfoCompat.Builder
öğesine ekleyin; kullanımdan kaldırılan eskiaddCapabilityBinding
(I90686) LocationCompat
sınıfı veLocationManagerCompat.getCurrentLocation()
(I78d9a) ekleyinDisplayCompat.getMode
ile değiştirilenModeCompat.isNative
kullanımdan kaldırıldı. (I9a6a2)ContextCompat.getAttributionTag()
veUserHandleCompat.getUserHandleForUid()
eklendi (Iea486)
Harici Katkı
CheckedTextView
için tonlanabilir arka plan ve onay işareti (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ı. Sürüm 1.6.0-alpha01 bu kayıtları içerir.
API Değişiklikleri
- Platform SDK'sı (Idce1c, b/113855676) ile benzerlik için
Handler.hasCallbacks()
yöntemi ekler ShortcutInfoCompat.Builder
özelliğine (I45af6) özelliklerle ilgili setter yöntemleri ekler
Temel Google Kısayolları Sürüm 1.0
Sürüm 1.0.1
18 Mayıs 2022
androidx.core:core-google-shortcuts:1.0.1
yayınlandı. 1.0.1 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- Bir yöntemin yanlışlıkla kaldırılmasını önlemek için ProGuard kuralını düzeltin
Sürüm 1.0.0
30 Haziran 2021
androidx.core:core-google-shortcuts:1.0.0
yayınlandı. 1.0.0 sürümü bu kayıtları içerir.
1.0.0'ın temel özellikleri
shortManagerCompat kullanılarak kaydedilen kısayolların da Google'a bağışlanmasına izin vermek için bu modülü ekleyin. Böylece, bu kısayollarla kullanıcılar için ek özelliklerin (ör. öneri olarak gösterilmesi veya Google Asistan'ın sesli sorgu aracılığıyla yerine getirmesine izin verilmesi) sağlanır. Bağışlanabilecek kısayol sayısıyla ilgili bir sınır yoktur ve bu şekilde bağışlanan kısayollar cihaza kaydedilir. Daha fazla bilgi için dinamik kısayolları Asistan'a aktarma ile ilgili dokümanların tamamına bakın.
Sürüm 1.0.0-rc01
16 Haziran 2021
androidx.core:core-google-shortcuts:1.0.0-rc01
yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.
Sürüm 1.0.0-beta01
18 Mayıs 2021
androidx.core:core-google-shortcuts:1.0.0-beta01
yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.
Yeni Özellikler
core-google-shortcuts
kitaplığı üzerinden eklenen kısayollar, genel schema.org/Thing nesnesi yerine firebase appindexing'de Kısayol nesnesi olarak kaydedilir.
Hata Düzeltmeleri
- minSdkVersion gereksinimi kitaplıktan kaldırıldı. Kitaplık yalnızca API 21 ve sonraki sürümlerde çalışmaya devam eder, ancak uygulamaların artık kendi uygulamalarının minSdkVersion sürümünü 21 olarak ayarlaması gerekmez.
Sürüm 1.0.0-alpha03
5 Mayıs 2021
androidx.core:core-google-shortcuts:1.0.0-alpha03
yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- Kısayol eklendiğinde / güncellendiğinde kısayol kullanımını otomatik olarak raporlamaz. Bunun yerine, kullanım raporları
ShortcutManagerCompat#pushDynamicShortcut
bölümüne taşınacak.
Sürüm 1.0.0-alpha02
15 Nisan 2021
androidx.core:core-google-shortcuts:1.0.0-alpha02
yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.
Yeni Özellikler
androidx.core
ile birlikte isteğe bağlı bileşen olarakandroidx.core:core-google-shortcuts
öğesini kullanarak kısayolları Google tarafından kullanılmak üzere bağışlamak içinShortcutManagerCompat
kullanmaya başlayabilirsiniz.- Bu modüle bağlı olarak uygulamalarla yeni bir TrampolineActivity birleştirilir. TrampolineActivity, bu modül tarafından bağışlanan kısayolları açmak için kullanılır.
API Değişiklikleri
ShortcutManagerCompat
tarafından Firebase App Index'e kısayollar bağışlamak için kullanılacakShortcutInfoChangeListenerImpl
eklendi.
Core ve Core-ktx Sürümü 1.5.0
Sürüm 1.5.0
18 Mayıs 2021
androidx.core:core:1.5.0
ve androidx.core:core-ktx:1.5.0
yayınlandı. 1.5.0 sürümü bu kayıtları içerir.
1.4.0'dan sonraki önemli değişiklikler
- Yeni Insets Animation API'leri için destek
- Zengin içeriği desteklemek için
OnReceiveContentListener
ile ilgili güncellemeler - Sistem çubuğu görünümünü kontrol etmek için
WindowInsetsController
veWindowInsetsCompat
API'leri geri aktarıldı ActivityCompat.recreate()
, tüm API düzeylerindeki herhangi bir yaşam döngüsü durumundan güvenli bir şekilde çağrılacak şekilde güncellendi- Çevredeki ilk metni
EditorInfoCompat
aracılığıyla sağlamak ve almak için API'ler eklendi. Böylece IME uygulamaları ek IPC gecikmesinden kaçınabilir. - Platform SDK API'leriyle uyumluluğu 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 kayıtları içerir.
Hata Düzeltmeleri
- SDK < 30 olduğunda setSystemBarsBehavior için destek ekleyin. (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 kayıtları içerir.
Özet
- Önceki beta03'e 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 kayıtları içerir.
API Değişiklikleri
- İşleyiciden Yürütücü 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 kayıtları içerir.
Hata Düzeltmeleri
DisplayCompat.getMode
ile değiştirilenModeCompat.isNative
kullanımdan kaldırıldı. (Iefa71)NotificationCompat.MessagingStyle.getText()
, yanlışlıkla@NonNull
olarak işaretlendi. Şimdi@Nullable
(I05cb7) oldu
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 kayıtları içerir.
API Değişiklikleri
- Bounds Compat/Platform birlikte çalışabilirliği ile ilgili API yönergelerini uygulayın (I7da35)
- OnReceiveContentListener ile AppCompatEditText'te 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 her tür görünümde ayarlanabilecek şekilde güncellendi.
getSupportedMimeTypes()
,OnReceiveContentListener
öğesinden kaldırıldı. Artık MIME türleri, işleyiciyi ayarlayanViewCompat
yönteminde ek bir bağımsız değişken olarak aktarılıyor.- Bir nesnede
OnReceiveContentListener.onReceiveContent()
öğesine sarmalanmış bağımsız değişkenler. - Klavye görüntüsü API'si ile geriye dönük uyumluluğu sağlamak için linkUri
onReceiveContent()
öğesine parametre olarak eklendi. - Klavye görüntüsü API'si ile geriye dönük uyumluluğu sağlamak ve API'nin gelecekteki gelişimini kolaylaştırmak için
onReceiveContent()
öğesine bir Paket parametresi eklendi. onReceiveContent()
, varsayılan işleme yetkisini vermek için, tüketilmeyen içerikleri döndürecek şekilde güncellendi.- Varsayılan davranış artık işleyiciden kullanılmamış içeriklerin döndürülmesiyle tetiklenebileceği için
TextViewOnReceiveContentListener
genel API'den kaldırıldı. - (Ib4616, b/173814913)
- Kullanımdan kaldırılan
BuildCompat.isAtLeastR
(Idb37e) widget.RichContentReceiverCompat
,view.OnReceiveContentListener
klasörüne taşındı. (Ifdab7, b/173814913)Preconditions.checkFlagsArgument
eklendi. (I43952, b/174181100)- Giden paylaşım için özel menüyü kullanımdan kaldırın. (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 söz konusu bildirim içinBigPictureStyle
öğesini bozmasına neden olan 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ılmıştır. Artık bir Bağlamdan hem derleyiciler hem de okuyucular oluşturabilirsiniz. Ayrıca bir Etkinlik gerekmez. (I315b6, b/173043501)
- ShareCompat'ı kullanarak akış paylaşırken klip verilerini ayarlayın ve URI okuma izni verin (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ı. Sürüm 1.5.0-alpha05 bu kayıtları içerir.
API Değişiklikleri
- Yeni GnssStatus API'leri (Id8e22) için destek eklendi
- Özel dosya adlarını desteklemek için
FileProvider#getUriForFile
aşırı yükleri eklendi (Ie870b) - Sistem çubuğunun görünümünü kontrol etmek için
WindowInsetsController
API'leri geri aktarıldı. (Ieb4ee) getFont
, boole kullanılarakgetCachedFont
(Iea520) olarak yeniden adlandırıldı- API 30'a (I21573) eklenen WindowInsetsController API'lerinden
#hide()
ve#show()
yöntemleri geri aktarıldı. - cacheOnly seçeneğiyle (Ic38cf) yeni API
ResourcesCompat#getFont
eklendi - Android 11 (Ib9c70) için güncellenmiş Android bildirim balonları API'leri
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ı. Sürüm 1.5.0-alpha04 bu kayıtları içerir.
API Değişiklikleri
NotificationCompat.Builder.<init>(Context,Notification)
kullanılırken eksik Stil kurtarma işlemini düzeltme (Ib297a)- Yeni bildirim kategorisi türleri kullanıma sunuldu (I9521a)
Hata Düzeltmeleri
ActivityCompat.recreate()
hizmetinin, herhangi bir API düzeyindeki 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ı. Sürüm 1.5.0-alpha03 bu kayıtları içerir.
API Değişiklikleri
ViewCompat
bir yardımcı sınıftır ve örneklendirilmemelidir. (If20fa)- Çevredeki ilk metni sağlamak ve almak için kullanılan API'ler
EditorInfoCompat
hizmetine geri taşındı. IME uygulamalarının ek IPC gecikmesini önlemesini sağlar. (Ie3809) - Bildirim kanallarını ve gruplarını uyumlu nesnelerle sorgulayın. (I11d18)
Hata Düzeltmeleri
- P öncesinde, bölmelerin erişilebilirlik açısından önemli olarak işaretlendiğinden ve
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
etkinliklerini desteklediğinden emin olun. (Iaeffc)
Harici Katkı
- Androidx için StaticFinalBuilder için API lint kontrolü etkinleştirildi (I2b11b, b/138602561)
Sürüm 1.5.0-alpha02
19 Ağustos 2020
androidx.core:core:1.5.0-alpha02
ve androidx.core:core-ktx:1.5.0-alpha02
yayınlandı. Sürüm 1.5.0-alpha02 bu kayıtları içerir.
Yeni Özellikler
WindowInsetsCompat
API'leri, Android 11'deki platforma güncellendi. Buna, dokunmatik klavyenin görünürlüğünü ve boyutunu kontrol etmeyi sağlayan yeniime()
ekleme türü de dahildir.ime()
Türle ilgili bazı uyarılar: EtkinliğinizadjustResize
pencere yumuşak giriş modunu kullanırken API 23 ve sonraki sürümler üzerinde son derece güvenilir şekilde çalışır.adjustPan
modunu kullanıyorsanız API 14'e sorunsuz bir şekilde dönecektir.
API Değişiklikleri
ObjectsCompat#toString(Object, String)
eklendi. Bu,Objects#toString(Object, String)
davranışını sunar ancak API 19 öncesinde kullanılabilir. (I26cdc)- Eklenen
NotificationCompat.Builder.recoverBuilder(Notification)
(I6f100) NotificationCompat.Builder.createContentView()
ve benzerlerini ekleyin (I6fe13)- AccessibilityNodeInfoCompat'ta (I19567) verilerle ilgili ekstra API'ler ekleme
NotificationCompat.Builder.setSettingsText
veNotificationCompat.MessagingStyle.addHistoricMessage
ekleyin (I62bb6)- Bildirim dokümanlarını güncelleme (I1293f)
- NotificationCompat.Builder öğesinin null değerini düzeltin (I932e3)
NotificationChannelCompat
veNotificationChannelGroupCompat
eklendi (Icc3b6)AccessibilityNodeProviderCompat
alanına (I26575)addExtraDataToAccessibilityNodeInfo
ekleyin- WindowInsetsCompat uygulamasını Android 11 API'lerine (I3df9e) güncelleme
Harici Katkı
MailTo
yöntemleri içinUri
aşırı yükleme ekleyin (I6fa6b)- Tüm API seviyeleri 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 platformu SDK API'leri ile benzerlik sağlar
Hata Düzeltmeleri
- shouldShowPermissionRationale'ı kontrol etmenizin önerildiğini açıkça belirtin.
- Yerine yeniden adlandırma yöntemini kullanmak için AtomicFile'ı değiştirin.
- Yazı Tipi görüntüleme stilini belirtilen yazı tipinin stiline göre ayarlayın. (b/156853883)
- Başarısız Bildirim Oluşturucu Testlerini düzeltme
LocationManagerCompat
kayıt/kaydını iptal etme hatası düzeltildi.
Core ve Core-ktx Sürümü 1.4.0
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ı. Sürüm 1.4.0-alpha01 bu kayıtları içerir.
API Değişiklikleri
- Zengin içerik eklemek (ör. resim yapıştırmak) için ortak bir API ekleyin. Yeni geri çağırma, zengin içeriğin eklenebileceği farklı yöntemleri desteklemek için uygulamaların uygulayabileceği tek bir API sağlar. Şimdilik API yalnızca
AppCompatEditText
öğesine eklenmiştir ve aşağıdaki kod yollarında çağrılacaktır:- panodan yapıştır
- IME'den (
InputConnection.commitContent
) içerik ekleme (I22bf7)
- Uygulamaların, kodun yalıtılmış bir işlemde yürütülüp yürütülmediğini belirlemesine yardımcı olmak için
android.os.Process.isApplicationUid(int)
geri aktarıldı (I4c83a, b/153014822) - Uygulamaların içerik yakalama, kısayollar ve bildirimler gibi farklı alt sistemler arasında durum ilişkilendirmesine yardımcı olmak için
LocusId
geri aktarıldı. (Ia3129) - ViewGroup'a üst öğe dizileri eklendi (I5f75c, b/117976097)
Hata Düzeltmeleri
ActivityCompat.requestPermissions()
için izin doğrulaması eklendi (I372cc, b/122163323)- 28 ve sonraki sürümlerdeki çağrılar ayrı bir statik sınıfa çıkarıldı. Bu işlem, bir uygulama paketi oluştururken
View#OnUnhandledKeyEventListener
içinNoClassDefFoundError
hatasını düzeltti (Id3419, b/153695093) setChronometerCountDown
kilitlenme hatası giderildi (I47282, b/145770610)
Core ve Core-ktx Sürümü 1.3.2
Sürüm 1.3.2
1 Ekim 2020
androidx.core:core:1.3.2
ve androidx.core:core-ktx:1.3.2
yayınlandı. 1.3.2 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
ActivityCompat.recreate()
hizmetinin, herhangi bir API düzeyindeki 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 Sürümü 1.3.1
Sürüm 1.3.1
22 Temmuz 2020
androidx.core:core:1.3.1
ve androidx.core:core-ktx:1.3.1
yayınlandı. 1.3.1 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- API Düzeyi 29'da (b/156853883) çözümlenen
Typeface
yazı tipi kaynağı ağırlığının ve stilinin yanlış değerlere sahip olması sorunu giderildi
Core ve Core-ktx Sürümü 1.3.0
Sürüm 1.3.0
27 Mayıs 2020
androidx.core:core:1.3.0
ve androidx.core:core-ktx:1.3.0
yayınlandı. 1.3.0 sürümü bu kayıtları içerir.
1.2.0'dan bu yana yapılan önemli değişiklikler
- Belirtilen sürede sorunsuz kaydırmalar yapmak için
NestedScrollView
üzerindeki yeni API'ler - Görünüm hiyerarşisine gönderilen orijinal pencere eklerini almak için
ViewCompat
üzerindeki 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 kayıtları içerir.
Hata Düzeltmeleri
WindowInsetsCompat
,hashCode()
veequals()
özelliklerini artık desteklenen tüm API düzeylerinde doğru şekilde uyguluyor.
Sürüm 1.3.0-beta01
1 Nisan 2020
androidx.core:core:1.3.0-beta01
ve androidx.core:core-ktx:1.3.0-beta01
yayınlandı. 1.3.0-beta01 sürümü bu kayıtları 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ı. Sürüm 1.3.0-alpha02 bu kayıtları içerir.
API Değişiklikleri
- Belirtilen sürede sorunsuz kaydırmalar yapmak için
NestedScrollView
üzerindeki yeni API'ler - Görünüm hiyerarşisine gönderilen orijinal pencere eklerini almak için yeni bir
ViewCompat
API'si
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ı. Sürüm 1.3.0-alpha01 bu kayıtları içerir.
Yeni özellikler
ContentProviderCompat
eklendiWindowInsetsCompat.Builder
eklendi
API değişiklikleri
- Bildirim örneğini sessize almak için
NotificationCompat
API'si eklendi ResourcesCompat.NULL_ID
eklendiNotificationCompat
konumundaCarExtender.UnreadConversation
desteği sonlandırıldı- Cihazın fiziksel boyutunu öğrenmek için
DisplayCompat
API'si eklendi
Hata düzeltmeleri
NotificationCompat
ürününde simge olmadan işleme işlemleri iyileştirildi- API Düzeyi 23'teki birleşik çekilebilir öğelere göre TextView'daki çekilebilir renklendirme düzeltildi (aosp/1172194)
- Temel bağlamın her zaman sarmalayıcı olduğundan emin olunması
- RecyclerView'un varsayılan olarak Koleksiyonu[Item]Bilgi'yi 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ı. Sürüm 1.2.0 bu kayıtları içerir.
1.1.0'dan bu yana yapılan önemli değişiklikler
NotificationCompat
uygulamasına yeni API'ler ve hata düzeltmeleri eklendi- AndroidQ'da kullanıma sunulan
BlendMode
ile çalışmak için geriye dönük uyumlu şekilde yeni API'ler eklendi - Erişilebilirlik uyumluluğa yeni API'ler ve hata düzeltmeleri eklendi
ShortcutInfo
ile çalışması için yeni API'ler eklendiWindowInsets
ile çalışması için yeni API'ler eklendiEditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
veInputConnectionCompat
sürümlerinde 28.0 (destek kitaplığı) ile 1.1 (AndroidX) arasındaki paket anahtarı dizeleri için geriye dönük uyumluluk sorunu 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 bu yana herhangi bir değişiklik olmadan yayınlandı. 1.2.0-rc01 sürümü bu kayıtları 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 kayıtları içerir.
Hata düzeltmeleri
- en-rCA ve en-rXC yerel ayarları için çeviriler güncellendi.
Sürüm 1.2.0-beta01
9 Ekim 2019
androidx.core:core:1.2.0-beta01
ve androidx.core:core-ktx:1.2.0-beta01
serbest bırakıldı. 1.2.0-beta01 sürümü bu kayıtları içerir.
API Değişiklikleri
- iconCompat kullanarak NotificationCompat İşlemleri oluşturma desteği eklendi. Ayrıca, Actions'ın simgelerini temsil etmek için kaynak kimliklerinin kullanıldığı herkese açık bir alanın (ve alıcısının) desteği sonlandırıldı. (aosp/1119192)
- Uzun süreler için
MathUtils.clamp
ekleyin (aosp/1117300) setChronometerCountDown
öğesiNotificationCompat
listesine eklendi (b/138601213)
Hata Düzeltmeleri
- Adres algılamada unicode basamaklarının işlenmesiyle ilgili bir sorun giderildi. (aosp/1129852)
Harici Katkı
- AndroidX'te EksikBuild ve ListenerLast için API lint denetimini etkinleştirdiğiniz için teşekkürler 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ümdeki kaydetmeleri burada bulabilirsiniz.
API değişiklikleri
ShortcutInfoCompat.Builder#setLongLived()
kullanımdan kaldırıldı ve Android çerçevesindekiShortcutInfo.Builder
uygulamasındaki benzer API ile eşleştirmek için, parametre olarak boole kabul eden, aynı ada sahip yeni bir API ile değiştirildi.ShortcutInfoCompat.Builder#setRank()
veShortcutInfoCompat#getRank()
, Android çerçevesindekiShortcutInfo
ile eşleşecek şekilde eklendi.
Hata düzeltmeleri
- İç içe geçmiş önceden kaydırma, hareket, dokunma kaymasını aşmadan önce artık gerçekleştirilmez (b/139530818, aosp/1105373). Bu, ViewPager2 ve diğer kitaplıklar için yararlıdır.
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ümdeki kaydetmeleri burada bulabilirsiniz.
Yeni özellikler
- Platformdan ayrı olarak güncellenebilen URI çıkışları sağlamak için
UriCompat.toSafeString(Uri)
eklendi. (b/130878326) - Java 8 dili özellikleri gerektirmeden Java 8 tarzı yüklemler sağlamak için
Predicate<T>
arayüzü eklendi.
API değişiklikleri
removeDynamicShortuct()
statik hale getirildi (b/134993204)- BlendMode Renk Filtresi için fabrika yöntemi oluşturuldu (b/135943149)
async
,counter
veisEnabled
,TraceCompat
koleksiyonuna eklendi (aosp/987332)WindowInsetsCompat
veViewDragHelper
API'leri gösterildi (aosp/979408)
Hata düzeltmeleri
- A11y kaydırma çağrılarına yanıt olarak
NestedScrollView
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 (b/124066957) PackageManager'ı yanlış bir şekilde kontrol etmesine neden olan hata düzeltildi
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ümdeki kaydetmeleri burada bulabilirsiniz.
API değişiklikleri
- WindowInsets örneklerini sarmalamak ve açmak 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şlemi ekleyinCATEGORY_NOTIFICATION
öğesini NotificationCompat'e ekle- Bağlamsal Bildirim İşlemleri için destek eklendi
- NotificationCompat (BildirimCompat) aracındaki baloncuklar için destek eklendi
- Android 10'da 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'a yeni alıcılar ekleyin
- Bildirimlerde dokunarak düzenleme özelliğini kullanma desteği eklendi
- DrawerLayout sistem hareketi hariç tutma dikdörtgenleri
- Sistem tarafından oluşturulan içeriğe dayalı işlemlere izin verilip verilmemesi için NotificationCompat API'yi ekleyin
- NavUtils'de devre dışı bırakılan
<activity-alias>
bileşenlerini işleyin AccessibilityNodeInfoCompat.setEntryKey
modu ekle
Hata düzeltmeleri
- TypefaceCompat'ta yazı tipleri yüklenirken istisnayı düzeltme
- Çeşitli Gün Gecesi düzeltmeleri
- EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
veInputConnectionCompat
sürümlerinde 28.0 (destek kitaplığı) ile 1.1 (AndroidX) arasındaki paket anahtarı dizeleri için geriye dönük uyumluluk düzeltmesi
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ümdeki kaydetmeleri burada bulabilirsiniz.
1.0.0'dan Sonraki Önemli Değişiklikler
- Accessibility API'ler, Android 10 platformu erişilebilirlik API'leriyle eşleşecek şekilde güncellendi
- İç İçe Kaydırma işlevi için iyileştirmeler eklendi.
NestedScrollingChild3
veNestedScrollingParent3
konularına bakın. - Bu kitaplık, artık API'sinin bir parçası olarak
androidx.collection
bağımlılığını kullanıma sunmamaktadır. Çekirdek bir bağımlılık üzerinden dolaylı olarakandroidx.collection
türlerini kullandıysanız kitaplığınıza veya uygulamanıza açık birandroidx.collection
bağımlılığı eklemeniz gerekir. Bu değişiklik kaynakla uyumsuz olsa da ikili program uyumluluğunu korur. Koleksiyon bağımlılığı, Core'un geçişli bir bağımlılığıdır ancak API'sinin bir parçası yerine bir uygulama ayrıntısı olarak ele alınır. - Androidx'e yeniden düzenlemenin neden olduğu bir IPC uyumluluk sorunu giderildi (aosp/948725, aosp/938269)
- AppCompat DayNight için çeşitli düzeltmeler eklendi (aosp/942956)
Sürüm 1.1.0-rc03
7 Ağustos 2019
androidx.core:core:1.1.0-rc03
ve androidx.core:core-ktx:1.1.0-rc03
yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.
Hata düzeltmeleri
androidx.fragment:fragment:1.0.0
ile ikili program uyumluluğunu korumak için gizliandroidx.core.app.ComponentActivity
uygulamasınınLifecycleOwner
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ümdeki kaydetmeleri burada bulabilirsiniz.
Hata düzeltmeleri
- API düzeyi 23'teki
FingerprintManagerCompat#getFingerprintManagerOrNull
,PackageManager
(b/124066957) (aosp/987433) öğesini işaretlememelidir - AccessibilityNodeInfoCompat'ta 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ümdeki kaydetmeleri burada bulabilirsiniz.
Hata düzeltmeleri
- Görüntü klavyesi API'si geri bağlantı noktasını önceki tüm uygulamalarla uyumlu hale getirin (aosp/968220)
- Guava ListenableFuture'ı androidx.core:core kitaplık bağımlılıklarından kaldırma (b/133171974, aosp/965393)
- İç içe kaydırma özelliğiyle hızla fırlatırken yanlış hızı düzeltin. (aosp/961642)
TransitionDrawable
değişimi testi ekle (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ümdeki kaydetmeleri burada bulabilirsiniz.
İlk AndroidX sürümü, işlemler arası iletişimde anahtarlı verileri paket halinde gönderen Support Library compat
API'leri için geriye dönük uyumluluğu bozdu. Bu sürüm, bu uyumluluğu düzelterek Destek Kitaplığı 28.0 (veya önceki sürümleri) ile AndroidX 1.1 (veya sonraki sürümleri) ile oluşturulan kod arasındaki iletişimi geri yükler.
API değişiklikleri
- Kullanımdan kaldırılan özellik belirleyiciler (aosp/937281)
RemoteActionCompat
artık bir 1VersionedParcelable" (aosp/928534)
Hata düzeltmeleri
- Temel testlerdeki AppCompatTextView, bir appcompat temasıyla (aosp/951636) oluşturulmalıdır.
- InputConnectionCompat için 1.0'dan önceki dize değerlerini kullan (aosp/948725)
- Paket anahtarları için yedek birlikte çalışabilirlik olarak AndroidX öncesi dizeleri kullan (aosp/938269)
- Arka planda çalışırken DayNight güncellemelerindeki 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ümleri çalıştıran cihazlarda yazı tipi yüklemeyle ilgili istisna düzeltildi
- NavUtils'de devre dışı bırakılan
<activity-alias>
bileşenlerini işleyin (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ümdeki kaydetme işlemlerinin tam listesini burada bulabilirsiniz.
Yeni özellikler
- 28 öncesi platform hatalarını çözmek için yeni
ActivityCompat.recreate()
API'si (aosp/898940) - Yeni
LocationManagerCompat
sınıfı (aosp/894736)
API değişiklikleri
- Bu kitaplık, "koleksiyon" bağımlılığını artık API'sinin bir parçası olarak kullanıma sunmamaktadır. "Koleksiyon" türlerini dolaylı yoldan "çekirdek" bir bağımlılık üzerinden bağlıyorsanız kitaplığınıza veya uygulamanıza açık bir "koleksiyon" bağımlılığı eklemeniz gerekir. Bu değişiklik kaynakla uyumsuzdur ancak ikili program uyumluluğunu korur. "Koleksiyon" bağımlılığı, hâlâ "temel"in geçişli bir bağımlılığıdır ancak API'sinin bir parçası yerine bir uygulama ayrıntısı olarak ele alınır.
Hata düzeltmeleri
- API düzeyi 21'i çalıştıran cihazlarda
ImageView
için varsayılan tonlama 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 (aosp/877712) tutarlı olacak şekilde değiştirinNotificationCompat
içinCATEGORY_NOTIFICATION
ekleyin (aosp/861067)
Hata düzeltmeleri
- API düzeyi 24 ve altını çalıştıran cihazlarda çalışmayan fontFamily (aosp/807054) sorunu için düzeltme
- Erişilebilirlik işlemlerinin değiştirilmesi ve erişilebilirlik işlemleri eklenmesi, eski erişilebilirlik işlemlerinin (aosp/848314) kaldırılmamasına neden olan hata düzeltildi.
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 birlikte yayınlandı. androidx.core 1.1.0-alpha02
için ktx eşleşmesi sağlamak üzere androidx.core-ktx 1.1.0-alpha02
yayınlandı.
Yeni özellikler
- Geliştiricilerin bildirimlerle çalışırken yalnızca
NotificationManagerCompat
kullanabilmesi içinNotificationManagerCompat
öğesine Bildirim kanalı 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
öğesine 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 birlikte yayınlandı.
Yeni özellikler ve API değişiklikleri
- NestedKayingChild3 ve NestedScrollingParent3, aşırı yüklenmiş sevkNestedScroll ve * onNested alınır yöntemlerine "consumed" parametresini ekler. Böylece, iç içe yerleştirilmiş kaydırmayı yönlendiren görünüm, iç içe yerleştirilmiş her bir kaydırma geçişinde ebeveynler tarafından ne kadar kaydırma mesafesi * kullanıldığı hakkında daha fazla bilgi sahibi olabilir.
- Nested ScrollingView artık NestedKayingChild3 ve NestedKayingParent3 öğelerini uygular. Bu nedenle, sevkNestedKaydırma ve onNestedKay'ın NestedKayingChild2 ve * NestedKayingParent2 uygulamalarının çağrılacağı garanti edilmez. Çağrılmakta olan geliştiriciler * dispatchNestedScroll ve onNestedKay'ın yeni iç içe yerleştirilmiş kaydırma 3 sürümünü de geçersiz kılmalıdır.
- Kısayol BilgisiCompat'ta şu yeni alanlar mevcuttur: Kişiler, kategoriler ve isLongLived. Reklam yapması, çeşitli içerik türlerini * kabul edebilir.
- SupportActivity, ComponentActivity olarak yeniden adlandırıldı. Daha fazla bilgi için androidx.activity sayfasına bakın.
- Bu * içeriğiyle ilişkili ana iş parçacığında sıraya alınmış görevleri çalıştıracak bir Yürütücü bağlantısı döndüren getMainExecutor() yöntemi eklendi.
- Resources.getFloat için uyumluluk uygulaması eklendi.
- RemoteInput'u eşleştirmek için Sonuç Kaynağı eklendi. Bu sayede uygulamalar günlük kaydı için doğrudan ve akıllı yanıtları ayırt edebilir.
- TextView TextWatcher işlemleri için Kotlin uzantı işlevleri eklendi.
- Kullanımdan kaldırılan AccessibilityNodeInfo özelliği ve işaret belirleyiciler. Bunun yerine işlemleri kullanın.
- ViewCompat'a AccessibilityPane eklendi.
- AccessibilityClickableSpanCompat'in eklenmesiyle O öncesi cihazlarda kullanıma sunulan ClickableSpans.
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
vesetContextClickable()
kullanımdan kaldırıldı. YerineAccessibilityAction
eklendi.- Bu
View
erişilebilirlik işlevini API 19 aracılığıyla geri desteklemek içinViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
,setAccessibilityHeading()
veisAccessibilityHeading()
eklendi. - Geliştiricilerin URL dışı
ClickableSpan
öğelerini API 19 üzerinden erişilebilir hale getirmelerine olanak tanımak içinViewCompat.enableAccessibleClickableSpanSupport()
eklendi.
Hata düzeltmeleri
- İndirilebilir yazı tipleri kullanılırken ağ başarısız olduğunda
ResourcesCompat.getFont()
kilitlenmesine neden olan hata düzeltildi. - TypefaceCompatApi21'de,
ContentResolver
null döndürdüğünde oluşan Boş İşaretçi İstisnası düzeltildi. - Array Utils'te ColorStateList beklenirken ham renkler aldığı 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 kayıtları içerir.
1.0.0'ın temel özellikleri
androidx.core:core-animation
, API Düzeyi 14'ten itibaren platforma eklenen tüm özellikleri içeren Animator API'nin bir geri bağlantı noktasıdır. Önemli ö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 belirleyici bir şekilde test etmesine olanak tanır. Ayrıntılar için bkz.AnimatorTestRule
.
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 kayıtları içerir.
Yeni Özellikler
- Beta sürümde sabitleme yapıldıktan sonra
RemoteViews
hareket, rc01'e taşındı.
Sürüm 1.0.0-beta01
20 Nisan 2022
androidx.core:core-animation:1.0.0-beta01
, 1.0.0-alpha02 sürümünden bu yana değişiklik yapılmadan yayınlandı. 1.0.0-beta01 sürümü bu kayıtları 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ı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.
Hata Düzeltmeleri
- Tek bir mülk için birden fazla Animatör içeren AnimatorSet sorununu 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 kayıtları içerir.
Yeni Özellikler
androidx.core:core-animation
, API Düzeyi 14'ten itibaren platforma eklenen tüm özellikleri içeren Animator API'nin bir geri bağlantı noktasıdır. Önemli ö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 belirleyici bir şekilde test etmesine olanak tanır. Ayrıntılar için AnimatorTestRule bölümüne 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 olmadan yayınlandı. 1.1.0-rc01 sürümü bu kayıtları içerir.
Core-Role Sürüm 1.1.0-alpha01
15 Nisan 2020
androidx.core:core-role:1.1.0-alpha01
yayınlandı. Sürüm 1.1.0-alpha01 bu kayıtları 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ınlandı. 1.0.0 sürümü bu kayıtları içerir.
1.0.0'ın temel özellikleri
- Sistemde bulunabilecek roller için ad ve dokümanları içeren
RoleManagerCompat
eklendi.
Core-Rol Sürümü 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 olmadan yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.
Core-Rol 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 olmadan yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.
Core-Role Sürüm 1.0.0-alpha01
2 Temmuz 2019
androidx.core:core-role:1.0.0-alpha01
yayınlandı. Bu, androidx.core:core-role
uygulamasının ilk sürümüdür. Bu ilk sürümde yer alan kaydetmeleri burada bulabilirsiniz.
Yeni özellikler
- Sistemde bulunabilecek roller için ad ve dokümanları 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 kaydetme içerir.
İlk AndroidX sürümü, işlemler arası iletişimde anahtarlı verileri paket halinde gönderen Support Library compat
API'leri için geriye dönük uyumluluğu bozdu. Bu sürüm, bu uyumluluğu düzelterek Destek Kitaplığı 28.0 (veya önceki sürümleri) ile AndroidX 1.1 (veya sonraki sürümleri) ile oluşturulan kod arasındaki iletişimi geri yükler.
Hata düzeltmeleri
- InputConnectionCompat için 1.0'dan önceki dize değerlerini kullan (aosp/948725)
- Paket anahtarları için yedek birlikte çalışabilirlik olarak AndroidX öncesi dizeleri kullan (aosp/938269)
Sürüm 1.0.1
Sürüm 1.0.1
7 Kasım 2018
core-1.0.1
ve appcompat-1.0.2
hata düzeltmesi sürümü.
Hata düzeltmeleri
AppCompatTextView
RTL ile kullanıldığındaPrecomputedTextCompat
ürününü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
sürümü aşağıdaki hata düzeltmeleriyle birlikte yayınlandı:
- Birleştirme ve kesişim noktalarının değiştirilmesine neden olan hata düzeltildi.