Çekirdek
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(Tüm temel paketlerin referans belgelerine göz atın)
Bu tabloda androidx.core
grubundaki tüm yapılar listelenmektedir.
Yapı | Kararlı Sürüm | Yayın Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
core | 1.13.1 | - | - | 1.15.0-alfa02 |
core-animasyon | 1.0.0 | - | - | - |
core-google-kısayolları | 1.1.0 | - | - | 1.2.0-alfa01 |
temel performans | 1.0.0 | - | - | - |
temel-uzaktan görüntüler | 1.1.0 | - | - | - |
temel rol | 1.0.0 | 1.1.0-rc01 | - | - |
core başlangıç ekranı | 1.0.1 | 1.1.0-rc01 | - | 1.2.0-alfa02 |
Bağımlılıkları bildirme
Çekirdek'e bağımlılık eklemek için belirler. Google'ın Maven deposunu okuyun konulu videomuzu izleyin.
build.gradle
dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin.
uygulamanız veya modülünüz:
Eski
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-alpha02" }
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-alpha02") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme Bağımlılıkları Ekleme bölümüne bakın.
Geri bildirim
Geri bildiriminiz Jetpack'i iyileştirmemize yardımcı olacaktır. Yeni sorunlarla karşılaşırsanız veya fikir edinebilirsiniz. Daha fazla bilgi için lütfen mevcut sorunlar tıklayın. Oyunuzu mevcut bir soruna eklemek için yıldız düğmesini tıklayın.
Sorun İzleyici dokümanlarına bakın konulu videomuzu izleyin.
Core-i18n Core-location-height 1.0 Sürümü
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
serbest bırakıldı. Sürüm 1.0.0-alpha02 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Proto kitaplıklarının yeniden paketlenmesinden kaynaklanan proGuard hatası düzeltildi.
Harici Katkı
- Yukarıdaki hata düzeltmesi [email protected] 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
serbest bırakıldı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Tek bir statik yöntemle
addMslAltitudeToLocation(Context, Location)
(I11168)AltitudeConverterCompat
sınıfı eklendi.
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ı. Sürüm 1.0.0-alpha03 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- İletilen adres boş olduğunda SDK 33 ve önceki sürümlerde ortaya çıkan bir sorunu düzeltmek için
JetpackConnectionService
yeniden düzenleyin. Yeniden düzenlenenJetpackConnectionService
, Telecom platformu API'lerinden gelen beklenmedik NULL değerlerine de karşı dayanıklıdır. addCall/CallControlScope
API belgelerinde 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ı. 1.0.0-alpha02 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Boole döndüren yöntemlerin API imzaları, işlemin neden başarılı veya başarısız olduğunu açıkça belirten bir sonuç sınıfı döndürmenin 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
CallControlCallback
yöntemleri, lambda bağımsız değişkenleri olarakaddCall
değerine taşındı.
Hata Düzeltmeleri
ConnectionService
uyumluluk katmanında, U öncesi SDK'larla çalışırken arama sesine neden olabilecek 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ı. Dahili bir kolda geliştirilen bu sürüm, Android 14 Beta 2 ile kullanılmalıdır.
Yeni Özellikler
VoIP uygulamalarının bir cihazdaki Telekom çerçevesiyle entegrasyon için kullanabileceği
CallsManager
API'sini sunar. Platforma bildirilen aramalar; ön planda yürütme önceliği, Bluetooth'ta görünürlük, giyilebilir ve otomotiv cihazları ve basitleştirilmiş ses yönlendirme özelliklerinden faydalanır.CallsManager
API, Android'in eski sürümlerini çalıştıran cihazlar için eskiConnectionService
API'yi sarmalar.
Core ve Core-ktx Sürüm 1.15
Sürüm 1.15.0-alpha02
21 Ağustos 2024
androidx.core:core:1.15.0-alpha02
, androidx.core:core-ktx:1.15.0-alpha02
ve androidx.core:core-testing:1.15.0-alpha02
serbest bırakıldı. Sürüm 1.15.0-alpha02 bu kaydetmeleri içerir.
Önemli değişiklikler
- Bu işlem, AGP 7.3 veya sonraki bir sürümle R8 kullanılırken (ör. R8 sürüm 3.3) ve AGP 8.1 veya sonraki sürümler kullanılırken tüm derlemeler (ör. D8 sürümü 8.1) için API modellemesi aracılığıyla otomatik olarak gerçekleştirildiğinden, yeni platform API'lerine erişimin manuel olarak özetlenmesi kaldırıldı. AGP kullanmayan müşterilerin D8 sürümüne 8.1 veya daha yeni bir sürüme geçmeleri önerilir. Daha fazla bilgi için bu makaleyi inceleyin. (Ieb9ae, b/345472586)
API Değişiklikleri
- İndirilebilir yazı tipi tanımlarına
fallbackQuery
XML özelliği eklendi ve indirilebilir yazı tipleriyle karakter düzeyinde yedek elde edildi. (Idd544) ProfilingManager
kullanımı için yardımcı API'ler ekler (If2292)ActivityOptions.setPendingIntentBackgroundActivityStartMode
için karşılaştırma yöntemi ekleyin (I3ba1f, b/349617674)- Eklenme tarihi:
DisplayCutoutCompat.getCutoutPath
(I58778, b/279635904) ParcelCompat.writeBoolean
sürümünün kullanımdan kaldırılmasını geri alır ve API düzeyi 29 ve sonraki sürümlerde platform API'sine yetki verir. (I9d243, b/313834577)- Yürütücüleri (I03016, b/302377512) alan
FontsContractCompat.requestFonts
oluşturun LocationCompat.isMock
sürümünün kullanımdan kaldırılmasını geri alır ve API düzeyi 31 ve sonraki sürümlerde platform API'sine yetki verir. (I55940, b/313834577)- Bildirimler artık sesli mesaj olarak etiketlenebilir. (I068ab)
Sürüm 1.15.0-alpha01
12 Haziran 2024
androidx.core:core:1.15.0-alpha01
, androidx.core:core-ktx:1.15.0-alpha01
ve androidx.core:core-testing:1.15.0-alpha01
serbest bırakıldı. Dahili bir kolda geliştirilen bu sürüm, Android 15 Beta 3 (android-35
) ile uyumludur.
API Değişiklikleri
- Android 15 SDK ile eşdeğerlik 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
serbest bırakıldı. Sürüm 1.14.0-alpha01 bu kaydetmeleri içerir.
Yeni Özellikler
- Androidx kitaplıklarının varsayılan
minSdkVersion
değeri (I6ec7f) olarak 21'e geçin
API Değişiklikleri
- Eski diğer karşılaştırma yöntemlerini kullanımdan kaldırın. (Ie4470, b/313834577)
- Desteği sonlandırılan ve geçerliliğini yitirmiş uyumlu yöntemler. (I01d90, b/313834577)
isAtLeastV()
, son 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
serbest bırakıldı. Sürüm 1.13.1 bu taahhütleri içerir.
Hata Düzeltmeleri
- El yazısı araç çubuğu gösterildiğinde, parmakla dokunulduğunda 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
serbest bırakıldı. Sürüm 1.13.0 bu taahhütleri içerir.
1.12.0'dan bu yana önemli değişiklikler
- Kütüphanenin
minSdkVersion
seviyesi19
seviyesine yükseltildi. Birçok uyumluluk API'si, yalnızca API düzeyi 19'dan önce ihtiyaç duyulduğu için desteği sonlandırıldı. - Bazı sınıflar, Java uyumluluğunu korurken Kotlin tüketicileriyle daha iyi birlikte çalışabilirlik sağlamak için Kotlin'de yeniden yazıldı.
- Android V sürümünden itibaren işlemsiz bir özellik olan ve önceki platformlarda kullanılmamalıdır.
FingerprintManagerCompat
kaldırıldı. Müşteriler hemenBiometricPrompt
hizmetine geçmelidir. - SVG yolu 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
serbest bırakıldı. Sürüm 1.13.0-rc01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- API 30 ve sonraki sürümlerde ilk sistem çubuğu görünümünün alınmasıyla ilgili düzeltme (I18596, b/219993701)
Sürüm 1.13.0-beta01
20 Mart 2024
androidx.core:core:1.13.0-beta01
, androidx.core:core-ktx:1.13.0-beta01
ve androidx.core:core-testing:1.13.0-beta01
serbest bırakıldı. Sürüm 1.13.0-beta01 bu kayıtları içerir.
API Değişiklikleri
PathParser
artıkfinal
,interpolatePathDataNodes
artıkboolean
döndürmek yerine uyumsuz bağımsız değişkenler için istisna uyguluyor venodesToPath
artıkPathParser.PathDataNode
yerinePathParser
parametresine ait. (I20d62)FingerprintManagerCompat
, Android V platform SDK'sından kaldırılmadan önce geçici olarak kaldırıldı. Yakın zamanda bu uygulama yerine "işlem yok" seçeneği kullanılacak ve geliştiricilerin bu sınıftan hemen çıkması gerekiyor. (I7ca1b)Pool
arayüzü ve alt sınıfları olanSimplePool
veSynchronizedPool
artık Kotlin'de yazılmıştır. Havuz'da depolanan genel nesne türü artık null olmamalıdır. (I08afe)
Harici Katkı
GestureDetector
ürününün, kitaplığın minimum SDK sürümünde platformda yer alacağı garanti edildiğindenGestureDetectorCompat
desteği sonlandırıldı. Katkıları için Jake Wharton'a teşekkür ederiz. (Icc4cd)MarginLayoutParams
ürününün, kitaplığın minimum SDK sürümü olarak platformda yer alacağı garanti edildiğindenMarginLayoutParamsCompat
desteği sonlandırıldı. Katkıları için Jake Wharton'a teşekkür ederiz. (I4e0c3)
Sürüm 1.13.0-alpha05
7 Şubat 2024
androidx.core:core:1.13.0-alpha05
, androidx.core:core-ktx:1.13.0-alpha05
ve androidx.core:core-testing:1.13.0-alpha05
serbest bırakıldı. 1.13.0-alpha05 sürümü bu kaydetmeleri içerir.
Harici Katkı
ContextCompat.registerReceiver
belgelerini doğrulukla ilgili olarak güncellediği için Matthew Zavislak'a teşekkür ederiz. (8fd733)
Sürüm 1.13.0-alpha04
24 Ocak 2024
androidx.core:core:1.13.0-alpha04
, androidx.core:core-ktx:1.13.0-alpha04
ve androidx.core:core-testing:1.13.0-alpha04
serbest bırakıldı. 1.13.0-alpha04 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
AlarmManagerCompat.canScheduleExactAlarms
API eklendi (I62e95, b/315440583)
Kotlin Dönüşümleri
androidx.core.util.Consumer
sınıfı Kotlin'de yeniden yazıldı ve şimdi genel türün (T
),accept()
yönteminin aldığı null değeriyle eşleşmesi zorunlu kılındı. (Ie21e0)androidx.core.util.Supplier
,get()
tarafından döndürülen türün null değerinin, genel türün null değeriyle eşleştiğinden emin olarak Kotlin'e dönüştürüldü. (I21e9c)androidx.core.util.Function
, işlevin giriş ve çıkışlarının boş değerliliğinin, kullanılan genel türlerle aynı olması için Kotlin'de yeniden yazıldı. (I09dd7)
Harici Katkı
AlarmManagerCompat.canScheduleExactAlarms
API'yi eklediği için Kamal Faraj'a (I62e95, b/315440583) teşekkür ederiz
Sürüm 1.13.0-alpha03
10 Ocak 2024
androidx.core:core:1.13.0-alpha03
, androidx.core:core-ktx:1.13.0-alpha03
ve androidx.core:core-testing:1.13.0-alpha03
serbest bırakıldı. 1.13.0-alpha03 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
ListViewCompat
desteği sonlandırıldı, doğrudanListView
kullanın. (Iacce6, b/318353933)ViewCompat.LAYOUT_DIRECTION_
API'leri kullanımdan kaldırıldı. (I51710, b/317055535)ViewCompat
içinde kullanımdan kaldırılan 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
serbest bırakıldı. 1.13.0-alpha02 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Herhangi bir bileşenin pencere içinde pencere özelliğinin uygulanması için gerekli
onUserLeaveHint
etkinliklerini almasına izin vermek amacıylaOnUserLeaveHintProvider
arayüzünü ekler. Bu işlem,ComponentActivity
tarafından1.9.0-alpha01
Etkinliği'nde uygulanır. (I54892)
API Değişiklikleri
androidx.core.os.CancellationSignal
kullanımdan kaldırıldı. Kullanımlar, platform tarafından sağlananandroid.os.CancellationSignal
ile değiştirilmelidir. (Id45f6, b/309499026, b/309054079)OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
veOnTrimMemoryProvider
arayüzleri,Consumer
üzerindeki, işleyici yöntemlerinin aldığı genel parametrelerin doğru null değerine sahip olmasını sağlamak için Kotlin'e dönüştürüldü (hepsi null olmamalıdır). (Ib6237)- İlgili sağlayıcı arayüzlerine eklenen
Consumer
öğesine gönderilenMultiWindowModeChangedInfo
vePictureInPictureModeChangedInfo
sınıfları artık Kotlin'de yazılıyor. (Ie08e2)
Bağımlılık Güncellemesi
- Temel artık Yaşam Döngüsü
2.6.2
metriğine bağlı. (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
serbest bırakıldı. 1.13.0-alpha01 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
PathParser
öğesini herkese açık hale getirin. Sınıf, SVG yolu dizelerinden bir Yol örneği oluşturabilir. (Ic7af2, b/302376846)Context.createAttributionContext
için karşılaştırma yöntemi eklendi. (I61dcf, Ibe187)NotificationCompatSideChannelService
öğesini desteği sonlandırıldı olarak işaretler. (I18fd9)- Diferansiyel hareket geçişi için yeni API. (I46b0d, Ia9f68)
- Platform SDK'sını izlemek için
VelocityTracker
için ek uyumluluk API'leri. (I32753)
Hata Düzeltmeleri
Person
ürünündeequals
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
serbest bırakıldı. 1.12.0 sürümü bu kaydetmeleri içerir.
1.11.0'dan bu yana önemli değişiklikler
- SDK 34 eşliği için TextView, AccessibilityNodeInfo vb. kullanılan birçok karşılaştırma yöntemi eklendi.
- Geliştiricilerin yerel ayar verilerine veya kullanıcının yerel ayar tercihlerine kolayca erişmesine yardımcı olacak yeni
LocalePreferences
API'leri. app.BundleCompat
kullanımdan kaldırıldı ve yerineos.BundleCompat
.BuildCompat.isAtLeastU()
kullanımdan kaldırıldı. Bunun yerineSDK_INT >= 34
politikasını kullanın.
Sürüm 1.12.0-rc01
9 Ağustos 2023
androidx.core:core:1.12.0-rc01
, androidx.core:core-ktx:1.12.0-rc01
ve androidx.core:core-testing:1.12.0-rc01
büyük bir değişiklik yapılmadan yayınlandı. Sürüm 1.12.0-rc01 bu kaydetmeleri 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
serbest bırakıldı. Sürüm 1.12.0-beta01 bu kaydetmeleri içerir.
API Değişiklikleri
setLineHeight(unit, lineHeight)
,TextView
sınıflarına uyumlu hale eklendi (Ia9fa9)- Android 14'ten (I958e8)
TypedValueCompat.getUnitFromComplexDimension()
eklendi setLineHeight(unit, lineHeight)
,TextView
uyumlu sınıfa eklendi (Ib2ee1)- Arka bağlantı noktası için çeşitli Erişilebilirlik API'leri (Ic65ba)
- Backport API 34
AccessibilityNodeInfo
yöntemleri (I44182) - Deneysel kararlı SDK kontrollerini deneysel aşamadan çıkarın (Ia9b35)
- Backport
AccessiiblityWindowInfo
34 API'leri (I96a5d) BuildCompat.isAtLeastU()
kullanımdan kaldırıldı. Bunun yerineSDK_INT >= 34
politikasını kullanın. (I4f8e7, b/289269026)- Deneysel
isAtLeastU()
API kullanımları kaldırıldı (Ie9117, b/289269026) - Desteği sonlandırılmış etiket için
BuildCompat
, Kotlin'e taşındı (I56775, b/289269026) setLineHeight(unit, lineHeight)
,TextView
uyumlu sınıfa eklendi (I15716)- Yeni
accessibilityDataSensitive
uyumlu mülk. (I0c6e0) FLAG_NO_CREATE
belirtildiğindePendingIntentCompat.getActivity
vegetService
null değerini döndürebilir. (Iffdf0, b/289696515)- API dosyaları, uyumluluk engellemesine açıklama ekleyecek şekilde güncellendi (I8e87a, b/287516207)
- Eklenen
PendingIntentCompat.send()
(Iaf707) Location.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
veLocation.removeBearingAccuracy()
öğelerinin uyumlu sürümlerini ekler. (I5b640)
Hata Düzeltmeleri
- Görünüme erişilebilirlik için yetki verilmiş bir kullanıcı varsa bir 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
serbest bırakıldı. Bu sürüm dahili bir dalda geliştirildi.
Hata Düzeltmeleri
- Malzeme 3 Ton, Renk ve Ton (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 özelliğinin kullanımdan kaldırılmasıyla ilgili sorunu düzeltme (I730f9)
Sürüm 1.12.0-alpha04
10 Mayıs 2023
androidx.core:core:1.12.0-alpha04
, androidx.core:core-ktx:1.12.0-alpha04
ve androidx.core:core-testing:1.12.0-alpha04
serbest bırakıldı. Bu öğe 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
serbest bırakıldı. Bu öğe dahili bir daldan yayınlandı.
API Değişiklikleri
NotificationCompat.TvExtender
öğesini gösterir (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)NotifManagerCompat
koleksiyonunagetCurrentInterruptionFilter
eklendi (aosp/516143e05f824ff49bde3c0c97344a2924867d30)app.BundleCompat
öğesi,os.BundleCompat
(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40) adına kullanımdan kaldırıldı- 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'nin 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
serbest bırakıldı. 1.12.0-alpha01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Geliştiricilerin, yoğun bakım ünitesindeki kullanıcı tercihine veya yerel ayar verilerine kolayca erişmesine 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ü bilgilerini 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
serbest bırakıldı. Sürüm 1.11.0-beta02 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Malzeme 3 Ton, Renk ve Ton (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 özelliğinin kullanımdan kaldırılmasıyla ilgili sorunu düzeltme (I730f9)
Sürüm 1.11.0-beta01
24 Mayıs 2023
androidx.core:core:1.11.0-beta01
, androidx.core:core-ktx:1.11.0-beta01
ve androidx.core:core-testing:1.11.0-beta01
serbest bırakıldı. Sürüm 1.11.0-beta01 bu kaydetmeleri içerir.
API Değişiklikleri
performHapticFeedback
yöntemine (Ib02c6)ViewCompat
desteği ekleyingetDisplay
değerini#getDisplayOrDefault
(I96ff9) olarak değiştirinContextCompat#getDisplay(Context)
öğesini ekle (I7011f, b/178183326)- Etkinlik olmayan bağlamda uygulamaya özgü yerel ayarlar almak için
ContextCompat#getContextForLanguage(Context)
ekleyin (I58e75, b/243457462)
Hata Düzeltmeleri
CollectionInfoCompat
dokümanı, özellikle deisHierarchical
(I14f6c) ile ilgili bilgileri netleştirin
Sürüm 1.11.0-alpha04
10 Mayıs 2023
androidx.core:core:1.11.0-alpha04
, androidx.core:core-ktx:1.11.0-alpha04
ve androidx.core:core-testing:1.11.0-alpha04
serbest bırakıldı. 1.11.0-alpha04 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Bağlantı dokunma işlemeyi düzelten
LinkMovementMethodCompat
eklendi (Ia632c) PendingIntent.getBroadcast()
, artık doğru şekilde@Nullable
olarak işaretlendi (Ifff96, b/277630907)
Hata Düzeltmeleri
DisplayManagerCompat
cihazındaki içerik sızıntısı düzeltildi (I3409b, b/279625765)- Bir görünümdeki yazılım klavyesini gösterme ve gizlemeye yönelik doğrudan yöntemler sağlamak için
SoftwareKeyboardControllerCompat
eklendi. Bu geri bağlantı, bazı API düzeylerindeWindowInsetsController
API'leri kullanılırken bilinen sorunlar için geçici çözümler sunar veWindowInsetsControllerCompat.show
için yedekleme uygulamasının ayıklanması ve IME ek türleri için gizlemedir. (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
serbest bırakıldı. 1.11.0-alpha03 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Android 14 Beta 2'ye (Idc1b1, b/276491001) hazırlık sürecinde
BuildCompat
uygulamasını güncelleme NotificationCompat.TvExtender
öğesini gösterir (Ibe13a)- M3HCT parametrelerine erişmek ve M3HCT değerlerini ARGB'ye dönüştürmek (Id7e9d) için herkese açık yöntemler ekleyin
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
serbest bırakıldı. 1.11.0-alpha02 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
NotifManagerCompat
öğesinegetCurrentInterruptionFilter
ekler (I8ec95, b/243183646)os.BundleCompat
(Idc3a2, b/274577000) içinapp.BundleCompat
desteğini sonlandırma- Geliştiricilerin bir testte değerleri kaydedebilmesi için
TestConsumer
ekleyin. (I937c1)
Hata Düzeltmeleri
unregisterGnssMeasurementsCallback()
uygulamasının, Android R'nin altında 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
serbest bırakıldı. 1.11.0-alpha01 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Android U'da
getType
ürünününContentProvider
API'si, çağrıyı yapanın doğru okuma iznine sahip olmasını gerektirir.FileProvider
artık kısıtlanmamış sürüm olan varsayılangetTypeAnonymous
uygulaması sağlıyor. (I4773f) - İçerik yakalama API'leri için uyumluluk sınıfları eklendi (I09366)
NotifCompat.Builder.setLargeIcon(Icon)
eklendi (Ic0a5b)NotificationManagerCompat
öğesine toplu bildirim API'si ekler. Kullanıcıların birden fazla bildirim yayınlarken bu API'yi kullanmaları önerilir. (I2cd7f)- R öncesi platformlarda (I579f8) Yürütücü desteğiyle
registerGnssMeasurementsCallback()
eklendi
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
serbest bırakıldı. 1.10.1 sürümü bu kaydetmeleri içerir.
Harici Katkı
- Mygod Studio tarafından sağlanan b/277434277 sonucu geçersiz olduğu için
BadParcelableException
hatası düzeltildi, b/278118318
Sürüm 1.10.0
5 Nisan 2023
androidx.core:core:1.10.0
ve androidx.core:core-ktx:1.10.0
serbest bırakıldı. 1.10.0 sürümü bu kaydetmeleri içerir.
1.9.0'dan bu yana önemli değişiklikler
- Erişilebilirlik nesnelerinin geri dönüştürülmesi konusunda desteği sonlandırıldı. Performans değişikliklerinin, desteklenen en eski işletim sistemi sürümleri için bile göz ardı edilebilir olduğunu tespit ettik. (I0a961)
- SDK uzantısı sürümleri için
BuildCompat
sabit değerleri eklendi. (I6084c) - Yeni API'ler ve hata düzeltmeleri için 1.10.0 yayın öncesi sürümlerinin sürüm notlarına bakın.
Sürüm 1.10.0-rc01
8 Mart 2023
androidx.core:core:1.10.0-rc01
ve androidx.core:core-ktx:1.10.0-rc01
, önceki beta sürü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
serbest bırakıldı. Sürüm 1.10.0-beta01 bu kaydetmeleri içerir.
API Değişiklikleri
set/getMinMillisBetweteenContentChanges
içinAccessibilityNodeInfoCompat
API'leriset/getMinDurationBetweenContentChanges
olarak yeniden adlandırıldı ve bu API'lerin süresilong
olarak değiştirildi. (f46689)- Eklenme tarihi:
NotificationCompat.bigLargeIcon(Icon)
(I60855)
Hata Düzeltmeleri
- Varsayılan
NotificationCompat.Builder.setShowWhen()
değeriyle (ba52a2) ilgili dokümanları düzeltin AccelerateInterpolator / DecelerateInterpolator
dokümanda yazım hatasını düzeltme (2173505)ShortcutInfoCompat
dokümandaki yazım hatasını düzeltme (44075f)NestedScrollView
veCoordinatorLayout
(bdd72e) ile yukarı, aşağı, boşluk tuş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
serbest bırakıldı. 1.10.0-alpha02 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
AD_SERVICES
uzantı sürümüne (I51d98)BuildCompat
sabiti eklendiBEHAVIOR_DEFAULT
adlı yeriWindowInsetsControllerCompat
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
serbest bırakıldı. 1.10.0-alpha01 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
NotificationCompat
öğesineCallStyle
ekler (Id9a53, b/199294989)- SDK uzantısı sürümleri için
BuildCompat
sabitleri eklendi (I6084c) - Erişilebilirlik düğümüne ilk odağın ayarlanması için API'ler ekleyin. (Id199a)
- İçerik değişikliği hızı sınırlaması için yeni API'ler ekleyin (If4ea0)
- Parseller, paketler ve Intent'ler için Android 13'te kullanıma sunulan yeni API'lere uyumluluk yöntemleri ekler. Bazı
ParcelCompat
yöntem imzaları güncellendi ve yeni imzanın onaylanması için yükseltme sırasında kaynak değişikliği gerekebilir. (I57e94, b/242048899) - Erişilebilirlik nesnelerinin geri dönüştürülmesi için desteğin sonlandırılması. Desteklenen en eski sürümlerde bile performans değişikliklerinin kayda değer düzeyde olmadığını tespit ettik. (I0a961)
- Desteği sonlandırılan gizli işlevlerin (Ibf7b0) dönüş türü null değeri güncellendi
- Point ve PointF için zaman/div operatör aşırı yüklemeleri eklendi (I8e557, b/261574780)
Hata Düzeltmeleri
- Kullanmamak için öneriyle birlikte
AccessibilityEvent#TYPE_ANNOUNCEMENT
uygulamasına ekleyin. (I818bf) - Belirtilen listelerde erişilebilirlik için 1 satır veya 1 sütun olması 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
serbest bırakıldı. 1.9.0 sürümü bu kaydetmeleri içerir.
1.8.0'dan bu yana önemli değişiklikler
- Boş değer atanabilirliği değişiklikleri ve çerçeve API'leriyle denklik de dahil olmak üzere Android 13 ile uyumluluğu iyileştirmek için güncellendi.
- Güvenli olmayan amaçları kullanıma sunmadan önce arındırmak için
IntentSanitizer
eklendi. (Ib0be5) Icon
(Ice26d) kullanılarakBigPictureStyle
için destek eklendi- SDK 33 ve sonraki sürümlerde
POST_NOTIFICATIONS
izni verilmesini gerektiren API'lere@RequiresPermission
eklendi. (Ie542e) - Android 13 erişilebilirlik çerçevesi API'leri ile uyumlu API'ler arasında iyileştirilmiş parite (I93c97, I5a074, Iedf82)
Sürüm 1.9.0-rc01
24 Ağustos 2022
androidx.core:core:1.9.0-rc01
ve androidx.core:core-ktx:1.9.0-rc01
serbest bırakıldı. Sürüm 1.9.0-rc01 bu kaydetmeleri 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ı. Sürüm 1.9.0-beta01 bu kaydetmeleri içerir.
API Değişiklikleri
ACTION_SHOW_TEXT_SUGGESTIONS
veis/setTextSelectable
(Iedf82) için uyumluluk eklendi- Güvenli olmayan amaçları kullanıma sunmadan önce arındırmak için
IntentSanitizer
eklendi. (Ib0be5) - Simgeyi (Ice26d, b/215583339) kullanarak
BigPictureStyle
için destek ekler - Güncellenen boş değer ek açıklamaları (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884),
- Android R hatalarını gidermek için
LocationManagerCompat.registerGnssMeasurementsCallback
eklendi. (Ie0f6f)
Hata Düzeltmeleri
- SDK 33 ve sonraki sürümlerde
POST_NOTIFICATIONS
izni verilmesini gerektiren API'lere@RequiresPermission
eklendi. (Ie542e, b/238790278) - T'de API için destek eklendi." androidx-platform-dev'e çevir" ()
- T'de kullanıma sunulan API için destek eklendi. (I358f1)
TypefaceCompate.create(..., weight, italic)
, uyumlu uygulama API 14-20 (I1ee34, b/145311058) üzerinde çözümlenemezseTypeface.create
platformunu kullanır- Daha önce androidx'te bulunmayan erişilebilirlik çerçevesi sabitleri eklendi." androidx-main am'e: 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ıkla yazı karakteri oluşturmaya olanak tanıyan, geriye dönük
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
serbest bırakıldı. Sürüm 1.9.0-alpha05, yayın öncesi özel bir şubede geliştirilmiştir ve herkese açık taahhütleri yoktur.
API Değişiklikleri
- Tiramisu Beta 3 SDK'sının son haline getirilmiş API yüzeyiyle uyumlu hale getirmek için boş değer atanabilirliği güncellemeleri
minCompileSdk
, Tiramisu Beta 3 SDK'sıyla uyumlu hale getirmek için artık 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
serbest bırakıldı. Sürüm 1.9.0-alpha04, yayın öncesi Android SDK'sı için geliştirilmiştir ve herkese açık bir kaydetme geçmişine sahip değildir.
Hata Düzeltmeleri
BuildCompat.isAtLeastT()
ve beraberindekiSDK_INT
kontrollerinin kullanımdan kaldırılmasını geri alma
Sürüm 1.9.0-alpha03
27 Nisan 2022
androidx.core:core:1.9.0-alpha03
ve androidx.core:core-ktx:1.9.0-alpha03
serbest bırakıldı. Sürüm 1.9.0-alpha04, 1.8.0-beta01 sürümünden yapılan tüm kaydetme işlemlerini 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
serbest bırakıldı. Sürüm 1.9.0-alpha02, 1.8.0-alpha06 arasındaki tüm kaydetme işlemlerini içerir ancak Tiramisu DP2'ye göre geliştirilmiştir.
Sürüm 1.9.0-alpha01
23 Şubat 2022
androidx.core:core:1.9.0-alpha01
ve androidx.core:core-ktx:1.9.0-alpha01
serbest bırakıldı. Sürüm 1.9.0-alpha01, dahili bir daldan oluşturulmuştur ve herkesin görebildiği 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
serbest bırakıldı. 1.8.0 sürümü bu kaydetmeleri içerir.
1.7.0'dan bu yana önemli değişiklikler
- Kotlin kullanılabilirliğini iyileştirmek için null değer ek açıklamaları önemli ölçüde temizlendi
ShortcutInfoCompat
,NotificationCompat
ve daha fazlasında platform paritesi iyileştirmeleri- Bileşenlerin Etkinlik Kitaplığı'nda
ComponentActivity
tarafından uygulanan pencere içinde pencere modu ve çoklu pencere modu değişiklik etkinliklerini almasına olanak tanıyan yeni arayüzler onPrepareMenu
veonMenuClosed
dahil olmak üzereMenuProvider
geri arama yöntemlerindeki iyileştirmelerFileProvider
işlevinin belirli cihazlardaIllegalArgumentException
ile başarısız olmasına neden olan sorun düzeltildi- RikkaW'un katkısı nedeniyle
TypefaceCompat
ürününün 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
serbest bırakıldı. Sürüm 1.8.0-rc02 bu kaydetmeleri içerir.
Hata Düzeltmeleri
ClassCastException
(0029fed) sorununu önlemek içinOnSharedElementsReadyListener
öğesini tam nitelikli platform sınıfına yayınlayın
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
serbest bırakıldı. Sürüm 1.8.0-rc01 bu kaydetmeleri içerir.
API Değişiklikleri
- Bir sonraki yayın öncesi 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-alfa07 sürümünden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.8.0-beta01 bu kaydetmeleri 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
serbest bırakıldı. 1.8.0-alpha07 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
TypefaceCompat
, artık API 29 ve sonraki sürümlerde hem istenen hem de yüklenen stil bilgilerine uyuyor. Bu, yüklenen gerçek ağırlık ve stil kullanılacağından, yüklenen yazı tipleriFontWeight.Normal
veyaFontWeight.Bold
olmadığında gerçekleşen bir davranış değişikliğidir. (#212, b/194553426)
Harici Katkı
- API 29 ve sonraki sürümlerde TypefaceCompat'ta Yazı Tipi ağırlığını doğru şekilde uyguladığımızdan emin olduğunuz için RikkaW'a teşekkür ediyoruz. 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 kaydetmeleri içerir.
API Değişiklikleri
MenuProvider
arayüzü artık bir menü dinamik olarak değiştirildiğinde ve gösterilmesi gerektiğinde çağrılanonPrepareMenu()
geri çağırmasını içeriyor. (Ie85f9)MenuProvider
arayüzü artık bir menünün kapatılması gerektiğinde kullanılacakonMenuClosed()
yöntemini içeriyor. (If5a16)IconCompat#getResId
, çerçevedeki karşılık gelen yöntemle eşleşecek uygun kaynak ek açıklaması türüne sahip olacak şekilde güncellendi.Icon#getResId
içinde (I49700)WindowInsetsControllerCompat
için yalnızca bir Görünüme dayalı olma şeklinde yapılan önceki değişiklik geri alındı ve bazı pencere işaretlerini yönetmek için gerekli olan bir aralık da gerekli. Doğru pencerenin kullanıldığından emin olmak içinViewCompat.getWindowInsetsController
desteği,WindowCompat.getInsetsController
yerine kullanımdan kaldırıldı (örneğin, Görünüm iletişim kutusundaysa). (I660ae, b/219572936)- Çekirdek ve uygulamadaki boş değer, Tiramisu DP2 (I0cbb7) ile eşleşecek şekilde güncellendi
- Bit eşlemlerin daha sorunsuz bir şekilde küçültülmesi için
BitmapCompat
öğesine bir yöntem ekler. (Ib706c) ActivityCompat.requestDragAndDropPermissions
öğesine null değer ek açıklamaları eklendi (I0f2b0, b/206113378)- Manifestlerden meta verileri alan OEM'ler için
FileProvider
uygulamasına bir geçici çözüm eklendi. (I82f63)
Hata Düzeltmeleri
- <P (I8e04f) için a11y bölme görünürlük durumu için ebeveyn 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
serbest bırakıldı. 1.8.0-alpha05 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- androidx.core.os sınıfları için null değerleri güncellendi (If18cd, b/206113622)
- androidx.core.app sınıfları için null değerleri güncellendi (I657eb, b/206113302)
- androidx.core.text sınıfları için null değerleri güncellendi (I08329, b/206113384)
AccessibilityNodeInfoCompat
öğesineExtraData
işlevleri eklendi (If2fc7, b/137789185)- Boş paket oluşturulurken görünmez bir dizi ayrılmasını önlemek amacıyla
bundleOf()
için sıfır bağımsız değişken aşırı yüklemesi eklendi (If7089) - Yaygın/genel geri çağırma türlerini kabul eden Android API'leri (I6615e) için askıya alma sarmalayıcıları yazmak üzere geri çağırma oluşturmak amacıyla
Continuation<T>.asFoo()
bağdaştırıcıları eklendi - İstisnaları önlemek için nullable
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
serbest bırakıldı. 1.8.0-alpha04 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Tüm bileşenlerin pencere içinde pencere modu değişiklik etkinlikleri almasına izin vermek için
OnPictureInPictureModeChangedProvider
arayüzünü ekler. Bu işlem,ComponentActivity
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şlem,ComponentActivity
tarafından1.5.0-alpha02
Etkinliği'nde uygulanır. (I62d91) - androidx.core API'lerin bir alt kümesi için null değerleri 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
serbest bırakıldı. 1.8.0-alpha03 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
WindowInsetsControllerCompat
, bir Window veyaWindowInsetsController
platformu yerine bir Görünüme bağımlı olacak şekilde dönüştürüldü. Bu yöntem, iletişim kutularıyla ilgili davranışı iyileştirerek IME'yi gösterir ve desteği sonlandırılan oluşturma yöntemleriyle ilgili geçici çözümü sağlar (b/180881870). (I29264, b/207401542, b/210121779)- androidx.core API'lerin bir alt kümesi için null değerleri temizlendi. (Ib2583, b/206113818)
performAccessibilityAction
parametresinin değer atanabilirliği (Ibbafe) düzeltildi- Tema içeren veya temalara sahip önbelleğe alma ile Theme.applyStyle'dan kaynaklanan
ColorStateList
sorunlarını gidermek için yöntem eklendi (I9188b, b/207739887) - Okunabilirliği artırmak için kısayol görünürlük API'sini güncelleyin (Ia58df)
- Boş bir PersistableBundle (Icd7a4) oluşturulurken gereksiz dizi ayırmayı önlemek amacıyla
persistableBundleOf()
için sıfır bağımsız değişken aşırı yüklemesi 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
serbest bırakıldı. 1.8.0-alpha02 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Gelecekteki SDK'lar için deneysel
BuildCompat
yöntemleri ekler (Iafd82, b/207528937) - Dokümanı kısayola (veya tersi) dönüştürmek için yardımcı program yöntemleri ekleyin ve bu böyle devam eder. (Id512c)
- Okunabilirliği artırmak için görünürlük API'sini kısayol olarak güncelleyin (I86dec)
- Özel etkinliğinizin, bu etkinlikleri 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
serbest bırakıldı. 1.8.0-alpha01 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Boş değer atanabilirlik ek açıklamaları önemli ölçüde temizlendi
- Kısayolun başlatıcıdan gizlenip gizlenmeyeceğini belirlemek için
ShortcutInfoCompat.Builder#setHiddenFromLauncher
adlı yeni bir API eklendi. (Ia2a71) NotificationCompat.Action#setAuthenticationRequired
öğesini ekle (Ieeafa, b/202172887)NotificationCompat.BigPictureStyle.setContentDescription
ekleyin (I3b483)Map<String, Any?>.toPersistableBundle()
uzantı işlevi eklendi (I82c86)
Hata Düzeltmeleri
- Erişilebilirlik işlemi için kaydırma mesafesini ayarlar (If74ae)
- Javadocs'daki sabit kodlu 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
serbest bırakıldı. 1.7.0 sürümü bu kaydetmeleri içerir.
1.6.0'dan bu yana önemli değişiklikler
- SDK 30 ve sonraki sürümlerdeki izin iptali ve uygulamayı hazırda bekletme özellikleriyle etkileşim kurma desteği eklendi. Desteklenen cihazlarda SDK 23'e geri yüklenir. Daha fazla bilgi için IntentCompat.createManageUnusedAppRestrictionsIntent sayfasına göz atın.
- Bileşenlerde menü oluşturma desteği eklendi. Daha fazla bilgi için MenüSağlayıcı'ya 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
serbest bırakıldı. 1.7.0-rc01 sürümü bu kaydetmeleri 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ı. Sürüm 1.7.0-beta02 bu kaydetmeleri içerir.
Hata Düzeltmeleri
MenuHostHelper
artık tüm LifecycleObserver'ları düzgün şekilde kaldıracak Yaşam DöngüsüDESTROYED
olmadan önce birMenuProvider
kaldırıldığında. (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
serbest bırakıldı. Sürüm 1.7.0-beta01 bu kaydetmeleri 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
serbest bırakıldı. 1.7.0-alpha02 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Yaşam döngüsüne duyarlı menülerin yönetilme sürecini kolaylaştırıp birleştirebilirsiniz. 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) - Bir bileşende
MenuHost
uygulaması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'leriyle denklik için
DocumentsContractCompat
sınıfı eklendi. (Ia9e91) - Platform API'leriyle denklik sağlamak için
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
eklendi. (I8cd88) PermissionChecker
sağlayıcısındakicheckSelfPermission
cihazında mikrofon/kamera göstergeleri gösterilmesi sorunu düzeltildi. (I572a9)setImportantForAccessibility
için açık ileti dizisi ek açıklaması eklendi. (I990fa)getUnusedAppRestrictionsStatus
, API yönergelerine uygun olacak şekilde güncellendi. (I28a18)getUnusedAppRestrictionsStatus
işlevi tamamlandı. (I7c2d6)LocationCompat
için dikey doğruluk, hız ve yön doğruluğu desteği eklendi. (I1d3e9)MathUtils
için matematik eşleştirme işlevleri eklendi. (Idb590)OnReceiveContentListener
, API'lerle uyumlu hale getirilmiştir. (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
ürününde 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
serbest bırakıldı. 1.7.0-alpha01 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Kullanılacak birEntryConnection'ı yapılandırmak için API eklendi
Şu IME çağrılarını işlemek için
View.performReceiveContent
InputConnection.commitContent
. (I3a2ad) - İki API birleştirildi işlevi tek bir işleve dönüştürme (I261df)
- İki API değiştirildi kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptali, uygulamayı hazırda bekletme) kullanım işlevi (Ic1616)
- Kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptali, uygulamayı hazırda bekleme) kullanılacak üç API eklendi (I606d7)
- Çeşitli Uyumlu sınıflarına null (boşluk) ek açıklamaları eklendi (I2802a, b/188452327, b/189962089)
- Kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptali, uygulamayı hazırda bekleme) (Icafee) kullanılacak üç API eklendi
- ViewCompat'ta eksik boş değer atanabilirlik ek açıklaması sorunları (Ic346e, b/188453571) giderildi
Temel 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ı. Sürüm 1.1.0 bu kaydetmeleri içerir.
1.0.0'dan bu yana önemli değişiklikler
- Temel
RemoteViews
, 1.1.0 kararlı sürümüne geçti.
Sürüm 1.1.0-rc01
14 Mayıs 2024
androidx.core:core-remoteviews:1.1.0-rc01
yayınlandı. Sürüm 1.1.0-rc01 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 olan 21'e geçin. (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 yapılmadı.
Sürüm 1.1.0-beta01
3 Nisan 2024
androidx.core:core-remoteviews:1.1.0-beta01
yayınlandı. Sürüm 1.1.0-beta01 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 kaydetmeleri içerir.
Yeni Özellikler
- Bağımlılık sürümleriyle eşleşecek sürüm birleştirme.
Temel 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 kaydetmeleri içerir.
1.0.0'ın temel özellikleri
- Temel uzaktan görüntülemeleri kararlı sürüm 1.0.0'a taşı
Sürüm 1.0.0-beta04
10 Mayıs 2023
androidx.core:core-remoteviews:1.0.0-beta04
yayınlandı. Sürüm 1.0.0-beta04 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Uyumlu kitaplıktaki köşede yer alan
ArrayOutOfBoundsException
sorununu giderir.
Sürüm 1.0.0-beta03
5 Ekim 2022
androidx.core:core-remoteviews:1.0.0-beta03
yayınlandı. Sürüm 1.0.0-beta03 bu kaydetmeleri 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ı. Sürüm 1.0.0-beta02 bu kaydetmeleri 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ı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.
Yeni Özellikler
Core-RemoteViews
, Beta sürümüne taşınır.
Sürüm 1.0.0-alpha03
23 Şubat 2022
androidx.core:core-remoteviews:1.0.0-alpha03
yayınlandı. 1.0.0-alpha03 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Altyapıyla ilgili sorunları giderin.
Sürüm 1.0.0-alpha02
26 Ocak 2022
androidx.core:core-remoteviews:1.0.0-alpha02
yayınlandı. 1.0.0-alpha02 sürümü bu kaydetmeleri 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 kaydetmeleri içerir.
Yeni Özellikler
- Yeni
RemoteViews.setRemoteAdapter
API'nin arka noktası. - Kotlin Uzantısı,
RemoteViews
yöntemleri çağrılırken yansımayı önleyecek şekilde çalışır. App Widget
boyutlandırma API'leriyle çalışmak için yardımcı işlevlere sahip 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
serbest bırakıldı. 1.0.0 sürümü bu kaydetmeleri içerir.
1.0.0'ın temel özellikleri
- Temel Performans: Geliştiricilerin, uygulamanın kullanıcı deneyimini buna göre optimize etmesine yardımcı olmak için çalışma zamanında cihazın performans düzeyini belirlemeleri için güvenilir bir mekanizma sağlar.
- Temel Performanslı Play Hizmetleri: Test edilen cihazlar ve işletim sistemi sürümleri için güncel medya performansı sınıfı bilgileri sağlayan, Google'a özel uygulama.
- Temel Performans Testi: Temel Performans için test iki kez yapıldı.
Hata Düzeltmeleri
1.0.0-beta2
sürümünde bulunanPlayServicesDevicePerformance
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
serbest bırakıldı. Sürüm 1.0.0-rc01 bu kaydetmeleri 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ı. (temel performans için test ikililerini içerir).
API Değişiklikleri
DevicePerformance
ürününe özgü 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
serbest bırakıldı. Sürüm 1.0.0-beta02 bu kaydetmeleri içerir.
Yeni Özellikler
- Testle ilişkili yeniden düzenleme.
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
serbest bırakıldı. Sürüm 1.0.0-beta01 bu kaydetmeleri 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ı. (temel performans için test ikililerini içerir).
API Değişiklikleri
DevicePerformance
ürününe özgü 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
serbest bırakıldı. 1.0.0-alpha03 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Temel performans için test ikililerini içeren
core-performance-testing
kitaplığının ilk kitaplık uygulaması. - İlk kitaplık uygulaması veya
core-performance-play-services
. Google'a özel uygulama, güncel medya performansı sınıfı bilgileri sağlar.
API Değişiklikleri
- Google Play Hizmetleri'nden medya performansı sınıfı sağlayan isteğe bağlı modül ekleyin.
- temel performans oluşturucuları isteğe bağlı uygulamayı destekleyecek şekilde değiştirilmiştir.
Sürüm 1.0.0-alpha02
23 Mart 2022
androidx.core:core-performance:1.0.0-alpha02
yayınlandı. 1.0.0-alpha02 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Geliştiricilerin, optimize edilmiş bir uygulama deneyimi sunmak için çalışma zamanında cihazın performans seviyesini belirlemeleri için kolay ve güvenilir bir mekanizma sağlama.
- Bu ilk sürüm, Build.VERSION.MEDIA_PERFORMANCE_CLASS dosyasında belirtilenden daha yüksek performans sınıfı değerleri verilen, elle test edilmiş cihazların bir listesini kullanır
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 kaydetmeleri içerir.
Core Splashscreen Sürüm 1.2
Sürüm 1.2.0-alpha02
4 Eylül 2024
androidx.core:core-splashscreen:1.2.0-alpha02
yayınlandı. Sürüm 1.2.0-alpha02 bu kaydetmeleri içerir.
Hata Düzeltmeleri
SplashScreen
(I01000, b/238522114) temalarınaisLightTheme
özelliğini ekleyinAppCompatResources
başlangıç ekranı simgesini indirin (Ib05e, b/289242141, b/263972037)- Bu durum, AGP 7.3 veya sonraki bir sürümle R8 kullanılırken (ör. R8 sürüm 3.3) ve AGP 8.1 veya sonraki sürümler kullanılırken tüm derlemeler (ör. D8 sürümü 8.1) için API modellemesi aracılığıyla otomatik olarak gerçekleştirildiğinden, yeni platform API'lerine erişimin manuel olarak özetlenmesi kaldırıldı. AGP kullanmayan müşterilerin D8 sürümüne 8.1 veya daha yeni bir sürüme geçmeleri önerilir. Daha fazla bilgi için bu makaleyi inceleyin. (Ieb9ae, b/345472586)
Sürüm 1.2.0-alpha01
17 Nisan 2024
androidx.core:core-splashscreen:1.2.0-alpha01
yayınlandı. Sürüm 1.2.0-alpha01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
Base.Theme.SplashScreen
öğesinin kesim modunu, 30 sürümünden itibaren her zaman olarak değiştirin.(Idfc3f)- Başlangıç ekranı temasının, etkinliğin temasını bozmaması için
enforceNavigationBarContrast
öğesini API 31'deki varsayılan sistem 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
sırasındaenforceNavigationBarContrast
ayarı uygulama tarafından değiştirilmiş olabileceğinden geçersiz kılma işleminiapplyAppSystemUiTheme
ürününden de kaldırın. başlatmanın, bu özelliğin geçersiz kılınması bir anlam ifade etmiyor.(Ic2cd9) - Varsayılan ışık gezinme çubuğunu gündüz/gece temasına uygun şekilde ayarlayın. Dolayısıyla, API 33+ platformlarında başlangıç ekranı teması, başlangıç ekranı kaldırılırken titremeye neden olmaz. (I8023a)
- API 33'ten başlangıç ekranı görünümü alındıktan sonra etkinlik temasının üzerine yazma.(I10587b)
Core Splashscreen Sürüm 1.1
Sürüm 1.1.0-rc01
3 Nisan 2024
androidx.core:core-splashscreen:1.1.0-rc01
yayınlandı. Sürüm 1.1.0-rc01 bu kayıtları içerir.
Hata Düzeltmeleri
- Wear cihaz için 48x48 dp simgeli varsayılan boyutları sağlayın (Ib8de8, b/256678037)
SplashScreenView#getIconView
NPE kilitlenme 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ı. 1.1.0-alpha02 sürümü bu kaydetmeleri 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 kolda geliştirildi.
Hata Düzeltmeleri
SplashScreenView#getIconView
, null değeri döndürdüğünde ortaya çıkanNullPointerException
düzeltildi. (e231ab)
Core Splashscreen Sürüm 1.0
Sürüm 1.0.1
19 Nisan 2023
androidx.core:core-splashscreen:1.0.1
yayınlandı. Sürüm 1.0.1 bu kaydetmeleri 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 cihazlara getirir. Başlangıç ekranı kitaplığını kullanarak uygulamanızın özel bir Başlangıç Ekranı Etkinliği'ne ihtiyacı yoktur ve uygulamanızın hızlı bir şekilde başlatılması için doğru API'lerden yararlanır. Kullanmak için kılavuzumuzda açıklanan adımları izlemeniz yeterlidir. Android 12 başlangıç ekranı hakkında daha fazla bilgi edinmek için resmi dokümanları inceleyin.
androidx.core:core-splashscreen:1.0.0
yayınlandı. 1.0.0 sürümü bu kaydetmeleri içerir.
Sürüm 1.0.0-rc01
18 Mayıs 2022
androidx.core:core-splashscreen:1.0.0-rc01
yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri 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ı. Sürüm 1.0.0-beta02 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Sabit
Lateinit property platformView has not been initialized
(b/214835299)
Harici Katkı
OnExitAnimationListener
içindeki başlangıç ekranını kaldırırken animasyonun kaybolmasını önlemek için koyu modla MIUI'deki oluşturma sorununu düzeltin veandroid:animateLayoutChanges
öğesini açıkça false (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ı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Gece modu kullanımının daha iyi olması, 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 bulunan hataları düzeltir:
- API 31'de systemBar titremesi sorununu düzeltme: Çıkış animasyonunu özelleştirirken sistem çubuklarının titreşmediğinden emin olun. 5a75362
- OnExitAnimationListener kullanılırken eklerin işlenmesini düzeltin: 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ı. 1.0.0-alpha02 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Daha iyi ek desteği:
OnExitAnimationListener
ayarlanmış olsa bile başlangıç ekranı artık tüm API'lerde tam ekran olarak görünüyor. postSplashScreenTheme
isteğe bağlıdır: Başlangıç ekranı gösterildikten sonra uygulama temanızı ayarlamak içinonCreate()
tarihinden önceactivity.setTheme()
numaralı telefonu aramanız yeterlidir.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 özelliklerine uyacak şekilde düzeltildi.
API Değişiklikleri
-
windowSplashScreenIconBackgroundColor özelliği
- minSdkVersion sürümü API 21'e 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 sağlar. Bu ilk alfa sürümü, simge arka planı hariç API 23'e geri aktarılan tüm yeni API'leri içerir.- Kullanım bilgileri için
androidx.core.splashscreen
ürünündeki KDokü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 kaydetmeleri içerir.
API Değişiklikleri
- a,b,c-paths için birleştirilen herkese açık ve deneysel API dosyaları (I8cfee, b/278769092)
- Birleştirilmiş herkese açık API dosyalarını kullanmak için
androidx.core
grubu 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 kaydetmeleri içerir.
1.0.0'dan bu yana ö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 yapı hatalarından kaçınmak 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ı. Sürüm 1.1.0-rc01 bu kaydetmeleri 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 yapı hatalarından kaçınmak 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ı. Sürüm 1.1.0-beta01 bu kaydetmeleri 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ı. 1.1.0-alpha03 sürümü bu kaydetmeleri 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ı. 1.1.0-alpha02 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Bağımlılığı
com.google.firebase:firebase-appindexing
yerinecom.google.android.gms:play-services-appindex
olarak güncelleyin. Bu yeni sürümü kullanan geliştiriciler artık iki kitaplık uyumsuz olduğundancom.google.firebase:firebase-appindexing
uygulamasına harici olarak bağımlı kalmamalıdırlar.
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 kaydetmeleri içerir.
Yeni Özellikler
- Bağışlanan kısayollarda Google uygulamaları tarafından görüntülenecek 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
serbest bırakıldı. 1.6.0 sürümü bu kaydetmeleri içerir.
1.5.0'dan bu yana önemli değişiklikler
- İç içe yerleştirilmiş
ColorStateList
öğelerindeki tema özelliklerinin çözümlenmesi için destek eklendi. (I2e409 b/155579892) - CheckedTextView (I8575c) için arka bağlantı rengi tonlu arka plan ve onay işareti
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
serbest bırakıldı. Sürüm 1.6.0-rc01 bu kaydetmeleri içerir.
API Değişiklikleri
- JobIntentService, WorkManager'ın (Ic7749, b/149049019) yerini alarak kullanımdan kaldırıldı
Sürüm 1.6.0-beta02
2 Haziran 2021
androidx.core:core:1.6.0-beta02
ve androidx.core:core-ktx:1.6.0-beta02
serbest bırakıldı. Sürüm 1.6.0-beta02 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- En yeni platformlarda mevcut uzun basma zaman aşımını kullanmak için
BuildCompat
uygulamasını güncelleyin (b/185118174) synchronized
kullanımınıContextCompat
,ContentLoadingProgress
yönteminden kaldır.
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
serbest bırakıldı. Sürüm 1.6.0-beta01 bu kaydetmeleri içerir.
API Değişiklikleri
- Arka 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
serbest bırakıldı. 1.6.0-alpha03 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- İç içe yerleştirilmiş
ColorStateList
öğelerindeki tema özelliklerinin çözümlenmesi için destek eklendi. (I2e409 b/155579892)
Hata Düzeltmeleri
AppCompat destekli görünümlerde
null
özel seçim işlem modu geri çağırması işlenirken NPE'yi önleyin. (I033c7, b/173435375)SDK'da setSystemBarsBehavior için destek eklendi < 30.) (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
serbest bırakıldı. 1.6.0-alpha02 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
TelephoneManagerCompat
veSubscriptionManagerCompat
ekleyin (I5568d)- Desteği sonlandırılan
addCapabilityBinding
yönteminiShortcutInfoCompat
ürününden (Ie8f70) kaldırın ShortcutInfoCompat.Builder
, kullanımdan kaldırılan eskiaddCapabilityBinding
(I90686) değerine, parametrelerleaddCapabilityBinding
ve parametre belirleyiciler olmadanaddCapabilityBinding
ekleyinLocationCompat
sınıfı ekle veLocationManagerCompat.getCurrentLocation()
(I78d9a)ModeCompat.isNative
kullanımdan kaldırıldı, yerineDisplayCompat.getMode
kullanılmaya başlandı. (I9a6a2)ContextCompat.getAttributionTag()
veUserHandleCompat.getUserHandleForUid()
(Iea486)
Harici Katkı
CheckedTextView
(I8575c) için arka bağlantı rengi tonlamalı arka plan ve onay işareti
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
serbest bırakıldı. 1.6.0-alpha01 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Platform SDK'sı ile denklik için
Handler.hasCallbacks()
yöntemi ekler (Idce1c, b/113855676) ShortcutInfoCompat.Builder
ürününe kapasiteyle ilgili belirleyici yöntemleri ekler (I45af6)
Temel Google Kısayolları Sürüm 1.0
Sürüm 1.0.1
18 Mayıs 2022
androidx.core:core-google-shortcuts:1.0.1
yayınlandı. Sürüm 1.0.1 bu kaydetmeleri 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 kaydetmeleri içerir.
1.0.0'ın temel özellikleri
ShortManagerCompat kullanılarak kaydedilen kısayolların Google'a da bağışlanmasına izin vermek için bu modülü ekleyin. Bu işlem, kullanıcılar için bu kısayollarla ek özelliklerin kilidini açar. Örneğin, bunları öneri olarak görebilir veya Google Asistan'ın bunları sesli sorguyla yerine getirmesine izin verebilirsiniz. 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 göz atın.
Sürüm 1.0.0-rc01
16 Haziran 2021
androidx.core:core-google-shortcuts:1.0.0-rc01
yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.0.0-beta01
18 Mayıs 2021
androidx.core:core-google-shortcuts:1.0.0-beta01
yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.
Yeni Özellikler
core-google-shortcuts
kitaplığı aracılığıyla eklenen kısayollar, genel bir 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 sürüm 21 ve sonraki sürümlerde çalışmaya devam eder ancak uygulamaların kendi uygulamalarının minSdkVersion değerini 21 olarak ayarlaması gerekmeyecektir.
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 kaydetmeleri içerir.
Hata Düzeltmeleri
- Kısayol eklendiğinde veya güncellendiğinde kısayol kullanımı artık otomatik olarak raporlanmıyor. Bunun yerine kullanım raporlaması
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ı. 1.0.0-alpha02 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
androidx.core
ile birlikte isteğe bağlı bir bileşen olarakandroidx.core:core-google-shortcuts
'a bağlı olarak; Google tarafından kullanılacak kısayolları bağışlamak içinShortcutManagerCompat
kullanmaya başlayabilirsiniz.- Bu modüle bağlı olarak yeni bir TrampolineActivity, uygulamalarla birleştirilecek. 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 Uygulama Dizini'ne 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
serbest bırakıldı. 1.5.0 sürümü bu kaydetmeleri içerir.
1.4.0'dan bu yana önemli değişiklikler
- Yeni Insets Animation API desteği
- Zengin içeriği desteklemek için
OnReceiveContentListener
güncellemeleri - Sistem çubuğu görünümünü kontrol etmek için geri bağlanmış
WindowInsetsController
veWindowInsetsCompat
API'leri ActivityCompat.recreate()
, herhangi bir API düzeyindeki tüm yaşam döngüsü durumundan güvenli bir şekilde çağrılacak şekilde güncellendi.EditorInfoCompat
aracılığıyla ilgili ilk metni sağlayıp almak için API'ler eklendi. Böylece IME uygulamaları, ek IPC gecikmesinin önüne geçebilir.- Platform SDK API'leriyle denkliği 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
serbest bırakıldı. Sürüm 1.5.0-rc02 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- SDK'da setSystemBarsBehavior için destek eklendi < 30.) (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
serbest bırakıldı. Sürüm 1.5.0-rc01 bu kaydetmeleri içerir.
Özet
- Önceki beta03 sürümüne göre değişiklik yok
Sürüm 1.5.0-beta03
10 Mart 2021
androidx.core:core:1.5.0-beta03
ve androidx.core:core-ktx:1.5.0-beta03
serbest bırakıldı. Sürüm 1.5.0-beta03 bu kaydetmeleri içerir.
API Değişiklikleri
- İşleyiciden Yürütücü oluşturan ExecutorCompat özelliği 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
serbest bırakıldı. Sürüm 1.5.0-beta02 bu kaydetmeleri içerir.
Hata Düzeltmeleri
ModeCompat.isNative
kullanımdan kaldırıldı, yerineDisplayCompat.getMode
kullanılmaya başlandı. (Iefa71)NotificationCompat.MessagingStyle.getText()
, hatalı şekilde@NonNull
olarak işaretlenmiş; şimdi@Nullable
(I05cb7)
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
serbest bırakıldı. Sürüm 1.5.0-beta01 bu kaydetmeleri içerir.
API Değişiklikleri
- Bounds Uyumluluğu/Platform birlikte çalışabilirliği ile ilgili API yönergelerini uygulayın (I7da35)
- AppCompatEditText'te, OnReceiveContentListener ile entegre sürükleyip bırakma (bırakma etkinlikleri) işlevi. (Ib26c9, b/175343405)
- Yeni Insets Animation API'nin Platform uygulamasıyla bağlantısı (I078da)
- Yeni Insets Animation API'leri (I8aebd) eklendi
- Güncellenen OnReceiveContentListener ve ilgili API'ler:
- OnGetContentListener listesi her tür görünümde ayarlanabilecek şekilde güncellendi ViewCompat üzerinden.
getSupportedMimeTypes()
,OnReceiveContentListener
adlı alandan kaldırıldı; şimdi MIME türleri,ViewCompat
yönteminde ek bir bağımsız değişken olarak aktarılır temel noktalardır.- içindeki bağımsız değişkenler
OnReceiveContentListener.onReceiveContent()
olarak sarmalandı olabilir. - Geriye doğru emin olmak için
onReceiveContent()
öğesine parametre olarak linkUri eklendi klavye görüntüsü API'si ile uyumluluk. - Geriye doğru emin olmak için
onReceiveContent()
öğesine bir Bundle parametresi eklendi klavye görüntüsü API'si ile uyumluluk sağlamak ve gelişimi kolaylaştırmak ileride tekrar kullanıma sunulacak. onReceiveContent()
, uyumlu olmayan içerikleri döndürecek şekilde güncellendi varsayılan işlemeye yetki vermek amacıyla kullanılır.TextViewOnReceiveContentListener
, şu tarihten itibaren herkese açık API'den kaldırıldı: varsayılan davranış artık kullanılmamış öğeleri döndürerek tetiklenebilir. daha fazla bilgi edindiniz.- (Ib4616, b/173814913)
- Desteği sonlandırılmış
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
politikasının ayarlanması, yeni OS sürümlerinde söz konusu bildirim içinBigPictureStyle
politikasını bozacak hata düzeltildi. (Ic623d)
Harici Katkı
- ShareCompat artık oluşturma için kurucuları kullanıyor ve eski fabrika yöntemleri kullanımdan kaldırıldı. Artık Bağlamdan hem oluşturucular hem de okuyucular oluşturabilirsiniz. Etkinlik artık gerekli değildir. (I315b6, b/173043501)
- ShareCompat'ı kullanarak yayın 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
serbest bırakıldı. 1.5.0-alpha05 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Yeni GnssStatus API'leri (Id8e22) için destek eklendi
- Özel verileri desteklemek için
FileProvider#getUriForFile
aşırı yüklemesi eklendi dosya adları (Ie870b) - Kontrol etmek için
WindowInsetsController
API'leri sistem çubuğu görünümüne izin verir. (Ieb4ee) getFont
, boole değeriylegetCachedFont
olarak yeniden adlandırıldı (Iea520)#hide()
ve#show()
yöntemleri şuradan geri aktarıldı: API 30'a (I21573) eklenen WindowInsetsController API'leri- CacheOnly seçeneğine sahip yeni API
ResourcesCompat#getFont
eklendi (Ic38cf) - Android 11 (Ib9c70) için güncellenen androidx 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
serbest bırakıldı. 1.5.0-alpha04 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
NotificationCompat.Builder.<init>(Context,Notification)
kullanılırken eksik Stil kurtarma sorununu düzeltme (Ib297a)- Yeni bildirim kategorisi türleri kullanıma sunuldu (I9521a)
Hata Düzeltmeleri
ActivityCompat.recreate()
öğesinin, herhangi bir API düzeyindeki tüm 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
serbest bırakıldı. 1.5.0-alpha03 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
ViewCompat
bir yardımcı program sınıfıdır ve örneklenmemelidir. (If20fa)- Çevrede tedarik edilecek ve ilk kez alınacak API'ler
metin
EditorInfoCompat
ürününe geri taşındı. IME'ye izin verirler ek IPC gecikmesinden kaçınmak için uygulamaları kullanın. (Ie3809) - Bildirim kanallarını ve grupları uyumlu nesnelerle sorgulayın. (I11d18)
Hata Düzeltmeleri
- P öncesi için, 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ı
- StaticFinalBuilder için API lint kontrolü androidx için etkinleştirildi (I2b11b, b/138602561)
Sürüm 1.5.0-alpha02
19 Ağustos 2020
androidx.core:core:1.5.0-alpha02
ve androidx.core:core-ktx:1.5.0-alpha02
serbest bırakıldı. 1.5.0-alpha02 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
WindowInsetsCompat
API'leri, Android 11'deki platformdakiler olarak güncellendi. Dokunmatik klavyenin görünürlüğünü ve boyutunu kontrol etmeyi sağlayan yeniime()
ek türü de buna dahildir.ime()
Türle ilgili bazı uyarılar: EtkinliğinizadjustResize
pencere Yumuşak giriş modunu kullanırken API 23 ve sonraki sürümlerde güvenilir bir şekilde çalışır. Bunun yerineadjustPan
modunu kullanıyorsanız mod güvenli bir şekilde API 14'e geri dönecektir.
API Değişiklikleri
ObjectsCompat#toString(Object, String)
eklendi. Bu sayede davranışıObjects#toString(Object, String)
üzerindedir ancak API 19 öncesi için kullanılabilir. (I26cdc)- Eklenen
NotificationCompat.Builder.recoverBuilder(Notification)
(I6f100) NotificationCompat.Builder.createContentView()
ve benzerleri ekleme (I6fe13)- AccessibilityNodeInfoCompat'a (I19567) verilerle ilgili ekstra API'ler ekleme
NotificationCompat.Builder.setSettingsText
veNotificationCompat.MessagingStyle.addHistoricMessage
ekleyin (I62bb6)- Bildirim dokümanlarını güncelleme (I1293f)
- NotificationCompat.Builder (I932e3) boş değerliliğini düzeltme
NotificationChannelCompat
veNotificationChannelGroupCompat
eklendi (Icc3b6)addExtraDataToAccessibilityNodeInfo
listesiniAccessibilityNodeProviderCompat
(I26575) adlı kampanyaya ekleyin- WindowInsetsCompat'ı Android 11 API'lerine güncelleme (I3df9e)
Harici Katkı
MailTo
yöntemleri içinUri
aşırı yüklemesi ekleyin (I6fa6b)- Tüm API düzeyleri için tutarlı davranış ve hata düzeltmeleri sağlayan
MailTo
API eklendi (Ie9395, b/159827506)
Sürüm 1.5.0-alpha01
10 Haziran 2020
androidx.core:core:1.5.0-alpha01
ve androidx.core:core-ktx:1.5.0-alpha01
serbest bırakıldı.
Yeni Özellikler
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
veNotification
sınıfları için Android R platform SDK API'leriyle eşlik sağlar
Hata Düzeltmeleri
- shouldShowConsentRationale kontrolünün önerildiğini açıkça belirtin.
- AtomicFile'ı, yerinde yeniden adlandırma yöntemini kullanacak şekilde 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
numaralı kaydetme/kayıt iptal etme hatasını düzeltin.
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
serbest bırakıldı. 1.4.0-alpha01 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Zengin içerik eklemek (ör. resim yapıştırmak) için ortak 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. API şimdilik yalnızca
AppCompatEditText
öğesine eklenir ve aşağıdaki kod yolları için çağrılır:- panodan yapıştır
- IME'den içerik ekleme (
InputConnection.commitContent
) (I22bf7)
- Uygulamaların, kodun ayrı bir işlemde (I4c83a, b/153014822) yürütülüp yürütülmediğini belirlemesine yardımcı olmak için geriye bağlantı kurulan
android.os.Process.isApplicationUid(int)
- Uygulamaların içerik yakalama, kısayollar ve bildirimler gibi farklı alt sistemler arasında durumu ilişkilendirmesine yardımcı olmak için geri bağlantı kurulan
LocusId
. (Ia3129) - ViewGroup'a üst öğe dizileri eklendi (I5f75c, b/117976097)
Hata Düzeltmeleri
ActivityCompat.requestPermissions()
için izin doğrulaması eklendi (I372cc, b/122163323)- v28+ çağrıları, uygulama paketi oluşturulurken
View#OnUnhandledKeyEventListener
içinNoClassDefFoundError
hatası düzeltilen ayrı bir statik sınıfa çıkarıldı (Id3419, b/153695093) setChronometerCountDown
kilitlenme hatası düzeltildi (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
serbest bırakıldı. 1.3.2 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
ActivityCompat.recreate()
öğesinin, herhangi bir API düzeyindeki tüm 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
serbest bırakıldı. Sürüm 1.3.1 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- API Düzeyi 29'da çözümlenen
Typeface
yazı tipi kaynağı ağırlığı ve stilinin yanlış değerlere sahip olmasına neden olan sorun düzeltildi (b/156853883)
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
serbest bırakıldı. 1.3.0 sürümü bu kaydetmeleri içerir.
1.2.0'dan bu yana önemli değişiklikler
- Belirtilen süre içinde sorunsuz kaydırmalar yapmak için
NestedScrollView
yeni API'ler - Görünüm hiyerarşisine gönderilen orijinal pencere eklerini almak için
ViewCompat
ürününde 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
serbest bırakıldı. Sürüm 1.3.0-rc01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
WindowInsetsCompat
,hashCode()
veequals()
özelliklerini artık desteklenen tüm API düzeylerinde düzgün ş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
serbest bırakıldı. Sürüm 1.3.0-beta01 bu kaydetmeleri 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
serbest bırakıldı. 1.3.0-alpha02 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Belirtilen süre içinde sorunsuz kaydırmalar yapmak için
NestedScrollView
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
serbest bırakıldı. 1.3.0-alpha01 sürümü bu kaydetmeleri 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
içindeCarExtender.UnreadConversation
desteği sonlandırıldı- Cihazın fiziksel boyutunu öğrenmek için bir
DisplayCompat
API'si eklendi
Hata düzeltmeleri
NotificationCompat
ürününde simge olmadan yapılan işleme işlemleri iyileştirildi- API Düzeyi 23'teki bileşik çekilebilirliğe göre TextView'da çekilebilir tonlama düzeltildi (aosp/1172194)
- Temel bağlamın her zaman sarmalayıcı olduğundan emin olma
- RecyclerView'un Koleksiyon[Item]Bilgilerini şu şekilde doldurmaması gereken bir sorun düzeltildi: varsayılan
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
serbest bırakıldı. 1.2.0 sürümü bu kaydetmeleri içerir.
1.1.0'dan bu yana önemli değişiklikler
NotificationCompat
dokümanına yeni API'ler ve hata düzeltmeleri eklendi- AndroidQ'da eski sürümlerle uyumlu şekilde kullanıma sunulan
BlendMode
ile çalışacak yeni API'ler eklendi - Erişilebilirlik uyumluluğunda yeni API'ler ve hata düzeltmeleri eklendi
ShortcutInfo
ile çalışmak için yeni API'ler eklendiWindowInsets
ile çalışmak için yeni API'ler eklendiEditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
veInputConnectionCompat
tarayıcılarında paket anahtar dizeleri için 28.0 (destek kitaplığı) ve 1.1 (AndroidX) arasındaki geriye dönük uyumluluk düzeltildi
Sürüm 1.2.0-rc01
20 Kasım 2019
androidx.core:core:1.2.0-rc01
ve androidx.core:core-ktx:1.2.0-rc01
, 1.2.0-beta02
tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.2.0-rc01 bu kaydetmeleri 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
serbest bırakıldı. Sürüm 1.2.0-beta02 bu kaydetmeleri 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ı. Sürüm 1.2.0-beta01 bu kaydetmeleri içerir.
API Değişiklikleri
- Simgesini kullanarak NotificationCompat İşlemleri oluşturma desteği eklendi ve İşlemler için simgeleri temsil eden kaynak kimliklerinin kullanıldığı herkese açık bir alan (ve alıcısı) kullanımdan kaldırıldı. (aosp/1119192)
- Uzun videolar için
MathUtils.clamp
ekleyin (aosp/1117300) setChronometerCountDown
,NotificationCompat
koleksiyonuna eklendi (b/138601213)
Hata Düzeltmeleri
- Adres algılamada unicode rakamlarının işlenmesiyle ilgili bir sorun düzeltildi. (aosp/1129852)
Harici Katkı
- Sergey Zakharov'a AndroidX'te EksikBuild ve ListenerLast ile ilgili API lint kontrolünü etkinleştirdiğiniz için teşekkürler! (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
serbest bırakıldı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.
API değişiklikleri
ShortcutInfoCompat.Builder#setLongLived()
desteği sonlandırıldı ve Android çerçevesindeShortcutInfo.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.- Android çerçevesindeki
ShortcutInfo
ile eşleşecek şekildeShortcutInfoCompat.Builder#setRank()
veShortcutInfoCompat#getRank()
eklendi.
Hata düzeltmeleri
- İç içe yerleştirilmiş önceden kaydırma artık hareket, dokunma eğimini (b/139530818, aosp/1105373) aşmadan önce yapılmaz. 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
serbest bırakıldı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.
Yeni özellikler
- Platformdan ayrı olarak güncellenebilen URI çıkışı sağlamak için
UriCompat.toSafeString(Uri)
eklendi. (b/130878326) - Java 8 dil özellikleri gerektirmeden Java 8 stili koşullar 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)
TraceCompat
albümüneasync
,counter
veisEnabled
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
özelliğinin kaydırmasıyla ilgili hata düzeltildi. (aosp/971000) ViewCompat
uygulamasındaSimpleArrayMap
kullanımına geçildi (aosp/1012534)- Parmak İzi Yöneticisi'nin, API Düzeyi 23'te PackageManager'ı yanlış şekilde kontrol etmesine neden olan hata düzeltildi (b/124066957)
Sürüm 1.2.0-alpha02
13 Haziran 2019
androidx.core:core:1.2.0-alpha02
ve androidx.core:core-ktx:1.2.0-alpha02
serbest bırakıldı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.
API değişiklikleri
- WindowInsets örneklerini sarmalayabilmek ve açabilmek 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 ekleyin- NotificationCompat'a
CATEGORY_NOTIFICATION
ekle - İçeriğe dayalı Bildirim İşlemleri için destek eklendi
- NotificationCompat'ta baloncuklar için destek ekleyin
- Android 10'da BlendMode API'lerinden yararlanmak ve mümkün olduğunda
PorterDuff.Mode
eşdeğerlerini kullanmak için BlendModeCompat API'leri eklendi - WindowInsetsCompat ve ViewCompat'a yeni alıcılar ekleyin
- Bildirimlerde dokunarak düzenleme desteği eklendi
- Çekmece Düzeni sistem hareket hariç tutma dikdörtgenleri
- Sistem tarafından oluşturulan bağlamsal işlemlere izin verip vermeyeceğinizi öğrenmek için NotificationCompat API'yi ekleyin.
- NavUtils'de devre dışı bırakılan
<activity-alias>
bileşenlerini işleme AccessibilityNodeInfoCompat.setEntryKey
ekle
Hata düzeltmeleri
- TypefaceCompat'ta yazı tipleri yükleme ile ilgili istisnayı düzelt
- DayNight ile ilgili çeşitli düzeltmeler
- EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
veInputConnectionCompat
uygulamalarında 28.0 (destek kitaplığı) ile 1.1 (AndroidX) arasındaki paket anahtar dizelerinin geriye dönük uyumluluğu düzeltin
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
serbest bırakıldı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.
1.0.0'dan Beri Önemli Değişiklikler
- Erişilebilirlik API'leri, Android 10 platformu erişilebilirlik API'leriyle eşleşecek şekilde güncellendi.
- İç İçe Kaydırma'da iyileştirmeler yapıldı;
NestedScrollingChild3
veNestedScrollingParent3
adlı makaleleri inceleyin. - Bu kitaplık,
androidx.collection
bağımlılığını artık API'sinin bir parçası olarak kullanıma sunmuyor. Core'a bir bağımlılık üzerinden dolaylı olarakandroidx.collection
türleri kullanıyorsanız kitaplığınıza veya uygulamanıza açık birandroidx.collection
bağımlılığı eklemeniz gerekir. Bu değişiklik kaynakla uyumsuzdur ancak ikili program uyumluluğunu korur. Toplama bağımlılığı, Çekirdek'in geçişli bir bağımlılığıdır ancak API'nin bir parçası değil, bir uygulama ayrıntısıdır. - Androidx'e yeniden düzenlemenin neden olduğu bir IPC uyumluluk sorunu düzeltildi (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
serbest bırakıldı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.
Hata düzeltmeleri
androidx.fragment:fragment:1.0.0
ile ikili program uyumluluğunu sürdürmek için gizliandroidx.core.app.ComponentActivity
öğesininLifecycleOwner
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
serbest bırakıldı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.
Hata düzeltmeleri
- API düzeyi 23'teki
FingerprintManagerCompat#getFingerprintManagerOrNull
,PackageManager
(b/124066957) (aosp/987433) öğesini kontrol etmemelidir - 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
serbest bırakıldı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.
Hata düzeltmeleri
- Resim klavye API'si geri bağlantı noktasını önceki tüm özelliklerle uyumlu hale getirin (aosp/968220)
- Guava ListenableFuture'ı androidx.core:core kitaplık bağımlılıklarından (b/133171974, aosp/965393) kaldırın
- İç içe kaydırma ile hızla kaydırma sırasında yanlış hızı düzeltme. (aosp/961642)
TransitionDrawable
üzerinde değişiklik yapmak için test ekleyin (b/37033322)
Sürüm 1.1.0-beta01
7 Mayıs 2019
androidx.core:core:1.1.0-beta01
ve androidx.core:core-ktx:1.1.0-beta01
serbest bırakıldı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.
AndroidX'in ilk sürümü, Destek Kitaplığı için geriye dönük uyumluluğu bozdu
compat
İşlemleri arası iletişim için kullanılan ve anahtarlı verileri gönderen API'ler
paket halinde sunulur. Bu sürüm, bu uyumluluğu düzelterek iletişimi geri yükler
Destek Kitaplığı 28.0 (veya öncesi) ile AndroidX 1.1 ile oluşturulan kod arasında
(veya daha sonra) ekleyebilirsiniz.
API değişiklikleri
- Desteği sonlandırılan özellik belirleyiciler (aosp/937281)
RemoteActionCompat
artık 1VersionedParcelable" oldu (aosp/928534)
Hata düzeltmeleri
- Temel testlerdeki AppCompatTextView, bir appcompat temasıyla (aosp/951636) oluşturulmalıdır
- GirişConnectionCompat için 1.0 öncesi dize değerlerini kullanın (aosp/948725)
- Paket anahtarları için AndroidX öncesi dizeleri yedek birlikte çalışma olarak kullanma (aosp/938269)
- Arka planda çalışırken DayNight güncellemelerindeki hata düzeltildi (aosp/942956)
- AOSP Klavyede erişilebilirlik hizmetleri için metin girişi anahtarı API'si uygulandı (aosp/943897)
- API Düzeyi 20 ve altını çalıştıran cihazlarda yazı tipi yüklemeyle ilgili istisna düzeltildi
- NavUtils'de devre dışı bırakılan
<activity-alias>
bileşenlerini işleme (aosp/940788)
Sürüm 1.1.0-alpha05
13 Mart 2019
androidx.core:core:1.1.0-alpha05
androidx.core:core-ktx:1.1.0-alpha05
emin olun. Bu sürümdeki kaydetmelerin tam listesini şu adreste bulabilirsiniz:
burada bulabilirsiniz.
Yeni özellikler
- 28 öncesi platform hatalarını gidermek için yeni
ActivityCompat.recreate()
API (aosp/898940) - Yeni
LocationManagerCompat
sınıfı (aosp/894736)
API değişiklikleri
- Bu kitaplık, "koleksiyon" bağımlılığını artık API'sinin bir parçası olarak göstermiyor. "Koleksiyon" türlerine dolaylı olarak bir bağımlılık "koleksiyon" bağımlılığı metriğine açık bir "koleksiyon" bağımlılığı kullanabilirsiniz. Bu değişiklik kaynakla uyumsuz ancak ikili verileri koruyor uyumluluk. "Koleksiyon" bağımlılığı hâlâ bir uygulama ayrıntısı olarak görür.
Hata düzeltmeleri
- API düzeyi 21 ç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
serbest bırakıldı.
API değişiklikleri
EXTRA_SHORTCUT_ID
değerini platformla tutarlı olacak şekilde değiştirin (aosp/877712)CATEGORY_NOTIFICATION
kitlesiniNotificationCompat
kampanyasına ekle (aosp/861067)
Hata düzeltmeleri
- API düzeyi 24 ve önceki sürümleri çalıştıran cihazlarda fontFamily çalışmamasıyla ilgili düzeltme (aosp/807054)
- Erişilebilirlik işlemlerini değiştirme ve erişilebilirlik işlemleri ekleme işlemlerinin, eski erişilebilirlik işlemlerinin (aosp/848314) kaldırılmamasına yol açan 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 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
NotificationManagerCompat
bölümüne Bildirim kanalı yöntemleri eklendi. Böylece geliştiriciler bildirimlerle çalışırken yalnızcaNotificationManagerCompat
yöntemini kullanabilir. 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
uygulamasına 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şiklikleriyle ve
hata düzeltmeleri.
Yeni özellikler ve API değişiklikleri
- Nested ScrollingChild3 ve Nested ScrollingParent3, "consumed" parametresini ekler. Böylece, İç içe kaydırma içeren bir görünümle, ne kadar kaydırma yapıldığı konusunda mesafe *, iç içe yerleştirilmiş her kaydırma kartında ebeveynler tarafından tüketildi.
- NestedKaydırma Görünümü, artık Nested ScrollingChild3 ve Nested ScrollingParent3 ve dolayısıyla, Nested ScrollingChild2 ve * dispatchNestedWrap ve NestedKaydırmaParent2 uygulamaları onNested Scroll'un çağrılacağı garanti edilmez. Geliştiriciler * ikisinden birine güveniyor çağrılma, çağrıldıkları yeni iç içe yerleştirilmiş kaydırma 3 sürümünü de geçersiz kılacaktır. dispatchNestedKaydırma ve onNestedKaydırma işlevleri.
- Kısayol BilgisiCompat şu yeni alanları içeriyor: Kişiler, kategoriler ve isLongLived. Reklamını yapmak, çeşitli içerik türlerini * kabul edebilir.
- SupportActivity, ComponentActivity olarak yeniden adlandırıldı. Daha fazlası için androidx.activity'e göz atın bilgisi.
- Çalıştırılacak bir Yürütücü bağlantısı döndüren getMainExecutor() yöntemi eklendi bu * bağlamla ilişkili ana iş parçacığında sıraya alındı.
- Resources.getfloat için uyumluluk uygulaması eklendi.
- RemoteInput'u karşılaştırmak için Sonuç Kaynağı eklendi. Bu, uygulamaların kendilerini günlük kaydı için doğrudan ve akıllı yanıtlar.
- TextView TextWatcher işlemleri için Kotlin uzantı işlevleri eklendi.
- Desteği sonlandırılan AccessibilityNodeInfo özelliği ve işaret belirleyiciler; işlemleri kullanın.
- ViewCompat'a AccessibilityPane eklendi.
- OS öncesi cihazlarda kullanıma açık ClickableSpans AccessibilityClickableSpanCompat.
- Desteği sonlandırıldı
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
vesetContextClickable()
. Eklenme zamanıAccessibilityAction
öğeleri. - Eklenme zamanı:
ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
, Bu öğeyi geri taşımak içinsetAccessibilityHeading()
veisAccessibilityHeading()
API 19 aracılığıylaView
erişilebilirlik işlevi. ViewCompat.enableAccessibleClickableSpanSupport()
, geliştiricilere izin vermek için eklendi Böylece, URL olmayanClickableSpan
'leri API 19 aracılığıyla tekrar erişilebilir hale getirebilirsiniz.
Hata düzeltmeleri
- Ağ kullanılırken
ResourcesCompat.getFont()
kilitlenmesine neden olan hata düzeltildi başarısız olur. - TypefaceCompatApi21'de şu durumda oluşan Boş İşaretçi İstisnası düzeltildi:
ContentResolver
, null döndürdü. - Dizi Utils'de ColorStateList beklendiği ancak ham alınan tür hatası düzeltildi renk.
Temel Animasyon ve Temel Animasyon Testi 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
serbest bırakıldı. Sürüm 1.0.0 bu kaydetmeleri içerir.
1.0.0'ın temel özellikleri
androidx.core:core-animation
, API Düzeyi 14'ten bu yana platforma eklenen tüm özellikleri içeren Animator API'nin bir geriye dönük platformudur. Bazı önemli özellikler ş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 deterministik 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
serbest bırakıldı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.
Yeni Özellikler
RemoteViews
hamleleri, beta sürümünde dengelendikten sonra rc01'e taşındı.
Sürüm 1.0.0-beta01
20 Nisan 2022
androidx.core:core-animation:1.0.0-beta01
, 1.0.0-alpha02 sürümünden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.
Temel Animasyon Temel-Animasyon-Test 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
serbest bırakıldı. 1.0.0-alpha02 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
- AnimatorSet'i tek bir mülk için birden fazla animatörle düzeltin. (aosp/1351310)
Core-Animasyon 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
serbest bırakıldı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
androidx.core:core-animation
, API Düzeyi 14'ten bu yana platforma eklenen tüm özellikleri içeren Animator API'nin bir geriye dönük platformudur. Bazı önemli özellikler ş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 deterministik bir şekilde test etmesine olanak tanır. Ayrıntılar için AnimatorTestRule sayfasına 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 hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.1.0-rc01 bu kaydetmeleri 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 kaydetmeleri 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 kaydetmeleri içerir.
1.0.0'ın temel özellikleri
- Sistemde bulunabilecek rollerin adını ve belgelerini içeren
RoleManagerCompat
eklendi.
Core-Role 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 hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.
Core-Role Sürüm 1.0.0-beta01
20 Kasım 2019
androidx.core:core:1.0.0-beta01
, 1.0.0-alpha01
tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri 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ümdeki kaydetmelere buradan ulaşabilirsiniz.
Yeni özellikler
- Sistemde bulunabilecek rollerin adını ve belgelerini 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
serbest bırakıldı. Bu sürüm 2 kayıt içerir.
AndroidX'in ilk sürümü, Destek Kitaplığı için geriye dönük uyumluluğu bozdu
compat
İşlemleri arası iletişim için kullanılan ve anahtarlı verileri gönderen API'ler
paket hâlinde sunulur. Bu sürüm, bu uyumluluğu düzelterek iletişimi geri yükler
Destek Kitaplığı 28.0 (veya öncesi) ile AndroidX 1.1 ile oluşturulan kod arasında
(veya daha sonra) ekleyebilirsiniz.
Hata düzeltmeleri
- GirişConnectionCompat için 1.0 öncesi dize değerlerini kullanın (aosp/948725)
- Paket anahtarları için AndroidX öncesi dizeleri yedek birlikte çalışma olarak kullanma (aosp/938269)
Sürüm 1.0.1
Sürüm 1.0.1
7 Kasım 2018
core-1.0.1
ve appcompat-1.0.2
için hata düzeltme sürümü.
Hata düzeltmeleri
AppCompatTextView
RTL ile kullanıldığındaPrecomputedTextCompat
öğesinin kilitlenmesine neden olan hata düzeltildi. b/113070424
Core-Ktx Sürüm 1.0.1
5 Kasım 2018
androidx.core-ktx 1.0.1
, aşağıdaki hata düzeltmeleriyle yayınlandı:
- Birleştirme ve kesişim uygulamasının değiştirilmesine neden olan hata düzeltildi.