Temel

Eski cihazları desteklerken en yeni platform özelliklerini ve API'leri hedefleyin.

Bu tabloda androidx.core grubundaki tüm yapılar listelenir.

Yapı Kararlı Sürüm Serbest Bırakma Adayı Beta Sürümü Alfa Sürümü
core bölgesi 1.12.0 - 1.13.0-beta01 -
core animasyonu - 1.0.0-rc01 - -
core-google-kısayolları 1.1.0 - - 1.2.0-alpha01
çekirdek performans 1.0.0 - - -
çekirdek uzaktan izlemeler 1.0.0 - - 1.1.0-alpha01
çekirdek rol 1.0.0 1.1.0-rc01 - -
çekirdek başlangıç ekranı 1.0.1 - - 1.1.0-alpha02
Bu kitaplık en son 20 Mart 2024'te güncellendi.

Bağımlılıkları bildirme

Core'a bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanızın veya modülünüz için build.gradle dosyasına ihtiyaç duyduğunuz yapıların bağımlılıklarını ekleyin:

Modern

dependencies {
    def core_version = "1.12.0"

    // Java language implementation
    implementation "androidx.core:core:$core_version"
    // Kotlin
    implementation "androidx.core:core-ktx:$core_version"

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.0.0"

    // To use the Animator APIs
    implementation "androidx.core:core-animation:1.0.0-rc01"
    // To test the Animator APIs
    androidTestImplementation "androidx.core:core-animation-testing:1.0.0-rc01"

    // 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-alpha01"

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation "androidx.core:core-splashscreen:1.1.0-alpha02"
}

Kotlin

dependencies {
    val core_version = "1.12.0"

    // Java language implementation
    implementation("androidx.core:core:$core_version")
    // Kotlin
    implementation("androidx.core:core-ktx:$core_version")

    // To use RoleManagerCompat
    implementation("androidx.core:core-role:1.0.0")

    // To use the Animator APIs
    implementation("androidx.core:core-animation:1.0.0-rc01")
    // To test the Animator APIs
    androidTestImplementation("androidx.core:core-animation-testing:1.0.0-rc01")

    // 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-alpha01")

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation("androidx.core:core-splashscreen:1.1.0-alpha02")
}

Bağımlılıklar hakkında daha fazla bilgi edinmek için Derleme Bağımlılıkları Ekleme bölümüne bakın.

Geri bildirim

Geri bildiriminiz Jetpack'i daha iyi hale getirmemize yardımcı oluyor. Yeni sorunlar keşfederseniz veya bu kitaplığı nasıl geliştirebileceğimizle ilgili fikirleriniz varsa bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sayı oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

Core-i18n Core-location-altitude Sürüm 1.0.

Sürüm 1.0.0-alpha01

26 Temmuz 2023

androidx.core:core-i18n:1.0.0-alpha01 ve androidx.core:core-location-altitude:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Tek bir statik yöntemle (addMslAltitudeToLocation(Context, Location)) AltitudeConverterCompat sınıfı eklendi (I11168).

Core-telecom Sürüm 1.0.

Sürüm 1.0.0-alpha02

4 Ekim 2023

androidx.core:core-telecom:1.0.0-alpha02 yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.

API Değişiklikleri

  • Boole döndüren yöntemlerin API imzaları, bunun yerine bir işlemin neden başarılı veya başarısız olduğunu açıkça belirten bir sonuç sınıfının döndürülmesinin başarılı/başarısız olduğunu belirtecek şekilde yenilendi.
  • Çağrı kapsamında açıkça geri çağırma sağlama ihtiyacını ortadan kaldırmak için lambda bağımsız değişkenleri olarak CallControlCallback yöntemleri addCall değerine taşındı.

Hata Düzeltmeleri

  • ConnectionService uyumluluk katmanındaki, U öncesi SDK'larla çalışırken çağrıda ses olmamasına neden olan bir hata düzeltildi.
  • API belgelerini iyileştirin.

Sürüm 1.0.0-alpha01

10 Mayıs 2023

androidx.core:core-telecom:1.0.0-alpha01 yayınlandı. Bu sürüm, dahili bir dalda geliştirilmiştir ve Android 14 Beta 2 ile kullanılmalıdır.

Yeni Özellikler

  • VoIP uygulamalarının bir cihazdaki Telekomünikasyon çerçevesiyle entegre etmek için kullanabileceği CallsManager API'sini tanıtır. Platforma bildirilen çağrılar; ön planda yürütme önceliği, Bluetooth'ta görünürlük, giyilebilir ve otomotiv cihazlarında görünürlük ve basitleştirilmiş ses yönlendirmesinden faydalanır.

    CallsManager API, Android'in eski sürümlerini çalıştıran cihazlar için eski ConnectionService API'sini sarmalar.

Core ve Core-ktx Sürümü 1.13

Sürüm 1.13.0-beta01

20 Mart 2024

androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 ve androidx.core:core-testing:1.13.0-beta01 yayınlandı. 1.13.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • PathParser artık final oldu. interpolatePathDataNodes artık boolean döndürmek yerine uyumsuz bağımsız değişkenler için istisna oluşturuyor ve nodesToPath artık PathParser.PathDataNode yerine PathParser etiketine ait. (I20d62)
  • FingerprintManagerCompat, Android V platform SDK'sından kaldırılmadan önce geri yüklenebilir şekilde kaldırıldı. Yakın gelecekte, uygulama işleminin yerini işlemsiz özellik alacaktır. Geliştiricilerin bu sınıftan hemen taşınması gerekmektedir. (I7ca1b)
  • Pool arayüzü ve alt sınıfları olan SimplePool ve SynchronizedPool artık Kotlin'de yazılıyor. Havuzda depolanan nesnelerin genel türü artık boş olmamalıdır. (I08afe)

Harici Katkı

  • GestureDetector, platformda kitaplığın minimum SDK sürümünde kullanılabilir olacağından GestureDetectorCompat artık kullanımdan kaldırılmıştır. Katkılarından dolayı Jake Wharton'a teşekkür ederiz. (Icc4cd)
  • MarginLayoutParams, kitaplığın minimum SDK sürümü olarak platformda kullanılabileceğinden MarginLayoutParamsCompat desteği sonlandırıldı. Katkılarından dolayı Jake Wharton'a teşekkür ederiz. (I4e0c3)

Sürüm 1.13.0-alpha05

7 Şubat 2024

androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 ve androidx.core:core-testing:1.13.0-alpha05 yayınlandı. Sürüm 1.13.0-alpha05 bu kayıtları içerir.

Harici Katkı

  • ContextCompat.registerReceiver dokümanlarını doğruluk oranıyla güncellediği için Matthew Zavislak'a teşekkür ediyoruz. (8fd733)

Sürüm 1.13.0-alpha04

24 Ocak 2024

androidx.core:core:1.13.0-alpha04, androidx.core:core-ktx:1.13.0-alpha04 ve androidx.core:core-testing:1.13.0-alpha04 yayınlandı. Sürüm 1.13.0-alpha04 bu kayıtları içerir.

Yeni Özellikler

Kotlin Dönüşümleri

  • androidx.core.util.Consumer sınıfı Kotlin'de yeniden yazılmıştır ve T genel türünün artık accept() yönteminin aldığı geçersizlik değeriyle eşleştiğini belirtmektedir. (Ie21e0)
  • androidx.core.util.Supplier, get() tarafından döndürülen türün boş değer atanabilirliğinin genel türün boş değerleriyle eşleşmesi sağlanarak Kotlin'e dönüştürüldü. (I21e9c)
  • androidx.core.util.Function, işlevin giriş ve çıkışlarının boşalabilirliğinin, kullanılan genel türlerle eşleşmesi sağlanarak Kotlin ile yeniden yazıldı. (I09dd7)

Harici Katkı

  • AlarmManagerCompat.canScheduleExactAlarms API'yi eklediği için Kamal Faraj'a teşekkür ederiz (I62e95, b/315440583)

Sürüm 1.13.0-alpha03

10 Ocak 2024

androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03 ve androidx.core:core-testing:1.13.0-alpha03 yayınlandı. Sürüm 1.13.0-alpha03 bu kayıtları içerir.

API Değişiklikleri

  • ListViewCompat desteği sonlandırıldı, doğrudan ListView kullanın. (Iacce6, b/318353933)
  • Kullanımdan kaldırılan ViewCompat.LAYOUT_DIRECTION_ API. (I51710, b/317055535)
  • ViewCompat içinde kullanımdan kaldırılan ve eski uyumluluk yöntemleri. (I0bfc2, b/313834577)

Sürüm 1.13.0-alpha02

29 Kasım 2023

androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02 ve androidx.core:core-testing:1.13.0-alpha02 yayınlandı. Sürüm 1.13.0-alpha02 bu kayıtları içerir.

Yeni Özellikler

  • Tüm bileşenlerin pencere içinde pencere özelliğini uygulamak için gereken onUserLeaveHint etkinliklerini almasını sağlamak üzere OnUserLeaveHintProvider arayüzünü ekler. Bu işlem ComponentActivity tarafından 1.9.0-alpha01 Etkinliği'nde uygulanır. (I54892)

API Değişiklikleri

  • androidx.core.os.CancellationSignal desteği sonlandırıldı. Kullanımlar, platform tarafından sağlanan android.os.CancellationSignal ile değiştirilmelidir. (Id45f6, b/309499026, b/309054079)
  • OnMultiWindowModeChangedProvider, OnNewIntentProvider, OnPictureInPictureModeChangedProvider, OnConfigurationChangedProvider ve OnTrimMemoryProvider arayüzleri, işleyici yöntemlerinin aldığı Consumer üzerindeki genel parametrelerin doğru null değerine sahip olmasını (hepsi boş değildir) sağlamak için Kotlin'e dönüştürüldü. (Ib6237)
  • Consumer'a gönderilen MultiWindowModeChangedInfo ve PictureInPictureModeChangedInfo sınıfları artık ilgili Sağlayıcı arayüzlerine Kotlin'de yazıldı. (Ie08e2)

Bağımlılık Güncellemesi

Sürüm 1.13.0-alpha01

18 Ekim 2023

androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01 ve androidx.core:core-testing:1.13.0-alpha01 yayınlandı. Sürüm 1.13.0-alpha01 bu kayıtları içerir.

API Değişiklikleri

  • PathParser öğesini herkese açık hale getirin. Sınıf, SVG yol dizelerinden bir Yol örneği oluşturabilir. (Ic7af2, b/302376846)
  • Context.createAttributionContext için uyumluluk yöntemi eklendi. (I61dcf, Ibe187)
  • NotificationCompatSideChannelService öğesini desteği sonlandırıldı olarak işaretler. (I18fd9)
  • Diferansiyel hareket kaydırması için yeni API. (I46b0d, Ia9f68)
  • Platform SDK'sını izlemek amacıyla VelocityTracker için ek uyumlu API'ler. (I32753)

Hata Düzeltmeleri

  • Person içindeki equals ve hashCode yöntemlerini geçersiz kılın. (I610a5)

Core ve Core-ktx Sürümü 1.12

Sürüm 1.12.0

6 Eylül 2023

androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0 ve androidx.core:core-testing:1.12.0 yayınlandı. 1.12.0 sürümü bu kayıtları içerir.

1.11.0'dan sonraki önemli değişiklikler

  • TextView, AccessibilityNodeInfo vb. ile SDK 34 denkliği için eklenen birçok eşleştirme yöntemi.
  • Geliştiricilerin yerel ayar verilerine veya kullanıcının yerel ayar tercihlerine kolayca erişmesine yardımcı olacak yeni LocalePreferences API'leri.
  • os.BundleCompat için sunulan app.BundleCompat desteği sonlandırıldı.
  • BuildCompat.isAtLeastU() desteği sonlandırıldı. Bunun yerine SDK_INT >= 34 politikasını kullanın.

Sürüm 1.12.0-rc01

9 Ağustos 2023

androidx.core:core:1.12.0-rc01, androidx.core:core-ktx:1.12.0-rc01 ve androidx.core:core-testing:1.12.0-rc01, önemli bir değişiklik olmadan yayınlandı. 1.12.0-rc01 sürümü bu kayıtları içerir.

Sürüm 1.12.0-beta01

26 Temmuz 2023

androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01 ve androidx.core:core-testing:1.12.0-beta01 yayınlandı. 1.12.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • setLineHeight(unit, lineHeight), TextViewuyumlu sınıflara eklendi (Ia9fa9)
  • Android 14'ten (I958e8) TypedValueCompat.getUnitFromComplexDimension() eklendi
  • setLineHeight(unit, lineHeight), TextView uyumlu sınıfa eklendi (Ib2ee1)
  • Backport çeşitli Erişilebilirlik API'leri (Ic65ba)
  • Backport API 34 AccessibilityNodeInfo yöntemleri (I44182)
  • Deneysel kararlı SDK kontrollerini nihai olarak tamamlama (Ia9b35)
  • Geri bağlantı noktası AccessiiblityWindowInfo 34 API'leri (I96a5d)
  • BuildCompat.isAtLeastU() desteği sonlandırıldı. Bunun yerine SDK_INT >= 34 politikasını kullanın. (I4f8e7, b/289269026)
  • Deneysel isAtLeastU() API'sinin (Ie9117, b/289269026) kullanımı kaldırıldı
  • Geliştirilmiş kullanımdan kaldırılan etiket için BuildCompat, Kotlin'e taşındı (I56775, b/289269026)
  • setLineHeight(unit, lineHeight), TextView uyumlu sınıfa eklendi (I15716)
  • Yeni accessibilityDataSensitive uyumlu özelliği. (I0c6e0)
  • FLAG_NO_CREATE belirtildiğinde PendingIntentCompat.getActivity ve getService boş değer döndürebilir. (Iffdf0, b/289696515)
  • API dosyaları uyumluluğu engellemeye ek açıklama ekleyecek şekilde güncellendi (I8e87a, b/287516207)
  • PendingIntentCompat.send() (Iaf707) eklendi
  • Uyumlu Location.removeVerticalAccuracy(), Location.removeSpeedAccuracy() ve Location.removeBearingAccuracy() sürümlerini ekler. (I5b640)

Hata Düzeltmeleri

  • Bir görünüme erişilebilirlik için yetki verilmiş bir kullanıcı varsa, görünüm erişilebilirlik için önemli hale getirildi. (If2b54)

Sürüm 1.12.0-alpha05

7 Haziran 2023

androidx.core:core:1.12.0-alpha05, androidx.core:core-ktx:1.12.0-alpha05 ve androidx.core:core-testing:1.12.0-alpha05 yayınlandı. Bu sürüm, dahili bir dalda geliştirilmiştir.

Hata Düzeltmeleri

  • Material 3 Hue, Chroma and Tone (M3HCT) parametrelerinden renk oluşturmaya ilişkin ColorUtils sınıflarıyla ilgili dokümanlar güncellendi. (I32979, I21c8c)
  • android.os.Trace için değiştirme ile desteği sonlandırma (I730f9)

Sürüm 1.12.0-alpha04

10 Mayıs 2023

androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04 ve androidx.core:core-testing:1.12.0-alpha04 yayınlandı. Bu bölüm dahili bir daldan yayınlandı.

Sürüm 1.12.0-alpha03

12 Nisan 2023

androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03 ve androidx.core:core-testing:1.12.0-alpha03 yayınlandı. Bu bölüm dahili bir daldan yayınlandı.

API Değişiklikleri

  • NotificationCompat.TvExtender gösterilir (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a)
  • M3HCT parametrelerine erişmek ve M3HCT değerlerini ARGB'ye dönüştürmek için herkese açık yöntemler eklendi (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
  • NotificationManager.getCurrentInterruptionFilter eklendi (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710)
  • getCurrentInterruptionFilter öğesi NotifManagerCompat koleksiyonuna eklendi (aosp/516143e05f824ff49bde3c0c97344a2924867d30)
  • os.BundleCompat için app.BundleCompat desteği sonlandırıldı (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)
  • Geliştiricilerin bir testte değerleri kaydedebilmesi için TestConsumer eklendi. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
  • Geliştiricilerin bir testte değerleri kaydedebilmesi için TestConsumer eklendi.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)

Hata Düzeltmeleri

  • unregisterGnssMeasurementsCallback() uygulamasının, Android R altında düzgün çalışmamasına neden olan hata düzeltildi. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)

Sürüm 1.12.0-alpha01

8 Mart 2023

androidx.core:core:1.12.0-alpha01 ve androidx.core:core-ktx:1.12.0-alpha01 yayınlandı. 1.12.0-alpha01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Geliştiricilerin ICU'daki kullanıcı tercihine veya yerel ayar verilerine kolayca erişmelerine yardımcı olmak için API'ler sağlar. Erişilebilir yerel ayar verileri saat döngüsü, takvim türü, sıcaklık birimi ve haftanın ilk gününü içerir.

API Değişiklikleri

  • Geliştiricilerin yerel ayar verilerine veya kullanıcıların yerel ayar tercihlerine kolayca erişmesine yardımcı olmak için yeni API'ler LocalePreferences eklendi.

Core ve Core-ktx Sürümü 1.11

Sürüm 1.11.0-beta02

7 Haziran 2023

androidx.core:core:1.11.0-beta02, androidx.core:core-ktx:1.11.0-beta02 ve androidx.core:core-testing:1.11.0-beta02 yayınlandı. 1.11.0-beta02 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Material 3 Hue, Chroma and Tone (M3HCT) parametrelerinden renk oluşturmaya ilişkin ColorUtils sınıflarıyla ilgili dokümanlar güncellendi. (I32979, I21c8c)
  • android.os.Trace için değiştirme ile desteği sonlandırma (I730f9)

Sürüm 1.11.0-beta01

24 Mayıs 2023

androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01 ve androidx.core:core-testing:1.11.0-beta01 yayınlandı. 1.11.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • performHapticFeedback yöntemine (Ib02c6) ViewCompat desteği ekleyin
  • getDisplay değerini #getDisplayOrDefault (I96ff9) olarak değiştirin
  • ContextCompat#getDisplay(Context) ekle (I7011f, b/178183326)
  • Etkinlik dışı bağlamda uygulama başına yerel ayarları almak için ContextCompat#getContextForLanguage(Context) ekleyin (I58e75, b/243457462)

Hata Düzeltmeleri

  • CollectionInfoCompat dokümana, özellikle isHierarchical olanlara açıklık getirin (I14f6c)

Sürüm 1.11.0-alpha04

10 Mayıs 2023

androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04 ve androidx.core:core-testing:1.11.0-alpha04 yayınlandı. Sürüm 1.11.0-alpha04 bu kayıtları içerir.

API Değişiklikleri

  • Bağlantı dokunma işlemeyi düzelten LinkMovementMethodCompat eklendi (Ia632c)
  • PendingIntent.getBroadcast() artık doğru şekilde işaretlendi @Nullable (Ifff96, b/277630907)

Hata Düzeltmeleri

  • DisplayManagerCompat uygulamasında Bağlam sızıntısı düzeltildi (I3409b, b/279625765)
  • Görünüm etkinken yazılım klavyesini göstermek ve gizlemek için doğrudan yöntemler sağlayan bir SoftwareKeyboardControllerCompat eklendi. Bu, bazı API düzeylerinde WindowInsetsController API'lerini kullanırken bilinen sorunlara yönelik geçici çözümler sunar. Ayrıca, WindowInsetsControllerCompat.show için yedekleme uygulamasının çıkarılması ve IME ek türleri için gizlenir. (Idd0a3)

Sürüm 1.11.0-alpha03

19 Nisan 2023

androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03 ve androidx.core:core-testing:1.11.0-alpha03 yayınlandı. 1.11.0-alpha03 sürümü bu kayıtları içerir.

API Değişiklikleri

  • Android 14 Beta 2'ye hazırlanırken BuildCompat uygulamasını güncelleyin (Idc1b1, b/276491001)
  • NotificationCompat.TvExtender (Ibe13a) gösterilir
  • M3HCT parametrelerine erişmek için herkese açık yöntemler ekleyin ve M3HCT değerlerini ARGB'ye dönüştürün (Id7e9d)

Sürüm 1.11.0-alpha02

5 Nisan 2023

androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02 ve androidx.core:core-testing:1.11.0-alpha02 yayınlandı. Sürüm 1.11.0-alpha02 bu kayıtları içerir.

API Değişiklikleri

  • NotifManagerCompat alanına getCurrentInterruptionFilter ekler (I8ec95, b/243183646)
  • app.BundleCompat desteğini sonlandırıp onun yerine os.BundleCompat (Idc3a2, b/274577000) kullanın
  • Geliştiricilerin bir testte değerleri kaydedebilmesi için TestConsumer ekleyin. (I937c1)

Hata Düzeltmeleri

  • unregisterGnssMeasurementsCallback() uygulamasının, Android R'de düzgün çalışmamasına neden olan hata düzeltildi. (Id1999)

Sürüm 1.11.0-alpha01

22 Mart 2023

androidx.core:core:1.11.0-alpha01 ve androidx.core:core-ktx:1.11.0-alpha01 yayınlandı. Sürüm 1.11.0-alpha01 bu kayıtları içerir.

API Değişiklikleri

  • Android U'da, getType ContentProvider API'si arayanın doğru okuma iznine sahip olmasını gerektirir. FileProvider artık varsayılan olarak kısıtlanmamış bir getTypeAnonymous uygulaması sunuyor. (I4773f)
  • İçerik yakalama API'leri için uyumlu sınıflar eklendi (I09366)
  • NotifCompat.Builder.setLargeIcon(Icon) (Ic0a5b) eklendi
  • NotificationManagerCompat için bir toplu bildirim API'si ekler. Birden fazla bildirim yayınlarken kullanıcıların bu API'yi kullanması önerilir. (I2cd7f)
  • R öncesi platformlarda Executor desteğiyle registerGnssMeasurementsCallback() eklendi (I579f8)

Core ve Core-ktx Sürümü 1.10

Sürüm 1.10.1

10 Mayıs 2023

androidx.core:core:1.10.1 ve androidx.core:core-ktx:1.10.1 yayınlandı. 1.10.1 sürümü bu kayıtları içerir.

Harici Katkı

  • Mygod Studio tarafından sağlanan b/278118318 sonucun boş b/277434277 sonucu atılmasına neden olan BadParcelableException sorununu düzeltme

Sürüm 1.10.0

5 Nisan 2023

androidx.core:core:1.10.0 ve androidx.core:core-ktx:1.10.0 yayınlandı. 1.10.0 sürümü bu kayıtları içerir.

1.9.0'dan sonraki önemli değişiklikler

  • Erişilebilirlik nesnelerinin geri dönüşümü kullanımdan kaldırıldı. Performans değişikliklerinin, desteklenen en eski işletim sistemi sürümleri için bile ihmal edilebilir düzeyde olduğunu gözlemledik. (I0a961)
  • SDK uzantısı sürümleri için BuildCompat sabit değeri eklendi. (I6084c)
  • Yeni API'ler ve hata düzeltmeleri için 1.10.0 yayın öncesi sürüm notlarına bakın.

Sürüm 1.10.0-rc01

8 Mart 2023

androidx.core:core:1.10.0-rc01 ve androidx.core:core-ktx:1.10.0-rc01, önceki beta sürümünde herhangi bir değişiklik yapılmadan yayınlandı.

Sürüm 1.10.0-beta01

22 Şubat 2023

androidx.core:core:1.10.0-beta01 ve androidx.core:core-ktx:1.10.0-beta01 yayınlandı. 1.10.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • set/getMinMillisBetweteenContentChanges AccessibilityNodeInfoCompat API'leri set/getMinDurationBetweenContentChanges olarak yeniden adlandırıldı ve kullanım süreleri long olarak değiştirildi. (f46689)
  • Eklenen NotificationCompat.bigLargeIcon(Icon) (I60855)

Hata Düzeltmeleri

  • NotificationCompat.Builder.setShowWhen() (ba52a2) varsayılan değeriyle ilgili dokümanları düzeltin
  • AccelerateInterpolator / DecelerateInterpolator dokümanlardaki yazım hatalarını düzeltin (2173505)
  • ShortcutInfoCompat dokümanlardaki yazım hatalarını düzeltin (44075f)
  • NestedScrollView ve CoordinatorLayout (bdd72e) ile yukarı, aşağı, boşluk çubuğu ve tuş varyasyonu klavye işlemlerini düzeltin

Sürüm 1.10.0-alpha02

25 Ocak 2023

androidx.core:core:1.10.0-alpha02 ve androidx.core:core-ktx:1.10.0-alpha02 yayınlandı. 1.10.0-alpha02 sürümü bu kayıtları içerir.

API Değişiklikleri

  • AD_SERVICES uzantı sürümü (I51d98) için BuildCompat sabiti eklendi
  • BEHAVIOR_DEFAULT adlı kişiyi WindowInsetsControllerCompat alanına ekleyin. BEHAVIOR_SHOW_BARS_BY_SWIPE ve BEHAVIOR_SHOW_BARS_BY_TOUCH desteği sonlandırıldı. (I17b61)

Sürüm 1.10.0-alpha01

11 Ocak 2023

androidx.core:core:1.10.0-alpha01 ve androidx.core:core-ktx:1.10.0-alpha01 yayınlandı. 1.10.0-alpha01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • NotificationCompat alanına CallStyle eklenir (Id9a53, b/199294989)
  • SDK uzantısı sürümleri (I6084c) için BuildCompat sabit değeri eklendi
  • Erişilebilirlik düğümünde ilk odağı ayarlamak için API'ler ekle. (Id199a)
  • İçerik değişiklik oranı sınırlaması için yeni API'ler ekleme (If4ea0)
  • Android 13'te Parseller, Paketler ve Intent'ler için kullanıma sunulan yeni API'lere yönelik uyumluluk yöntemleri ekler. Bazı ParcelCompat yöntemi imzaları güncellendi ve yeni imzanın onaylanması için yükseltme sırasında kaynak değişikliği yapılması gerekebilir. (I57e94, b/242048899)
  • Erişilebilirlik nesnelerinin geri dönüştürülmesi. Desteklenen en eski sürümlerde bile performans değişikliklerinin göz ardı edilebilir olduğunu tespit ettik. (I0a961)
  • Kullanımdan kaldırılan gizli işlevlerin dönüş türü geçersizliği güncellendi (Ibf7b0)
  • Point ve PointF için eklenen zaman/div operatörü aşırı yüklemeleri (I8e557, b/261574780)

Hata Düzeltmeleri

  • Kullanmamak için önerilerle birlikte AccessibilityEvent#TYPE_ANNOUNCEMENT klasörüne ekleyin. (I818bf)
  • Listelerin erişilebilirlik için 1 satır veya 1 sütun içermesi gerekir (Ia1223)

Core ve Core-ktx Sürümü 1.9.0

Sürüm 1.9.0

7 Eylül 2022

androidx.core:core:1.9.0 ve androidx.core:core-ktx:1.9.0 yayınlandı. 1.9.0 sürümü bu kayıtları içerir.

1.8.0'dan sonraki önemli değişiklikler

  • Boş değer değişiklikleri ve çerçeve API'leriyle benzerlik dahil olmak üzere Android 13 ile uyumluluğu iyileştirmek için güncellendi
  • IntentSanitizer, güvenli olmayan amaçları kullanıma sunmadan önce temizlemek için eklendi. (Ib0be5)
  • Icon (Ice26d) kullanarak BigPictureStyle desteği ekler
  • SDK 33 ve sonraki sürümlerde POST_NOTIFICATIONS izninin verilmesini gerektiren API'lere @RequiresPermission eklendi. (Ie542e)
  • Android 13 erişilebilirlik çerçevesi API'leri ile uyumlu API'ler (I93c97, I5a074, Iedf82) arasında artırılmış benzerlik

Sürüm 1.9.0-rc01

24 Ağustos 2022

androidx.core:core:1.9.0-rc01 ve androidx.core:core-ktx:1.9.0-rc01 yayınlandı. 1.9.0-rc01 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • IntentSanitizer.sanitizeByFiltering artık filtreleme sırasında günlüğe yazmaz (69b3b55)

Sürüm 1.9.0-beta01

10 Ağustos 2022

androidx.core:core:1.9.0-beta01 yayınlandı. 1.9.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • ACTION_SHOW_TEXT_SUGGESTIONS ve is/setTextSelectable (Iedf82) için uyumluluk eklendi
  • IntentSanitizer, güvenli olmayan amaçları kullanıma sunmadan önce temizlemek için eklendi. (Ib0be5)
  • Simge (Ice26d, b/215583339) kullanılarak BigPictureStyle için destek eklendi
  • Güncellenmiş null değer ek açıklamaları (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884,
  • Android R hatalarına geçici çözüm getirmek için LocationManagerCompat.registerGnssMeasurementsCallback eklendi. (Ie0f6f)

Hata Düzeltmeleri

  • SDK 33 ve sonraki sürümlerde POST_NOTIFICATIONS izninin verilmesini gerektiren API'lere @RequiresPermission eklendi. (Ie542e, b/238790278)
  • T. sürümünde kullanıma sunulan API desteğinin eklenmesi" ()
  • API desteğinin eklenmesi, T. (I358f1)
  • TypefaceCompate.create(..., weight, italic), API 14-20'de (I1ee34, b/145311058) uyumlu uygulama çözümlenemediğinde Typeface.create platformuna geri döner
  • Daha önce androidx'te bulunmayan erişilebilirlik çerçevesi sabitleri eklendi." androidx-main am: d5747be010" (I5a074)
  • Daha önce Androidx'te bulunmayan erişilebilirlik çerçevesi sabitleri eklendi. (I93c97)

Harici Katkı

  • Bir yazı tipi ailesinden (I342dc) belirli bir ağırlığa sahip yazı tipi oluşturulmasına olanak tanıyan geri aktarılan Typeface#create(Typeface, int, boolean)

Sürüm 1.9.0-alpha05

15 Haziran 2022

androidx.core:core:1.9.0-alpha05 ve androidx.core:core-ktx:1.9.0-alpha05 yayınlandı. 1.9.0-alpha05 sürümü özel bir yayın öncesi dalda geliştirilmiştir ve herkese açık kaydetme yoktur.

API Değişiklikleri

  • Tiramisu Beta 3 SDK'daki kesinleşmiş API yüzeyiyle uyumlu olacak şekilde boşalabilirlik güncellemeleri
  • minCompileSdk, Tiramisu Beta 3 SDK'sı ile uyumlu olması için 33 yaşında

Sürüm 1.9.0-alpha04

18 Mayıs 2022

androidx.core:core:1.9.0-alpha04 ve androidx.core:core-ktx:1.9.0-alpha04 yayınlandı. 1.9.0-alpha04 sürümü, yayın öncesi Android SDK'sına göre geliştirilmiştir ve herkese açık bir kaydetme geçmişine sahip değildir.

Hata Düzeltmeleri

  • BuildCompat.isAtLeastT() ve eşlik eden SDK_INT kontrollerinin kullanımdan kaldırılmasını geri alın

Sürüm 1.9.0-alpha03

27 Nisan 2022

androidx.core:core:1.9.0-alpha03 ve androidx.core:core-ktx:1.9.0-alpha03 yayınlandı. Sürüm 1.9.0-alpha04, 1.8.0-beta01 sürümünden gelen tüm kayıtları içerir ancak Android 13 Beta 1'e göre geliştirilmiştir.

Bu sürümün derlemesi için Android 13 Beta 1 gerekir ve gelecekteki geliştirici önizlemeleriyle çalışma zamanıyla uyumlu olacağı garanti edilmez.

Sürüm 1.9.0-alpha02

23 Mart 2022

androidx.core:core:1.9.0-alpha02 ve androidx.core:core-ktx:1.9.0-alpha02 yayınlandı. Sürüm 1.9.0-alpha02, 1.8.0'dan alfa06'ya kadar olan tüm kayıtları içerir ancak Tiramisu DP2'ye göre oluşturulmuştur.

Sürüm 1.9.0-alpha01

23 Şubat 2022

androidx.core:core:1.9.0-alpha01 ve androidx.core:core-ktx:1.9.0-alpha01 yayınlandı. Sürüm 1.9.0-alpha01 dahili bir daldan oluşturulmuştur ve herkes tarafından görülebilen kaydetmelere sahip değildir.

Bu sürümün derlemesi için Android Tiramisu DP1 gerekir ve gelecekteki geliştirici önizlemeleriyle çalışma zamanıyla uyumlu olacağı garanti edilmez.

Yeni Özellikler

  • Android Tiramisu DP1 ile uyumludur.

Core ve Core-ktx Sürümü 1.8.0

Sürüm 1.8.0

1 Haziran 2022

androidx.core:core:1.8.0 ve androidx.core:core-ktx:1.8.0 yayınlandı. 1.8.0 sürümü bu kayıtları içerir.

1.7.0'dan sonraki önemli değişiklikler

  • Kotlin kullanılabilirliğini iyileştirmek için null değer ek açıklamalarının önemli ölçüde temizlenmesi
  • ShortcutInfoCompat, NotificationCompat ve daha fazlasında platform denkliği iyileştirmeleri
  • Bileşenlerin pencere içinde pencere ve çoklu pencere modu değişiklik etkinliklerini almasını sağlayan yeni arayüzler. Etkinlik kitaplığında ComponentActivity tarafından uygulanan
  • onPrepareMenu ve onMenuClosed dahil olmak üzere MenuProvider geri çağırma yöntemlerinde iyileştirmeler
  • Belirli cihazlarda FileProvider uygulamasının IllegalArgumentException kullanıldığında başarısız olmasıyla ilgili sorun düzeltildi
  • TypefaceCompat ürününün RikkaW'nun katkısı sayesinde API 29 ve sonraki sürümlere (b/194553426) yanlış yazı tipi ağırlığı uygulaması sorunu düzeltildi.

Sürüm 1.8.0-rc02

18 Mayıs 2022

androidx.core:core:1.8.0-rc02 ve androidx.core:core-ktx:1.8.0-rc02 yayınlandı. 1.8.0-rc02 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • ClassCastException sorununu önlemek için OnSharedElementsReadyListener öğesini tam nitelikli platform sınıfına yayınlayın (0029fed)

Sürüm 1.8.0-rc01

11 Mayıs 2022

androidx.core:core:1.8.0-rc01 ve androidx.core:core-ktx:1.8.0-rc01 yayınlandı. 1.8.0-rc01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • Yayın öncesi bir sonraki döngü için BuildCompat kontrolü eklendi (If5a8f, b/229859122)
  • Kesinleşmiş SDK_INT değeri için BuildCompat.isAtLeastT() güncellendi. (Iffae0)

Sürüm 1.8.0-beta01

20 Nisan 2022

androidx.core:core:1.8.0-beta01 ve androidx.core:core-ktx:1.8.0-beta01, 1.8.0-alpha07 sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.8.0-beta01 sürümü bu kayıtları içerir.

Sürüm 1.8.0-alpha07

6 Nisan 2022

androidx.core:core:1.8.0-alpha07 ve androidx.core:core-ktx:1.8.0-alpha07 yayınlandı. Sürüm 1.8.0-alpha07 bu kayıtları içerir.

Hata Düzeltmeleri

  • TypefaceCompat artık API 29 ve sonraki sürümlerde hem istenen hem de yüklenen stil bilgilerine uyar. Bu, yüklenen yazı tipleri FontWeight.Normal veya FontWeight.Bold olmadığında gerçekleşen bir davranış değişikliğidir. Çünkü gerçek yüklenen ağırlık ve stil kullanılacaktır. (#212, b/194553426)

Harici Katkı

  • API 29 ve sonraki sürümlerde TypefaceCompat'ta Yazı Tipi ağırlığını doğru bir şekilde uyguladığımızdan emin olduğunuz için RikkaW'a teşekkür ederiz. #212

Sürüm 1.8.0-alpha06

23 Mart 2022

androidx.core:core:1.8.0-alpha06 yayınlandı. 1.8.0-alpha06 sürümü bu kayıtları içerir.

API Değişiklikleri

  • MenuProvider arayüzünde artık onPrepareMenu() geri çağırması var. Bu geri çağırma, bir menü dinamik olarak değiştirildiğinde ve görüntülenmesi gerektiğinde çağrılır. (Ie85f9)
  • MenuProvider arayüzünde artık bir menünün kapatılması gerektiğinde kullanılacak onMenuClosed() yöntemi bulunuyor. (If5a16)
  • IconCompat#getResId, Icon#getResId içindeki çerçevede karşılık gelen yöntemle eşleşecek şekilde uygun kaynak ek açıklama türüne sahip olacak şekilde güncellendi (I49700)
  • WindowInsetsControllerCompat için yalnızca bir Görünüme dayalı önceki değişiklik geri alındı ve yine bazı pencere işaretlerini yönetmek için gerekli olan bir Pencere gerekiyor. Doğru pencerenin kullanıldığından emin olmak için (örneğin, Görünüm iletişim kutusunda olduğu gibi) WindowCompat.getInsetsController yerine ViewCompat.getWindowInsetsController desteği sonlandırıldı. (I660ae, b/219572936)
  • Core ve appcompat içindeki null değer, Tiramisu DP2'yle (I0cbb7) eşleşecek şekilde güncellendi
  • Bit eşlemlerin daha yumuşak bir şekilde küçültülmesi için BitmapCompat öğesine bir yöntem ekler. (Ib706c)
  • ActivityCompat.requestDragAndDropPermissions öğesine boş değer atanabilirliği ek açıklamaları eklendi (I0f2b0, b/206113378)
  • Manifestlerden meta verileri çıkaran OEM'ler için FileProvider öğesine geçici bir çözüm eklendi. (I82f63)

Hata Düzeltmeleri

  • <P (I8e04f) için a11y bölmesi görünürlük durumuyla ilgili üst görünürlük değişikliklerini göz önünde bulundurun

Sürüm 1.8.0-alpha05

23 Şubat 2022

androidx.core:core:1.8.0-alpha05 ve androidx.core:core-ktx:1.8.0-alpha05 yayınlandı. 1.8.0-alpha05 sürümü bu kayıtları içerir.

API Değişiklikleri

  • androidx.core.os sınıfları için null değer güncellemesi (If18cd, b/206113622)
  • androidx.core.app sınıfları için null değer güncellemesi (I657eb, b/206113302)
  • androidx.core.text sınıfları için null değer güncellemesi (I08329, b/206113384)
  • AccessibilityNodeInfoCompat öğesine ExtraData işlevleri eklendi (If2fc7, b/137789185)
  • Boş paket oluştururken görünmez dizi ayırmayı önlemek amacıyla bundleOf() için sıfır bağımsız değişkenli aşırı yükleme eklendi (If7089)
  • Yaygın/genel geri çağırma türlerini kabul eden Android API'leri için yazma askıya alma sarmalayıcıları için geri çağırmalar oluşturmak üzere Continuation<T>.asFoo() bağdaştırıcıları eklendi (I6615e)
  • İstisnaları önlemek için boş değer atanabilir Drawable.toBitmapOrNull yöntemi eklendi (I2342a)

Sürüm 1.8.0-alpha04

9 Şubat 2022

androidx.core:core:1.8.0-alpha04 ve androidx.core:core-ktx:1.8.0-alpha04 yayınlandı. 1.8.0-alpha04 sürümü bu kayıtları içerir.

API Değişiklikleri

  • Tüm bileşenlerin pencere içinde pencere modu değişiklik etkinliklerini almasına izin vermek için OnPictureInPictureModeChangedProvider arayüzünü ekler. Bu işlem ComponentActivity tarafından 1.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ından 1.5.0-alpha02 Etkinliği'nde uygulanır. (I62d91)
  • androidx.core API'lerinin bir alt kümesi için boş değer temizlendi. (Ia0e2f, b/206113818)

Sürüm 1.8.0-alpha03

26 Ocak 2022

androidx.core:core:1.8.0-alpha03 ve androidx.core:core-ktx:1.8.0-alpha03 yayınlandı. 1.8.0-alpha03 sürümü bu kayıtları içerir.

API Değişiklikleri

  • WindowInsetsControllerCompat, Windows veya WindowInsetsController platformu yerine bir View'a bağlı olacak şekilde dönüştürüldü. Bu yöntem, IME'yi gösteren iletişim kutularıyla davranışı iyileştirir ve kullanımdan kaldırılmayan oluşturma yöntemleri geçici çözümünü (b/180881870) sağlar. (I29264, b/207401542, b/210121779)
  • androidx.core API'lerinin bir alt kümesi için boş değer temizlendi. (Ib2583, b/206113818)
  • performAccessibilityAction parametrelerini (Ibbafe) geçersiz kılma durumu düzeltildi
  • Tema içeren veya tema içeren önbelleğe alma ile Theme.applyStyle (I9188b, b/207739887) sorunlarından kaynaklanan ColorStateList sorunları geçici olarak çözmek için yöntem eklendi
  • Daha iyi okunabilirlik için kısayol görünürlüğü API'sini güncelleyin (Ia58df)
  • Boş bir PersistableBundle (Icd7a4) oluştururken gereksiz dizi tahsisini önlemek amacıyla persistableBundleOf() için sıfır bağımsız değişkenli aşırı yük eklendi

Sürüm 1.8.0-alpha02

15 Aralık 2021

androidx.core:core:1.8.0-alpha02 ve androidx.core:core-ktx:1.8.0-alpha02 yayınlandı. 1.8.0-alpha02 sürümü bu kayıtları içerir.

API Değişiklikleri

  • Gelecekteki SDK'lar için deneysel BuildCompat yöntemleri ekler (Iafd82, b/207528937)
  • Dokümanı kısayola, kısayola dönüştürmek için yardımcı program yöntemleri ekleyin. (Id512c)
  • Daha iyi okunabilirlik için kısayol için görünürlük API'sini güncelleyin (I86dec)
  • Özel etkinliğinizin bu etkinlikleri bir işleyici ekleyen herhangi bir bileşene gönderebileceğini belirtmek için kullanılabilecek OnNewIntentProvider, OnConfigurationChangedProvider ve onTrimMemoryProvider arayüzlerini ekler. (If1f8b, If623b, Ia9295)

Sürüm 1.8.0-alpha01

1 Aralık 2021

androidx.core:core:1.8.0-alpha01 ve androidx.core:core-ktx:1.8.0-alpha01 yayınlandı. 1.8.0-alpha01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • Boş değer atanabilirliği ek açıklamalarının önemli ölçüde temizlenmesi
  • Kısayolun başlatıcıdan gizlenip gizlenmeyeceğini belirlemek için yeni bir API (ShortcutInfoCompat.Builder#setHiddenFromLauncher) eklendi. (Ia2a71)
  • Ekle: NotificationCompat.Action#setAuthenticationRequired (Ieeafa, b/202172887)
  • NotificationCompat.BigPictureStyle.setContentDescription (I3b483) ekleyin
  • Uzantı işlevi Map<String, Any?>.toPersistableBundle() (I82c86) eklendi

Hata Düzeltmeleri

  • Erişilebilirlik işlemi için kaydırma mesafesini ayarlar (If74ae)
  • Javadocs'taki sabit kodlanmış dil kodu kaldırıldı (Ie5d68)

Core ve Core-ktx Sürümü 1.7

Sürüm 1.7.0

27 Ekim 2021

androidx.core:core:1.7.0 ve androidx.core:core-ktx:1.7.0 yayınlandı. 1.7.0 sürümü bu kayıtları içerir.

1.6.0'dan sonraki önemli değişiklikler

  • Desteklenen cihazlarda SDK 23'e geri çekme ile birlikte SDK 30 ve sonraki sürümlerin iznini iptal etme ve uygulamayı hazırda bekleme özellikleri ile etkileşim için destek ekler. Daha fazla bilgi için IntentCompat.createManageUnusedAppRestrictionsIntent sayfasını inceleyin.
  • Bileşenlerde menü oluşturma desteği eklendi. Daha fazla bilgi için MenüProvider'a bakın.

Sürüm 1.7.0-rc01

13 Ekim 2021

androidx.core:core:1.7.0-rc01 ve androidx.core:core-ktx:1.7.0-rc01 yayınlandı. 1.7.0-rc01 sürümü bu kayıtları içerir.

Sürüm 1.7.0-beta02

29 Eylül 2021

androidx.core:core:1.7.0-beta02 ve androidx.core:core-ktx:1.7.0-beta02 serbest bırakıldı. 1.7.0-beta02 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Yaşam döngüsü DESTROYED olmadan önce bir MenuProvider kaldırıldığında MenuHostHelper, artık tüm LifecycleObserver'ları düzgün şekilde kaldırır. (Ibe2e1, b/199788262)
  • Kullanılmayan Uygulama Kısıtlamaları Sabitlerinin açıklamalarını geliştiriciler için daha net olacak şekilde güncelleyin (I2858e)

Sürüm 1.7.0-beta01

15 Eylül 2021

androidx.core:core:1.7.0-beta01 ve androidx.core:core-ktx:1.7.0-beta01 yayınlandı. 1.7.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • LocationRequestCompat.toProvider artık null döndürebilir (Ib5a09)

Sürüm 1.7.0-alpha02

1 Eylül 2021

androidx.core:core:1.7.0-alpha02 ve androidx.core:core-ktx:1.7.0-alpha02 yayınlandı. Sürüm 1.7.0-alpha02 bu kayıtları içerir.

Yeni Özellikler

  • Yaşam döngüsüne duyarlı menülerin yönetilmesini kolaylaştırma ve birleştirme ile ilgili daha fazla bilgi için MenuProvider'a bakın.

API Değişiklikleri

  • MenuProvider öğelerini yöneten bileşenler için MenuHost arayüzü eklendi. (I83f23)
  • Bir bileşenin menü öğelerini sağladığını belirtmek için kullanılabilecek MenuProvider arayüzü eklendi. (If8a40)
  • MenuHost öğesinin bir bileşende uygulanmasını basitleştirmek için MenuHostHelper eklendi. (I74f4a)
  • Platform sınıfına dönüştürme işlemi için LocationRequestCompat.toLocationRequest() eklendi. (I71e75)
  • Platform API'leri ile benzerlik için DocumentsContractCompat sınıfı eklendi. (Ia9e91)
  • Platform API'leriyle benzerlik olması için NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) eklendi. (I8cd88)
  • PermissionChecker alanındaki checkSelfPermission uygulamasının mikrofon/kam göstergelerini göstermesiyle ilgili sorun düzeltildi. (I572a9)
  • setImportantForAccessibility için açık ileti dizisi ek açıklaması eklendi. (I990fa)
  • getUnusedAppRestrictionsStatus, API yönergelerine uyacak şekilde güncellendi. (I28a18)
  • getUnusedAppRestrictionsStatus işlevi tamamlandı. (I7c2d6)
  • Dikey doğruluk, hız doğruluğu ve yön doğruluğu için LocationCompat desteği eklendi. (I1d3e9)
  • MathUtils öğesine matematik karşılaştırma işlevleri eklendi. (Idb590)
  • Uyumlu API'lere OnReceiveContentListener entegre edildi. (Ic6914, b/173814913)
  • Platform denkliği için ActivityCompat#isLaunchedFromBubble eklendi. (I6961a)
  • Platform denkliği için LocationRequest ve LocationManager.hasProvider() eklendi. (I4f3e4)

Hata Düzeltmeleri

  • LambdaDesugaring hatasını önlemek için PackageManagerCompat içinde lambda kullanımı kaldırıldı. (I36c87)

Sürüm 1.7.0-alpha01

30 Haziran 2021

androidx.core:core:1.7.0-alpha01 ve androidx.core:core-ktx:1.7.0-alpha01 yayınlandı. Sürüm 1.7.0-alpha01 bu kayıtları içerir.

API Değişiklikleri

  • InputConnection.commitContent için yapılan IME çağrılarını işlemek üzere View.performReceiveContent kullanmak için bir InputConnection'ı yapılandırmak üzere bir API eklendi. (I3a2ad)
  • İki API işlevselliği tek bir API (I261df) işlevinde birleştirildi
  • İki API'nin işlevleri, kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptali, uygulamayı hazırda bekleme) kullanılacak şekilde değiştirildi (Ic1616)
  • Kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptali, uygulamayı hazırda bekleme) kullanılacak üç API eklendi (I606d7)
  • Birkaç Compat sınıfına (I2802a, b/188452327, b/189962089) boş değer atanabilirliği ek açıklamaları eklendi
  • Kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptali, uygulamayı hazırda bekleme) kullanılacak üç API eklendi (Icafee)
  • ViewCompat'taki eksik null değer ek açıklaması sorunları giderildi (Ic346e, b/188453571)

Çekirdek Uzaktan Görünümler Sürüm 1.1

Sürüm 1.1.0-alpha01

7 Şubat 2024

androidx.core:core-remoteviews:1.1.0-alpha01 yayınlandı. Sürüm 1.1.0-alpha01 bu kayıtları içerir.

Yeni Özellikler

  • Bağımlılık sürümleriyle eşleşecek sürüm yükseltmesi.

Çekirdek Uzaktan Görünümler Sürüm 1.0

Sürüm 1.0.0

6 Eylül 2023

androidx.core:core-remoteviews:1.0.0 yayınlandı. 1.0.0 sürümü bu kayıtları içerir.

1.0.0'ın temel özellikleri

  • Temel uzaktan görüntülemeleri kararlı 1.0.0 sürümüne taşıyın

Sürüm 1.0.0-beta04

10 Mayıs 2023

androidx.core:core-remoteviews:1.0.0-beta04 yayınlandı. 1.0.0-beta04 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Uyumlu kitaplıktaki köşe durumlarda çıkan ArrayOutOfBoundsException sorunlarını düzeltir.

Sürüm 1.0.0-beta03

5 Ekim 2022

androidx.core:core-remoteviews:1.0.0-beta03 yayınlandı. 1.0.0-beta03 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Yeni özellik eklenmedi.

Sürüm 1.0.0-beta02

10 Ağustos 2022

androidx.core:core-remoteviews:1.0.0-beta02 yayınlandı. 1.0.0-beta02 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Sürüm düzeltmesi

Sürüm 1.0.0-beta01

29 Haziran 2022

androidx.core:core-remoteviews:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Core-RemoteViews öğesini beta sürümüne taşır.

Sürüm 1.0.0-alpha03

23 Şubat 2022

androidx.core:core-remoteviews:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Altyapı için düzeltme.

Sürüm 1.0.0-alpha02

26 Ocak 2022

androidx.core:core-remoteviews:1.0.0-alpha02 yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.

Sürüm 1.0.0-alpha01

15 Aralık 2021

androidx.core:core-remoteviews:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Yeni RemoteViews.setRemoteAdapter API'nin eski sürümü.
  • Kotlin Uzantısı, RemoteViews yöntemlerini çağırırken yansımayı önlemek için çalışır.
  • App Widget boyutlandırma API'leriyle çalışmak için yardımcı işlevler içeren kitaplık.

Temel Performans Sürüm 1.0

Sürüm 1.0.0

10 Ocak 2024

androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0 ve androidx.core:core-performance-testing:1.0.0 yayınlandı. 1.0.0 sürümü bu kayıtları içerir.

1.0.0'ın temel özellikleri

  • Temel Performans: Uygulamanın kullanıcı deneyimini uygun şekilde optimize etmeye yardımcı olmak üzere geliştiricilerin, çalışma zamanında cihazın performans düzeyini belirlemeleri için güvenilir bir mekanizma sağlar.
  • Temel Performans Play Hizmetleri: Test edilen cihazlar ve OS sürümleri için güncel medya performansı sınıfı bilgileri sağlayan Google'a özel uygulama.
  • Temel Performans Testi - Temel Performansı iki katına çıkarıyor.

Hata Düzeltmeleri

  • 1.0.0-beta2 sürümünde PlayServicesDevicePerformance başlatılırken oluşan kilitlenme düzeltildi. (b/318803680)

Sürüm 1.0.0-rc01

13 Aralık 2023

androidx.core:core-performance:1.0.0-rc01, androidx.core:core-performance-play-services:1.0.0-rc01 ve androidx.core:core-performance-testing:1.0.0-rc01 yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Temel Performans - Kitaplık uygulaması güncellendi. (DevicePerformance genel uygulama).
  • Temel Performans Play Hizmetleri: İlk kitaplık uygulaması. (Google'a özel DevicePerformance uygulaması).
  • Temel Performans Testi - İlk kitaplık uygulaması. (Çekirdek Performans için iki kat test içerir).

API Değişiklikleri

  • DevicePerformance'e özel API'nin ilk RC sürümü.

Sürüm 1.0.0-beta02

4 Ekim 2023

androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02 ve androidx.core:core-performance-testing:1.0.0-beta02 yayınlandı. 1.0.0-beta02 sürümü bu kayıtları içerir.

Yeni Özellikler

  • İlgili yeniden düzenlemeyi test edin.

API Değişiklikleri

  • API kullanım kalıbı değiştirilmemiş.

Sürüm 1.0.0-beta01

6 Eylül 2023

androidx.core:core-performance:1.0.0-beta01, androidx.core:core-performance-play-services:1.0.0-beta01 ve androidx.core:core-performance-testing:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Temel Performans - Kitaplık uygulaması güncellendi. (DevicePerformance genel uygulama).
  • Temel Performans Play Hizmetleri: İlk kitaplık uygulaması. (Google'a özel DevicePerformance uygulaması).
  • Temel Performans Testi - İlk kitaplık uygulaması. (Çekirdek Performans için iki kat test içerir).

API Değişiklikleri

  • DevicePerformance'e özel API'nin ilk beta sürümü.

Sürüm 1.0.0-alpha03

23 Ağustos 2023

androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03 ve androidx.core:core-performance-testing:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Temel performans için iki kat test içeren core-performance-testing ilk kitaplık uygulaması.
  • İlk kitaplık uygulaması veya core-performance-play-services. Google'a özel uygulamada güncel medya performans sınıfı bilgileri sağlanır.

API Değişiklikleri

  • Google Play Hizmetleri'nden medya performans sınıfı sağlayan isteğe bağlı modülü ekleyin.
  • Temel performans kurucuları isteğe bağlı uygulamayı destekleyecek şekilde değiştirildi.

Sürüm 1.0.0-alpha02

23 Mart 2022

androidx.core:core-performance:1.0.0-alpha02 yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.

Yeni Özellikler

  • Geliştiricilerin, optimize edilmiş bir uygulama deneyimi sunmak amacıyla, çalışma zamanında cihazın performans düzeyini tanımlamaları için kolay ve güvenilir bir mekanizma sağlayın.
  • Bu ilk sürümde, elle test edilmiş ve Build'da belirtilen düzeyden daha yüksek performans sınıfı değerleri verilmiş cihazların listesi kullanılır.VERSION.MEDIA_PERFORMANCE_CLASS

Sürüm 1.0.0-alpha01

15 Aralık 2021

androidx.core:core-performance:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Core Başlangıç Ekranı 1.1 Sürümü

Sürüm 1.1.0-alpha02

6 Eylül 2023

androidx.core:core-splashscreen:1.1.0-alpha02 yayınlandı. Sürüm 1.1.0-alpha02 bu kayıtları içerir.

Hata Düzeltmeleri

  • Wear cihazı için 48x48 dp simgeli varsayılan boyutları sağlayın (Ib8de8, b/256678037)

Bağımlılık Güncellemesi

  • Core-Splashscreen artık API 34'e göre derleme yapıyor.

Sürüm 1.1.0-alpha01

22 Şubat 2023

androidx.core:core-splashscreen:1.1.0-alpha01 yayınlandı. Bu, dahili bir şubede geliştirilmiştir.

Hata Düzeltmeleri

  • SplashScreenView#getIconView null değerini döndürdüğünde NullPointerException sorunu düzeltildi. (e231ab)

Core Başlangıç Ekranı 1.0 Sürümü

Sürüm 1.0.1

19 Nisan 2023

androidx.core:core-splashscreen:1.0.1 yayınlandı. 1.0.1 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Wear cihazı için 48x48 dp simgeli varsayılan boyutları sağlayın (Ib8de8, b/256678037)

Sürüm 1.0.0

27 Temmuz 2022

Temel SplashScreen kitaplığı, yeni Android 12 başlangıç ekranını API 23'ten tüm cihazlarda kullanıma sunuyor. Başlangıç ekranı kitaplığını kullandığınızda uygulamanız herhangi bir özel SplashScreen Etkinliği'ne ihtiyaç duymaz ve uygulamanızı hızlı bir şekilde başlatmak için doğru API'lardan yararlanır. Bu özelliği kullanmak için kılavuzumuzda özetlenen adımları izlemeniz yeterlidir. Android 12 başlangıç ekranı hakkında daha fazla bilgi için resmi belgeleri ziyaret edin.

androidx.core:core-splashscreen:1.0.0 yayınlandı. 1.0.0 sürümü bu kayıtları içerir.

Sürüm 1.0.0-rc01

18 Mayıs 2022

androidx.core:core-splashscreen:1.0.0-rc01 yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.

  • Son beta sürümünden bu yana değişiklik yok.

Sürüm 1.0.0-beta02

23 Mart 2022

androidx.core:core-splashscreen:1.0.0-beta02 yayınlandı. 1.0.0-beta02 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Sabit Lateinit property platformView has not been initialized (b/214835299)

Harici Katkı

  • Koyu mod ile MIUI'da oluşturma sorununu düzeltme ve OnExitAnimationListener içinde başlangıç ekranını kaldırırken kararma animasyonu önlemek için android:animateLayoutChanges politikasını açıkça yanlış değerine ayarlayın (#327)

Sürüm 1.0.0-beta01

12 Ocak 2022

androidx.core:core-splashscreen:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Gece modunun daha iyi işlenmesi, tüm API'lerde varsayılan parametreler kullanıldığında gece modunun işlenmesini sağlar. 2d1d182

Android 12'nin yeni başlangıç ekranında ortaya çıkan hataları düzeltir:

  • API 31'de systemBar titremesini düzeltme: Çıkış animasyonunu özelleştirirken sistem çubuklarının titremediğinden emin olun. 5a75362
  • OnExitAnimationListener kullanılırken ek işlemeyi düzelt: OnExitAnimationListener kullanıldığında içeriğin atlamamasını sağlar. 4c8f264

Sürüm 1.0.0-alpha02

29 Eylül 2021

androidx.core:core-splashscreen:1.0.0-alpha02 yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.

Yeni Özellikler

  • Daha iyi inset desteği: Başlangıç ekranı artık OnExitAnimationListener ayarlanmış olsa bile tüm API'lerde tam ekran gösteriyor.
  • postSplashScreenTheme isteğe bağlıdır: Başlangıç ekranı gösterildikten sonra uygulama temanızı ayarlamak için onCreate() tarihinden önce activity.setTheme() numarasını çağırabilirsiniz.
  • windowSplashScreenIconBackgroundColor özelliği için geriye dönük destek: Theme.SplashScreen.IconBackground ve windowSplashScreenIconBackgroundColor kullanarak başlangıç ekranı simgesine arka plan ekleyebilirsiniz.
  • Simgenin boyutu platformun teknik özelliklerine uyacak şekilde düzeltildi.

API Değişiklikleri

Hata Düzeltmeleri

  • postSplashScreenTheme öğesini isteğe bağlı hale getirin (I8c4bf)

Sürüm 1.0.0-alpha01

30 Haziran 2021

androidx.core:core-splashscreen:1.0.0-alpha01 yayınlandı.

Yeni Özellikler

  • core-splashscreen, yeni Başlangıç Ekranı API'leri için geriye dönük uyumluluk sunar. Bu ilk alfa sürümü, simge arka planı dışında API 23'e geri bağlanan tüm yeni API'leri içerir.
  • Kullanım bilgileri için androidx.core.splashscreen ürünündeki Dokümanlar'a göz atın.

Temel Google Kısayolları Sürüm 1.2

Sürüm 1.2.0-alpha01

26 Temmuz 2023

androidx.core:core-google-shortcuts:1.2.0-alpha01 yayınlandı. Sürüm 1.2.0-alpha01 bu kayıtları içerir.

API Değişiklikleri

  • a,b,c yolları için herkese açık ve deneysel API dosyaları birleştirildi (I8cfee, b/278769092)
  • androidx.core grubu, birleştirilmiş herkese açık API dosyaları kullanılacak şekilde taşındı (Ifdef4, b/278769092)

Temel Google Kısayolları Sürüm 1.1.0

Sürüm 1.1.0

24 Ekim 2022

androidx.core:core-google-shortcuts:1.1.0 yayınlandı. 1.1.0 sürümü bu kayıtları içerir.

1.0.0'dan sonraki önemli değişiklikler

  • com.google.firebase:firebase-appindexing kullanımından yeni com.google.android.gms:play-services-appindex kitaplığına taşındı. Kitaplığın bu sürümü com.google.firebase:firebase-appindexing ile uyumlu değil. Geliştiriciler, derleme hatalarını önlemek için her iki kitaplığı da kullanmaktan kaçınmalıdır.

Sürüm 1.1.0-rc01

5 Ekim 2022

androidx.core:core-google-shortcuts:1.1.0-rc01 yayınlandı. 1.1.0-rc01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • com.google.firebase:firebase-appindexing kullanımından yeni com.google.android.gms:play-services-appindex kitaplığına taşındı. Kitaplığın bu sürümünün com.google.firebase:firebase-appindexing ile uyumlu olmadığını unutmayın. Geliştiriciler, derleme hatalarını önlemek için her iki kitaplığı da kullanmaktan kaçınmalıdır.

Sürüm 1.1.0-beta01

21 Eylül 2022

androidx.core:core-google-shortcuts:1.1.0-beta01 yayınlandı. 1.1.0-beta01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Kullanılmayan bağımlılık kaldırıldı. Yeni özellik yok.

Sürüm 1.1.0-alpha03

7 Eylül 2022

androidx.core:core-google-shortcuts:1.1.0-alpha03 yayınlandı. Sürüm 1.1.0-alpha03 bu kayıtları içerir.

Yeni Özellikler

  • Kullanılmayan bağımlılık kaldırıldı. Yeni özellik yok.

Sürüm 1.1.0-alpha02

24 Ağustos 2022

androidx.core:core-google-shortcuts:1.1.0-alpha02 yayınlandı. Sürüm 1.1.0-alpha02 bu kayıtları içerir.

Yeni Özellikler

  • com.google.firebase:firebase-appindexing olan bağımlılığı com.google.android.gms:play-services-appindex olarak güncelleyin. İki kitaplık artık uyumlu olmadığından bu yeni sürümü kullanan geliştiriciler harici olarak com.google.firebase:firebase-appindexing bağımlılığı kullanmamalıdır.

Sürüm 1.1.0-alpha01

4 Ağustos 2021

androidx.core:core-google-shortcuts:1.1.0-alpha01 yayınlandı. Sürüm 1.1.0-alpha01 bu kayıtları içerir.

Yeni Özellikler

  • Google uygulamaları tarafından görüntülenecek bağışlanan kısayollardaki URI tabanlı simgeler için dizine ekleme desteği.

Core ve Core-ktx Sürümü 1.6.0

Sürüm 1.6.0

30 Haziran 2021

androidx.core:core:1.6.0 ve androidx.core:core-ktx:1.6.0 yayınlandı. 1.6.0 sürümü bu kayıtları içerir.

1.5.0'dan sonraki önemli değişiklikler

  • İç içe yerleştirilmiş ColorStateList öğelerindeki tema özelliklerini çözümleme desteği eklendi. (I2e409 b/155579892)
  • Backport tintable arka planı ve CheckedTextView için onay işareti (I8575c)

Sürüm 1.6.0-rc01

16 Haziran 2021

androidx.core:core:1.6.0-rc01 ve androidx.core:core-ktx:1.6.0-rc01 yayınlandı. 1.6.0-rc01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • JobIntentService kullanımdan kaldırılmış ve yerini WorkManager'ın almıştır (Ic7749, b/149049019)

Sürüm 1.6.0-beta02

2 Haziran 2021

androidx.core:core:1.6.0-beta02 ve androidx.core:core-ktx:1.6.0-beta02 yayınlandı. 1.6.0-beta02 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • En son platformlarda mevcut uzun basma zaman aşımını kullanmak için BuildCompat uygulamasını güncelleyin (b/185118174)
  • ContextCompat, ContentLoadingProgress yöntemlerinden synchronized kullanımını kaldırın.

Sürüm 1.6.0-beta01

18 Mayıs 2021

androidx.core:core:1.6.0-beta01 ve androidx.core:core-ktx:1.6.0-beta01 yayınlandı. 1.6.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

Sürüm 1.6.0-alpha03

5 Mayıs 2021

androidx.core:core:1.6.0-alpha03 ve androidx.core:core-ktx:1.6.0-alpha03 yayınlandı. Sürüm 1.6.0-alpha03 bu kayıtları içerir.

Yeni Özellikler

  • İç içe yerleştirilmiş ColorStateList öğelerindeki tema özelliklerini çözümleme desteği eklendi. (I2e409 b/155579892)

Hata Düzeltmeleri

  • AppCompat destekli görünümlerde null özel seçim işlem modu geri çağırmalarını işlerken NPE önlenir. (I033c7, b/173435375)

  • SDK < 30 olduğunda setSystemBarsBehavior için destek ekleyin. (I062c8, b/173203649)

Sürüm 1.6.0-alpha02

15 Nisan 2021

androidx.core:core:1.6.0-alpha02 ve androidx.core:core-ktx:1.6.0-alpha02 yayınlandı. Sürüm 1.6.0-alpha02 bu kayıtları içerir.

API Değişiklikleri

  • TelephoneManagerCompat ve SubscriptionManagerCompat (I5568d) ekleyin
  • Kullanımdan kaldırılan addCapabilityBinding yöntemini ShortcutInfoCompat öğesinden kaldırın (Ie8f70)
  • Parametre içeren addCapabilityBinding ve parametre içermeyen addCapabilityBinding öğelerini ShortcutInfoCompat.Builder öğesine ekleyin; kullanımdan kaldırılan eski addCapabilityBinding (I90686)
  • LocationCompat sınıfı ve LocationManagerCompat.getCurrentLocation() (I78d9a) ekleyin
  • DisplayCompat.getMode ile değiştirilen ModeCompat.isNative kullanımdan kaldırıldı. (I9a6a2)
  • ContextCompat.getAttributionTag() ve UserHandleCompat.getUserHandleForUid() eklendi (Iea486)

Harici Katkı

  • CheckedTextView için tonlanabilir arka plan ve onay işareti (I8575c)

Sürüm 1.6.0-alpha01

24 Mart 2021

androidx.core:core:1.6.0-alpha01 ve androidx.core:core-ktx:1.6.0-alpha01 yayınlandı. Sürüm 1.6.0-alpha01 bu kayıtları içerir.

API Değişiklikleri

  • Platform SDK'sı (Idce1c, b/113855676) ile benzerlik için Handler.hasCallbacks() yöntemi ekler
  • ShortcutInfoCompat.Builder özelliğine (I45af6) özelliklerle ilgili setter yöntemleri ekler

Temel Google Kısayolları Sürüm 1.0

Sürüm 1.0.1

18 Mayıs 2022

androidx.core:core-google-shortcuts:1.0.1 yayınlandı. 1.0.1 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Bir yöntemin yanlışlıkla kaldırılmasını önlemek için ProGuard kuralını düzeltin

Sürüm 1.0.0

30 Haziran 2021

androidx.core:core-google-shortcuts:1.0.0 yayınlandı. 1.0.0 sürümü bu kayıtları içerir.

1.0.0'ın temel özellikleri

shortManagerCompat kullanılarak kaydedilen kısayolların da Google'a bağışlanmasına izin vermek için bu modülü ekleyin. Böylece, bu kısayollarla kullanıcılar için ek özelliklerin (ör. öneri olarak gösterilmesi veya Google Asistan'ın sesli sorgu aracılığıyla yerine getirmesine izin verilmesi) sağlanır. Bağışlanabilecek kısayol sayısıyla ilgili bir sınır yoktur ve bu şekilde bağışlanan kısayollar cihaza kaydedilir. Daha fazla bilgi için dinamik kısayolları Asistan'a aktarma ile ilgili dokümanların tamamına bakın.

Sürüm 1.0.0-rc01

16 Haziran 2021

androidx.core:core-google-shortcuts:1.0.0-rc01 yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.

Sürüm 1.0.0-beta01

18 Mayıs 2021

androidx.core:core-google-shortcuts:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • core-google-shortcuts kitaplığı üzerinden eklenen kısayollar, genel schema.org/Thing nesnesi yerine firebase appindexing'de Kısayol nesnesi olarak kaydedilir.

Hata Düzeltmeleri

  • minSdkVersion gereksinimi kitaplıktan kaldırıldı. Kitaplık yalnızca API 21 ve sonraki sürümlerde çalışmaya devam eder, ancak uygulamaların artık kendi uygulamalarının minSdkVersion sürümünü 21 olarak ayarlaması gerekmez.

Sürüm 1.0.0-alpha03

5 Mayıs 2021

androidx.core:core-google-shortcuts:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Kısayol eklendiğinde / güncellendiğinde kısayol kullanımını otomatik olarak raporlamaz. Bunun yerine, kullanım raporları ShortcutManagerCompat#pushDynamicShortcut bölümüne taşınacak.

Sürüm 1.0.0-alpha02

15 Nisan 2021

androidx.core:core-google-shortcuts:1.0.0-alpha02 yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.

Yeni Özellikler

  • androidx.core ile birlikte isteğe bağlı bileşen olarak androidx.core:core-google-shortcuts öğesini kullanarak kısayolları Google tarafından kullanılmak üzere bağışlamak için ShortcutManagerCompat kullanmaya başlayabilirsiniz.
  • Bu modüle bağlı olarak uygulamalarla yeni bir TrampolineActivity birleştirilir. TrampolineActivity, bu modül tarafından bağışlanan kısayolları açmak için kullanılır.

API Değişiklikleri

  • ShortcutManagerCompat tarafından Firebase App Index'e kısayollar bağışlamak için kullanılacak ShortcutInfoChangeListenerImpl eklendi.

Core ve Core-ktx Sürümü 1.5.0

Sürüm 1.5.0

18 Mayıs 2021

androidx.core:core:1.5.0 ve androidx.core:core-ktx:1.5.0 yayınlandı. 1.5.0 sürümü bu kayıtları içerir.

1.4.0'dan sonraki önemli değişiklikler

  • Yeni Insets Animation API'leri için destek
  • Zengin içeriği desteklemek için OnReceiveContentListener ile ilgili güncellemeler
  • Sistem çubuğu görünümünü kontrol etmek için WindowInsetsController ve WindowInsetsCompat API'leri geri aktarıldı
  • ActivityCompat.recreate(), tüm API düzeylerindeki herhangi bir yaşam döngüsü durumundan güvenli bir şekilde çağrılacak şekilde güncellendi
  • Çevredeki ilk metni EditorInfoCompat aracılığıyla sağlamak ve almak için API'ler eklendi. Böylece IME uygulamaları ek IPC gecikmesinden kaçınabilir.
  • Platform SDK API'leriyle uyumluluğu iyileştirmek için çeşitli güncellemeler

Sürüm 1.5.0-rc02

5 Mayıs 2021

androidx.core:core:1.5.0-rc02 ve androidx.core:core-ktx:1.5.0-rc02 yayınlandı. 1.5.0-rc02 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • SDK < 30 olduğunda setSystemBarsBehavior için destek ekleyin. (I062c8, b/173203649)

Sürüm 1.5.0-rc01

24 Mart 2021

androidx.core:core:1.5.0-rc01 ve androidx.core:core-ktx:1.5.0-rc01 yayınlandı. 1.5.0-rc01 sürümü bu kayıtları içerir.

Özet

  • Önceki beta03'e göre değişiklik yok

Sürüm 1.5.0-beta03

10 Mart 2021

androidx.core:core:1.5.0-beta03 ve androidx.core:core-ktx:1.5.0-beta03 yayınlandı. 1.5.0-beta03 sürümü bu kayıtları içerir.

API Değişiklikleri

  • İşleyiciden Yürütücü oluşturan ExecutorCompat eklendi. (Ib4ca3, b/181237835)

Sürüm 1.5.0-beta02

24 Şubat 2021

androidx.core:core:1.5.0-beta02 ve androidx.core:core-ktx:1.5.0-beta02 yayınlandı. 1.5.0-beta02 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • DisplayCompat.getMode ile değiştirilen ModeCompat.isNative kullanımdan kaldırıldı. (Iefa71)
  • NotificationCompat.MessagingStyle.getText(), yanlışlıkla @NonNull olarak işaretlendi. Şimdi @Nullable (I05cb7) oldu

Sürüm 1.5.0-beta01

13 Ocak 2021

androidx.core:core:1.5.0-beta01 ve androidx.core:core-ktx:1.5.0-beta01 yayınlandı. 1.5.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • Bounds Compat/Platform birlikte çalışabilirliği ile ilgili API yönergelerini uygulayın (I7da35)
  • OnReceiveContentListener ile AppCompatEditText'te entegre sürükle ve bırak (bırakma etkinlikleri). (Ib26c9, b/175343405)
  • Yeni Insets Animation API'nin Platform uygulamasıyla bağlantısı (I078da)
  • Yeni Insets Animation API'leri (I8aebd) eklendi
  • OnReceiveContentListener ve ilgili API'ler güncellendi:
    • OnReceiveContentListener, ViewCompat aracılığıyla her tür görünümde ayarlanabilecek şekilde güncellendi.
    • getSupportedMimeTypes(), OnReceiveContentListener öğesinden kaldırıldı. Artık MIME türleri, işleyiciyi ayarlayan ViewCompat yönteminde ek bir bağımsız değişken olarak aktarılıyor.
    • Bir nesnede OnReceiveContentListener.onReceiveContent() öğesine sarmalanmış bağımsız değişkenler.
    • Klavye görüntüsü API'si ile geriye dönük uyumluluğu sağlamak için linkUri onReceiveContent() öğesine parametre olarak eklendi.
    • Klavye görüntüsü API'si ile geriye dönük uyumluluğu sağlamak ve API'nin gelecekteki gelişimini kolaylaştırmak için onReceiveContent() öğesine bir Paket parametresi eklendi.
    • onReceiveContent(), varsayılan işleme yetkisini vermek için, tüketilmeyen içerikleri döndürecek şekilde güncellendi.
    • Varsayılan davranış artık işleyiciden kullanılmamış içeriklerin döndürülmesiyle tetiklenebileceği için TextViewOnReceiveContentListener genel API'den kaldırıldı.
    • (Ib4616, b/173814913)
  • Kullanımdan kaldırılan BuildCompat.isAtLeastR (Idb37e)
  • widget.RichContentReceiverCompat, view.OnReceiveContentListener klasörüne taşındı. (Ifdab7, b/173814913)
  • Preconditions.checkFlagsArgument eklendi. (I43952, b/174181100)
  • Giden paylaşım için özel menüyü kullanımdan kaldırın. (I7cd92)
  • Bildirimler artık cevapsız arama olarak etiketlenebilir. (I14d90)
  • Bir paketin sertifika dizisini almak için PackageInfoCompat#getSignatures eklendi (I8e9a3, b/159831205)

Hata Düzeltmeleri

  • BigPictureStyle.bigLargeIcon ayarının yeni OS sürümlerinde söz konusu bildirim için BigPictureStyle öğesini bozmasına neden olan hata düzeltildi. (Ic623d)

Harici Katkı

  • ShareCompat, artık oluşturma için kurucular kullanıyor ve eski fabrika yöntemleri kullanımdan kaldırılmıştır. Artık bir Bağlamdan hem derleyiciler hem de okuyucular oluşturabilirsiniz. Ayrıca bir Etkinlik gerekmez. (I315b6, b/173043501)
  • ShareCompat'ı kullanarak akış paylaşırken klip verilerini ayarlayın ve URI okuma izni verin (I4aa31, b/173137936)

Sürüm 1.5.0-alpha05

11 Kasım 2020

androidx.core:core:1.5.0-alpha05 ve androidx.core:core-ktx:1.5.0-alpha05 yayınlandı. Sürüm 1.5.0-alpha05 bu kayıtları içerir.

API Değişiklikleri

  • Yeni GnssStatus API'leri (Id8e22) için destek eklendi
  • Özel dosya adlarını desteklemek için FileProvider#getUriForFile aşırı yükleri eklendi (Ie870b)
  • Sistem çubuğunun görünümünü kontrol etmek için WindowInsetsController API'leri geri aktarıldı. (Ieb4ee)
  • getFont, boole kullanılarak getCachedFont (Iea520) olarak yeniden adlandırıldı
  • API 30'a (I21573) eklenen WindowInsetsController API'lerinden #hide() ve #show() yöntemleri geri aktarıldı.
  • cacheOnly seçeneğiyle (Ic38cf) yeni API ResourcesCompat#getFont eklendi
  • Android 11 (Ib9c70) için güncellenmiş Android bildirim balonları API'leri

Sürüm 1.5.0-alpha04

1 Ekim 2020

androidx.core:core:1.5.0-alpha04 ve androidx.core:core-ktx:1.5.0-alpha04 yayınlandı. Sürüm 1.5.0-alpha04 bu kayıtları içerir.

API Değişiklikleri

  • NotificationCompat.Builder.<init>(Context,Notification) kullanılırken eksik Stil kurtarma işlemini düzeltme (Ib297a)
  • Yeni bildirim kategorisi türleri kullanıma sunuldu (I9521a)

Hata Düzeltmeleri

  • ActivityCompat.recreate() hizmetinin, herhangi bir API düzeyindeki herhangi bir yaşam döngüsü durumundan güvenli bir şekilde çağrılmasına izin verin. (I62dde, b/160122826)

Sürüm 1.5.0-alpha03

16 Eylül 2020

androidx.core:core:1.5.0-alpha03 ve androidx.core:core-ktx:1.5.0-alpha03 yayınlandı. Sürüm 1.5.0-alpha03 bu kayıtları içerir.

API Değişiklikleri

  • ViewCompat bir yardımcı sınıftır ve örneklendirilmemelidir. (If20fa)
  • Çevredeki ilk metni sağlamak ve almak için kullanılan API'ler EditorInfoCompat hizmetine geri taşındı. IME uygulamalarının ek IPC gecikmesini önlemesini sağlar. (Ie3809)
  • Bildirim kanallarını ve gruplarını uyumlu nesnelerle sorgulayın. (I11d18)

Hata Düzeltmeleri

  • P öncesinde, bölmelerin erişilebilirlik açısından önemli olarak işaretlendiğinden ve CONTENT_CHANGE_TYPE_PANE_DISAPPEARED etkinliklerini desteklediğinden emin olun. (Iaeffc)

Harici Katkı

  • Androidx için StaticFinalBuilder için API lint kontrolü etkinleştirildi (I2b11b, b/138602561)

Sürüm 1.5.0-alpha02

19 Ağustos 2020

androidx.core:core:1.5.0-alpha02 ve androidx.core:core-ktx:1.5.0-alpha02 yayınlandı. Sürüm 1.5.0-alpha02 bu kayıtları içerir.

Yeni Özellikler

  • WindowInsetsCompat API'leri, Android 11'deki platforma güncellendi. Buna, dokunmatik klavyenin görünürlüğünü ve boyutunu kontrol etmeyi sağlayan yeni ime() ekleme türü de dahildir.

    • ime()Türle ilgili bazı uyarılar: Etkinliğiniz adjustResize pencere yumuşak giriş modunu kullanırken API 23 ve sonraki sürümler üzerinde son derece güvenilir şekilde çalışır. adjustPan modunu kullanıyorsanız API 14'e sorunsuz bir şekilde dönecektir.

API Değişiklikleri

  • ObjectsCompat#toString(Object, String) eklendi. Bu, Objects#toString(Object, String) davranışını sunar ancak API 19 öncesinde kullanılabilir. (I26cdc)
  • Eklenen NotificationCompat.Builder.recoverBuilder(Notification) (I6f100)
  • NotificationCompat.Builder.createContentView() ve benzerlerini ekleyin (I6fe13)
  • AccessibilityNodeInfoCompat'ta (I19567) verilerle ilgili ekstra API'ler ekleme
  • NotificationCompat.Builder.setSettingsText ve NotificationCompat.MessagingStyle.addHistoricMessage ekleyin (I62bb6)
  • Bildirim dokümanlarını güncelleme (I1293f)
  • NotificationCompat.Builder öğesinin null değerini düzeltin (I932e3)
  • NotificationChannelCompat ve NotificationChannelGroupCompat eklendi (Icc3b6)
  • AccessibilityNodeProviderCompat alanına (I26575) addExtraDataToAccessibilityNodeInfo ekleyin
  • WindowInsetsCompat uygulamasını Android 11 API'lerine (I3df9e) güncelleme

Harici Katkı

  • MailTo yöntemleri için Uri aşırı yükleme ekleyin (I6fa6b)
  • Tüm API seviyeleri için tutarlı davranış ve hata düzeltmeleri sağlayan MailTo API eklendi (Ie9395, b/159827506)

Sürüm 1.5.0-alpha01

10 Haziran 2020

androidx.core:core:1.5.0-alpha01 ve androidx.core:core-ktx:1.5.0-alpha01 yayınlandı.

Yeni Özellikler

  • ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus ve Notification sınıfları için Android R platformu SDK API'leri ile benzerlik sağlar

Hata Düzeltmeleri

  • shouldShowPermissionRationale'ı kontrol etmenizin önerildiğini açıkça belirtin.
  • Yerine yeniden adlandırma yöntemini kullanmak için AtomicFile'ı değiştirin.
  • Yazı Tipi görüntüleme stilini belirtilen yazı tipinin stiline göre ayarlayın. (b/156853883)
  • Başarısız Bildirim Oluşturucu Testlerini düzeltme
  • LocationManagerCompat kayıt/kaydını iptal etme hatası düzeltildi.

Core ve Core-ktx Sürümü 1.4.0

Sürüm 1.4.0-alpha01

20 Mayıs 2020

androidx.core:core:1.4.0-alpha01 ve androidx.core:core-ktx:1.4.0-alpha01 yayınlandı. Sürüm 1.4.0-alpha01 bu kayıtları içerir.

API Değişiklikleri

  • Zengin içerik eklemek (ör. resim yapıştırmak) için ortak bir API ekleyin. Yeni geri çağırma, zengin içeriğin eklenebileceği farklı yöntemleri desteklemek için uygulamaların uygulayabileceği tek bir API sağlar. Şimdilik API yalnızca AppCompatEditText öğesine eklenmiştir ve aşağıdaki kod yollarında çağrılacaktır:
    • panodan yapıştır
    • IME'den (InputConnection.commitContent) içerik ekleme (I22bf7)
  • Uygulamaların, kodun yalıtılmış bir işlemde yürütülüp yürütülmediğini belirlemesine yardımcı olmak için android.os.Process.isApplicationUid(int) geri aktarıldı (I4c83a, b/153014822)
  • Uygulamaların içerik yakalama, kısayollar ve bildirimler gibi farklı alt sistemler arasında durum ilişkilendirmesine yardımcı olmak için LocusId geri aktarıldı. (Ia3129)
  • ViewGroup'a üst öğe dizileri eklendi (I5f75c, b/117976097)

Hata Düzeltmeleri

  • ActivityCompat.requestPermissions() için izin doğrulaması eklendi (I372cc, b/122163323)
  • 28 ve sonraki sürümlerdeki çağrılar ayrı bir statik sınıfa çıkarıldı. Bu işlem, bir uygulama paketi oluştururken View#OnUnhandledKeyEventListener için NoClassDefFoundError hatasını düzeltti (Id3419, b/153695093)
  • setChronometerCountDown kilitlenme hatası giderildi (I47282, b/145770610)

Core ve Core-ktx Sürümü 1.3.2

Sürüm 1.3.2

1 Ekim 2020

androidx.core:core:1.3.2 ve androidx.core:core-ktx:1.3.2 yayınlandı. 1.3.2 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • ActivityCompat.recreate() hizmetinin, herhangi bir API düzeyindeki herhangi bir yaşam döngüsü durumundan güvenli bir şekilde çağrılmasına izin verin. (I62dde, b/160122826)

Core ve Core-ktx Sürümü 1.3.1

Sürüm 1.3.1

22 Temmuz 2020

androidx.core:core:1.3.1 ve androidx.core:core-ktx:1.3.1 yayınlandı. 1.3.1 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • API Düzeyi 29'da (b/156853883) çözümlenen Typeface yazı tipi kaynağı ağırlığının ve stilinin yanlış değerlere sahip olması sorunu giderildi

Core ve Core-ktx Sürümü 1.3.0

Sürüm 1.3.0

27 Mayıs 2020

androidx.core:core:1.3.0 ve androidx.core:core-ktx:1.3.0 yayınlandı. 1.3.0 sürümü bu kayıtları içerir.

1.2.0'dan bu yana yapılan önemli değişiklikler

  • Belirtilen sürede sorunsuz kaydırmalar yapmak için NestedScrollView üzerindeki yeni API'ler
  • Görünüm hiyerarşisine gönderilen orijinal pencere eklerini almak için ViewCompat üzerindeki yeni API'ler

Sürüm 1.3.0-rc01

15 Nisan 2020

androidx.core:core:1.3.0-rc01 ve androidx.core:core-ktx:1.3.0-rc01 yayınlandı. 1.3.0-rc01 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • WindowInsetsCompat, hashCode() ve equals() özelliklerini artık desteklenen tüm API düzeylerinde doğru şekilde uyguluyor.

Sürüm 1.3.0-beta01

1 Nisan 2020

androidx.core:core:1.3.0-beta01 ve androidx.core:core-ktx:1.3.0-beta01 yayınlandı. 1.3.0-beta01 sürümü bu kayıtları içerir.

Sürüm 1.3.0-alpha02

4 Mart 2020

androidx.core:core:1.3.0-alpha02 ve androidx.core:core-ktx:1.3.0-alpha02 yayınlandı. Sürüm 1.3.0-alpha02 bu kayıtları içerir.

API Değişiklikleri

  • Belirtilen sürede sorunsuz kaydırmalar yapmak için NestedScrollView üzerindeki yeni API'ler
  • Görünüm hiyerarşisine gönderilen orijinal pencere eklerini almak için yeni bir ViewCompat API'si

Sürüm 1.3.0-alpha01

29 Ocak 2020

androidx.core:core:1.3.0-alpha01 ve androidx.core:core-ktx:1.3.0-alpha01 yayınlandı. Sürüm 1.3.0-alpha01 bu kayıtları içerir.

Yeni özellikler

  • ContentProviderCompat eklendi
  • WindowInsetsCompat.Builder eklendi

API değişiklikleri

  • Bildirim örneğini sessize almak için NotificationCompat API'si eklendi
  • ResourcesCompat.NULL_ID eklendi
  • NotificationCompat konumunda CarExtender.UnreadConversation desteği sonlandırıldı
  • Cihazın fiziksel boyutunu öğrenmek için DisplayCompat API'si eklendi

Hata düzeltmeleri

  • NotificationCompat ürününde simge olmadan işleme işlemleri iyileştirildi
  • API Düzeyi 23'teki birleşik çekilebilir öğelere göre TextView'daki çekilebilir renklendirme düzeltildi (aosp/1172194)
  • Temel bağlamın her zaman sarmalayıcı olduğundan emin olunması
  • RecyclerView'un varsayılan olarak Koleksiyonu[Item]Bilgi'yi doldurmaması sorunu düzeltildi

Sürüm 1.2.0

Sürüm 1.2.0

5 Şubat 2020

androidx.core:core:1.2.0 ve androidx.core:core-ktx:1.2.0 yayınlandı. Sürüm 1.2.0 bu kayıtları içerir.

1.1.0'dan bu yana yapılan önemli değişiklikler

  • NotificationCompat uygulamasına yeni API'ler ve hata düzeltmeleri eklendi
  • AndroidQ'da kullanıma sunulan BlendMode ile çalışmak için geriye dönük uyumlu şekilde yeni API'ler eklendi
  • Erişilebilirlik uyumluluğa yeni API'ler ve hata düzeltmeleri eklendi
  • ShortcutInfo ile çalışması için yeni API'ler eklendi
  • WindowInsets ile çalışması için yeni API'ler eklendi
  • EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver ve InputConnectionCompat sürümlerinde 28.0 (destek kitaplığı) ile 1.1 (AndroidX) arasındaki paket anahtarı dizeleri için geriye dönük uyumluluk sorunu düzeltildi

Sürüm 1.2.0-rc01

20 Kasım 2019

androidx.core:core:1.2.0-rc01 ve androidx.core:core-ktx:1.2.0-rc01, 1.2.0-beta02 tarihinden bu yana herhangi bir değişiklik olmadan yayınlandı. 1.2.0-rc01 sürümü bu kayıtları içerir.

Sürüm 1.2.0-beta02

7 Kasım 2019

androidx.core:core:1.2.0-beta02 ve androidx.core:core:1.2.0-beta02 yayınlandı. 1.2.0-beta02 sürümü bu kayıtları içerir.

Hata düzeltmeleri

  • en-rCA ve en-rXC yerel ayarları için çeviriler güncellendi.

Sürüm 1.2.0-beta01

9 Ekim 2019

androidx.core:core:1.2.0-beta01 ve androidx.core:core-ktx:1.2.0-beta01 serbest bırakıldı. 1.2.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • iconCompat kullanarak NotificationCompat İşlemleri oluşturma desteği eklendi. Ayrıca, Actions'ın simgelerini temsil etmek için kaynak kimliklerinin kullanıldığı herkese açık bir alanın (ve alıcısının) desteği sonlandırıldı. (aosp/1119192)
  • Uzun süreler için MathUtils.clamp ekleyin (aosp/1117300)
  • setChronometerCountDown öğesi NotificationCompat listesine eklendi (b/138601213)

Hata Düzeltmeleri

  • Adres algılamada unicode basamaklarının işlenmesiyle ilgili bir sorun giderildi. (aosp/1129852)

Harici Katkı

  • AndroidX'te EksikBuild ve ListenerLast için API lint denetimini etkinleştirdiğiniz için teşekkürler Sergey Zakharov. (aosp/1119191, aosp/1126768)

Sürüm 1.2.0-alpha04

5 Eylül 2019

androidx.core:core:1.2.0-alpha04 ve androidx.core:core-ktx:1.2.0-alpha04 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

API değişiklikleri

  • ShortcutInfoCompat.Builder#setLongLived() kullanımdan kaldırıldı ve Android çerçevesindeki ShortcutInfo.Builder uygulamasındaki benzer API ile eşleştirmek için, parametre olarak boole kabul eden, aynı ada sahip yeni bir API ile değiştirildi.
  • ShortcutInfoCompat.Builder#setRank() ve ShortcutInfoCompat#getRank(), Android çerçevesindeki ShortcutInfo ile eşleşecek şekilde eklendi.

Hata düzeltmeleri

  • İç içe geçmiş önceden kaydırma, hareket, dokunma kaymasını aşmadan önce artık gerçekleştirilmez (b/139530818, aosp/1105373). Bu, ViewPager2 ve diğer kitaplıklar için yararlıdır.

Sürüm 1.2.0-alpha03

7 Ağustos 2019

androidx.core:core:1.2.0-alpha03 ve androidx.core:core-ktx:1.2.0-alpha03 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

Yeni özellikler

  • Platformdan ayrı olarak güncellenebilen URI çıkışları sağlamak için UriCompat.toSafeString(Uri) eklendi. (b/130878326)
  • Java 8 dili özellikleri gerektirmeden Java 8 tarzı yüklemler sağlamak için Predicate<T> arayüzü eklendi.

API değişiklikleri

  • removeDynamicShortuct() statik hale getirildi (b/134993204)
  • BlendMode Renk Filtresi için fabrika yöntemi oluşturuldu (b/135943149)
  • async, counter ve isEnabled, TraceCompat koleksiyonuna eklendi (aosp/987332)
  • WindowInsetsCompat ve ViewDragHelper API'leri gösterildi (aosp/979408)

Hata düzeltmeleri

  • A11y kaydırma çağrılarına yanıt olarak NestedScrollView kaydırmasıyla ilgili hata düzeltildi. (aosp/971000)
  • ViewCompat uygulamasında SimpleArrayMap kullanımına geçildi (aosp/1012534)
  • FingerprintManager'ın, API Düzeyi 23'te (b/124066957) PackageManager'ı yanlış bir şekilde kontrol etmesine neden olan hata düzeltildi

Sürüm 1.2.0-alpha02

13 Haziran 2019

androidx.core:core:1.2.0-alpha02 ve androidx.core:core-ktx:1.2.0-alpha02 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

API değişiklikleri

  • WindowInsets örneklerini sarmalamak ve açmak için WindowInsetsCompat.wrap() ve unwrap() eklendi

Sürüm 1.2.0-alpha01

7 Mayıs 2019 androidx.core:core:1.2.0-alpha01 androidx.core:core-ktx:1.2.0-alpha01 yayınlandı.

Yeni özellikler

  • ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS erişilebilirlik işlemi ekleyin
  • CATEGORY_NOTIFICATION öğesini NotificationCompat'e ekle
  • Bağlamsal Bildirim İşlemleri için destek eklendi
  • NotificationCompat (BildirimCompat) aracındaki baloncuklar için destek eklendi
  • Android 10'da BlendMode API'lerinden yararlanmak ve mümkün olduğunda PorterDuff.Mode eşdeğerlerine geri dönmek için BlendModeCompat API'leri eklendi
  • WindowInsetsCompat ve ViewCompat'a yeni alıcılar ekleyin
  • Bildirimlerde dokunarak düzenleme özelliğini kullanma desteği eklendi
  • DrawerLayout sistem hareketi hariç tutma dikdörtgenleri
  • Sistem tarafından oluşturulan içeriğe dayalı işlemlere izin verilip verilmemesi için NotificationCompat API'yi ekleyin
  • NavUtils'de devre dışı bırakılan <activity-alias> bileşenlerini işleyin
  • AccessibilityNodeInfoCompat.setEntryKey modu ekle

Hata düzeltmeleri

  • TypefaceCompat'ta yazı tipleri yüklenirken istisnayı düzeltme
  • Çeşitli Gün Gecesi düzeltmeleri
  • EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver ve InputConnectionCompat sürümlerinde 28.0 (destek kitaplığı) ile 1.1 (AndroidX) arasındaki paket anahtarı dizeleri için geriye dönük uyumluluk düzeltmesi

Sürüm 1.1.0

Sürüm 1.1.0

5 Eylül 2019

androidx.core:core:1.1.0 ve androidx.core:core-ktx:1.1.0 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

1.0.0'dan Sonraki Önemli Değişiklikler

  • Accessibility API'ler, Android 10 platformu erişilebilirlik API'leriyle eşleşecek şekilde güncellendi
  • İç İçe Kaydırma işlevi için iyileştirmeler eklendi. NestedScrollingChild3 ve NestedScrollingParent3 konularına bakın.
  • Bu kitaplık, artık API'sinin bir parçası olarak androidx.collection bağımlılığını kullanıma sunmamaktadır. Çekirdek bir bağımlılık üzerinden dolaylı olarak androidx.collection türlerini kullandıysanız kitaplığınıza veya uygulamanıza açık bir androidx.collection bağımlılığı eklemeniz gerekir. Bu değişiklik kaynakla uyumsuz olsa da ikili program uyumluluğunu korur. Koleksiyon bağımlılığı, Core'un geçişli bir bağımlılığıdır ancak API'sinin bir parçası yerine bir uygulama ayrıntısı olarak ele alınır.
  • Androidx'e yeniden düzenlemenin neden olduğu bir IPC uyumluluk sorunu giderildi (aosp/948725, aosp/938269)
  • AppCompat DayNight için çeşitli düzeltmeler eklendi (aosp/942956)

Sürüm 1.1.0-rc03

7 Ağustos 2019

androidx.core:core:1.1.0-rc03 ve androidx.core:core-ktx:1.1.0-rc03 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

Hata düzeltmeleri

  • androidx.fragment:fragment:1.0.0 ile ikili program uyumluluğunu korumak için gizli androidx.core.app.ComponentActivity uygulamasının LifecycleOwner uygulamasını sağlayın (aosp/1094409)

Sürüm 1.1.0-rc02

2 Temmuz 2019

androidx.core:core:1.1.0-rc02 ve androidx.core:core-ktx:1.1.0-rc02 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

Hata düzeltmeleri

  • API düzeyi 23'teki FingerprintManagerCompat#getFingerprintManagerOrNull, PackageManager (b/124066957) (aosp/987433) öğesini işaretlememelidir
  • AccessibilityNodeInfoCompat'ta eşitlik karşılaştırmasını düzeltme (aosp/985736)

Sürüm 1.1.0-rc01

5 Haziran 2019

androidx.core:core:1.1.0-rc01 ve androidx.core:core-ktx:1.1.0-rc01 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

Hata düzeltmeleri

  • Görüntü klavyesi API'si geri bağlantı noktasını önceki tüm uygulamalarla uyumlu hale getirin (aosp/968220)
  • Guava ListenableFuture'ı androidx.core:core kitaplık bağımlılıklarından kaldırma (b/133171974, aosp/965393)
  • İç içe kaydırma özelliğiyle hızla fırlatırken yanlış hızı düzeltin. (aosp/961642)
  • TransitionDrawable değişimi testi ekle (b/37033322)

Sürüm 1.1.0-beta01

7 Mayıs 2019

androidx.core:core:1.1.0-beta01 ve androidx.core:core-ktx:1.1.0-beta01 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

İlk AndroidX sürümü, işlemler arası iletişimde anahtarlı verileri paket halinde gönderen Support Library compat API'leri için geriye dönük uyumluluğu bozdu. Bu sürüm, bu uyumluluğu düzelterek Destek Kitaplığı 28.0 (veya önceki sürümleri) ile AndroidX 1.1 (veya sonraki sürümleri) ile oluşturulan kod arasındaki iletişimi geri yükler.

API değişiklikleri

  • Kullanımdan kaldırılan özellik belirleyiciler (aosp/937281)
  • RemoteActionCompat artık bir 1VersionedParcelable" (aosp/928534)

Hata düzeltmeleri

  • Temel testlerdeki AppCompatTextView, bir appcompat temasıyla (aosp/951636) oluşturulmalıdır.
  • InputConnectionCompat için 1.0'dan önceki dize değerlerini kullan (aosp/948725)
  • Paket anahtarları için yedek birlikte çalışabilirlik olarak AndroidX öncesi dizeleri kullan (aosp/938269)
  • Arka planda çalışırken DayNight güncellemelerindeki hata düzeltildi (aosp/942956)
  • AOSP Klavye'de erişilebilirlik hizmetleri için metin giriş anahtarı API'si uygulandı (aosp/943897)
  • API Düzeyi 20 ve önceki sürümleri çalıştıran cihazlarda yazı tipi yüklemeyle ilgili istisna düzeltildi
  • NavUtils'de devre dışı bırakılan <activity-alias> bileşenlerini işleyin (aosp/940788)

Sürüm 1.1.0-alpha05

13 Mart 2019

androidx.core:core:1.1.0-alpha05 ve androidx.core:core-ktx:1.1.0-alpha05 yayınlandı. Bu sürümdeki kaydetme işlemlerinin tam listesini burada bulabilirsiniz.

Yeni özellikler

  • 28 öncesi platform hatalarını çözmek için yeni ActivityCompat.recreate() API'si (aosp/898940)
  • Yeni LocationManagerCompat sınıfı (aosp/894736)

API değişiklikleri

  • Bu kitaplık, "koleksiyon" bağımlılığını artık API'sinin bir parçası olarak kullanıma sunmamaktadır. "Koleksiyon" türlerini dolaylı yoldan "çekirdek" bir bağımlılık üzerinden bağlıyorsanız kitaplığınıza veya uygulamanıza açık bir "koleksiyon" bağımlılığı eklemeniz gerekir. Bu değişiklik kaynakla uyumsuzdur ancak ikili program uyumluluğunu korur. "Koleksiyon" bağımlılığı, hâlâ "temel"in geçişli bir bağımlılığıdır ancak API'sinin bir parçası yerine bir uygulama ayrıntısı olarak ele alınır.

Hata düzeltmeleri

  • API düzeyi 21'i çalıştıran cihazlarda ImageView için varsayılan tonlama moduyla ilgili hata düzeltildi

Sürüm 1.1.0-alpha04

30 Ocak 2019

androidx.core:core 1.1.0-alpha04 ve androidx.core:core-ktx 1.1.0-alpha04 yayınlandı.

API değişiklikleri

  • EXTRA_SHORTCUT_ID değerini platformla (aosp/877712) tutarlı olacak şekilde değiştirin
  • NotificationCompat için CATEGORY_NOTIFICATION ekleyin (aosp/861067)

Hata düzeltmeleri

  • API düzeyi 24 ve altını çalıştıran cihazlarda çalışmayan fontFamily (aosp/807054) sorunu için düzeltme
  • Erişilebilirlik işlemlerinin değiştirilmesi ve erişilebilirlik işlemleri eklenmesi, eski erişilebilirlik işlemlerinin (aosp/848314) kaldırılmamasına neden olan hata düzeltildi.

Sürüm 1.1.0-alpha03

17 Aralık 2018

androidx.core 1.1.0-alpha03 ve androidx.core-ktx 1.1.0-alpha03 aşağıdaki değişikliklerle birlikte yayınlandı. androidx.core 1.1.0-alpha02 için ktx eşleşmesi sağlamak üzere androidx.core-ktx 1.1.0-alpha02 yayınlandı.

Yeni özellikler

  • Geliştiricilerin bildirimlerle çalışırken yalnızca NotificationManagerCompat kullanabilmesi için NotificationManagerCompat öğesine Bildirim kanalı yöntemleri eklendi. Bu yeni özellik için Zdeněk Kořán'a özel teşekkürler!

API değişiklikleri

  • Dinamik kısayolları yayınlamak ve güncellemek için ShortcutManagerCompat öğesine yeni API'ler eklendi.

Sürüm 1.1.0-alpha01

5 Kasım 2018

androidx.core 1.1.0-alpha01, aşağıdaki API değişiklikleri ve hata düzeltmeleriyle birlikte yayınlandı.

Yeni özellikler ve API değişiklikleri

  • NestedKayingChild3 ve NestedScrollingParent3, aşırı yüklenmiş sevkNestedScroll ve * onNested alınır yöntemlerine "consumed" parametresini ekler. Böylece, iç içe yerleştirilmiş kaydırmayı yönlendiren görünüm, iç içe yerleştirilmiş her bir kaydırma geçişinde ebeveynler tarafından ne kadar kaydırma mesafesi * kullanıldığı hakkında daha fazla bilgi sahibi olabilir.
  • Nested ScrollingView artık NestedKayingChild3 ve NestedKayingParent3 öğelerini uygular. Bu nedenle, sevkNestedKaydırma ve onNestedKay'ın NestedKayingChild2 ve * NestedKayingParent2 uygulamalarının çağrılacağı garanti edilmez. Çağrılmakta olan geliştiriciler * dispatchNestedScroll ve onNestedKay'ın yeni iç içe yerleştirilmiş kaydırma 3 sürümünü de geçersiz kılmalıdır.
  • Kısayol BilgisiCompat'ta şu yeni alanlar mevcuttur: Kişiler, kategoriler ve isLongLived. Reklam yapması, çeşitli içerik türlerini * kabul edebilir.
  • SupportActivity, ComponentActivity olarak yeniden adlandırıldı. Daha fazla bilgi için androidx.activity sayfasına bakın.
  • Bu * içeriğiyle ilişkili ana iş parçacığında sıraya alınmış görevleri çalıştıracak bir Yürütücü bağlantısı döndüren getMainExecutor() yöntemi eklendi.
  • Resources.getFloat için uyumluluk uygulaması eklendi.
  • RemoteInput'u eşleştirmek için Sonuç Kaynağı eklendi. Bu sayede uygulamalar günlük kaydı için doğrudan ve akıllı yanıtları ayırt edebilir.
  • TextView TextWatcher işlemleri için Kotlin uzantı işlevleri eklendi.
  • Kullanımdan kaldırılan AccessibilityNodeInfo özelliği ve işaret belirleyiciler. Bunun yerine işlemleri kullanın.
  • ViewCompat'a AccessibilityPane eklendi.
  • AccessibilityClickableSpanCompat'in eklenmesiyle O öncesi cihazlarda kullanıma sunulan ClickableSpans.
  • AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable() ve setContextClickable() kullanımdan kaldırıldı. Yerine AccessibilityAction eklendi.
  • Bu View erişilebilirlik işlevini API 19 aracılığıyla geri desteklemek için ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), setScreenReaderFocusable(), isScreenReaderFocusable(), setAccessibilityHeading() ve isAccessibilityHeading() eklendi.
  • Geliştiricilerin URL dışı ClickableSpan öğelerini API 19 üzerinden erişilebilir hale getirmelerine olanak tanımak için ViewCompat.enableAccessibleClickableSpanSupport() eklendi.

Hata düzeltmeleri

  • İndirilebilir yazı tipleri kullanılırken ağ başarısız olduğunda ResourcesCompat.getFont() kilitlenmesine neden olan hata düzeltildi.
  • TypefaceCompatApi21'de, ContentResolver null döndürdüğünde oluşan Boş İşaretçi İstisnası düzeltildi.
  • Array Utils'te ColorStateList beklenirken ham renkler aldığı tür hatası düzeltildi.

Core-Animation ve Core-Animation-Testing 1.0.0

Sürüm 1.0.0-rc01

26 Temmuz 2023

androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01 ve androidx.core:core-remoteviews:1.0.0-rc01 yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Beta sürümde sabitleme yapıldıktan sonra RemoteViews hareket, rc01'e taşındı.

Sürüm 1.0.0-beta01

20 Nisan 2022

androidx.core:core-animation:1.0.0-beta01, 1.0.0-alpha02 sürümünden bu yana değişiklik yapılmadan yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

Core-Animation Core-Animation-Testing Sürüm 1.0.0-alpha02

19 Ağustos 2020

androidx.core:core-animation:1.0.0-alpha02 ve androidx.core:core-animation-testing:1.0.0-alpha02 yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.

Hata Düzeltmeleri

  • Tek bir mülk için birden fazla Animatör içeren AnimatorSet sorununu düzeltin. (aosp/1351310)

Core-Animation Sürüm 1.0.0-alpha01

15 Nisan 2020

androidx.core:core-animation:1.0.0-alpha01 ve androidx.core:core-animation-testing:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Yeni Özellikler

androidx.core:core-animation, API Düzeyi 14'ten itibaren platforma eklenen tüm özellikleri içeren Animator API'nin bir geri bağlantı noktasıdır. Önemli özelliklerden bazıları şunlardır:

  • ValueAnimator#pause, ValueAnimator#resume (API Düzeyi 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (API Düzeyi 21)
  • ValueAnimator#setCurrentFraction (API Düzeyi 22)
  • AnimatorSet#setCurrentPlayTime (API Düzeyi 26)
  • androidx.core:core-animation-testing, geliştiricilerin animatörleri belirleyici bir şekilde test etmesine olanak tanır. Ayrıntılar için AnimatorTestRule bölümüne bakın.

Core-Role Sürüm 1.1.0

Sürüm 1.1.0-rc01

15 Aralık 2021

androidx.core:core-role:1.1.0-rc01, 1.1.0-alpha01 tarihinden bu yana herhangi bir değişiklik olmadan yayınlandı. 1.1.0-rc01 sürümü bu kayıtları içerir.

Core-Role Sürüm 1.1.0-alpha01

15 Nisan 2020

androidx.core:core-role:1.1.0-alpha01 yayınlandı. Sürüm 1.1.0-alpha01 bu kayıtları içerir.

API Değişiklikleri

  • Sistem galerisi için rol adı eklendi.

Core-Role Sürüm 1.0.0

Sürüm 1.0.0

10 Şubat 2021

androidx.core:core-role:1.0.0 yayınlandı. 1.0.0 sürümü bu kayıtları içerir.

1.0.0'ın temel özellikleri

  • Sistemde bulunabilecek roller için ad ve dokümanları içeren RoleManagerCompat eklendi.

Core-Rol Sürümü 1.0.0-rc01

15 Nisan 2020

androidx.core:core-role:1.0.0-rc01, 1.0.0-beta01 tarihinden bu yana herhangi bir değişiklik olmadan yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.

Core-Rol Sürümü 1.0.0-beta01

20 Kasım 2019

androidx.core:core:1.0.0-beta01, 1.0.0-alpha01 tarihinden bu yana herhangi bir değişiklik olmadan yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

Core-Role Sürüm 1.0.0-alpha01

2 Temmuz 2019

androidx.core:core-role:1.0.0-alpha01 yayınlandı. Bu, androidx.core:core-role uygulamasının ilk sürümüdür. Bu ilk sürümde yer alan kaydetmeleri burada bulabilirsiniz.

Yeni özellikler

  • Sistemde bulunabilecek roller için ad ve dokümanları içeren RoleManagerCompat eklendi.

Sürüm 1.0.2

Sürüm 1.0.2

7 Mayıs 2019

androidx.core:core:1.0.2 ve androidx.core:core-ktx:1.0.2 yayınlandı. Bu sürüm 2 kaydetme içerir.

İlk AndroidX sürümü, işlemler arası iletişimde anahtarlı verileri paket halinde gönderen Support Library compat API'leri için geriye dönük uyumluluğu bozdu. Bu sürüm, bu uyumluluğu düzelterek Destek Kitaplığı 28.0 (veya önceki sürümleri) ile AndroidX 1.1 (veya sonraki sürümleri) ile oluşturulan kod arasındaki iletişimi geri yükler.

Hata düzeltmeleri

  • InputConnectionCompat için 1.0'dan önceki dize değerlerini kullan (aosp/948725)
  • Paket anahtarları için yedek birlikte çalışabilirlik olarak AndroidX öncesi dizeleri kullan (aosp/938269)

Sürüm 1.0.1

Sürüm 1.0.1

7 Kasım 2018

core-1.0.1 ve appcompat-1.0.2 hata düzeltmesi sürümü.

Hata düzeltmeleri

  • AppCompatTextView RTL ile kullanıldığında PrecomputedTextCompat ürününün kilitlenmesine neden olan hata düzeltildi. b/113070424

Core-Ktx Sürüm 1.0.1

5 Kasım 2018

androidx.core-ktx 1.0.1 sürümü aşağıdaki hata düzeltmeleriyle birlikte yayınlandı:

  • Birleştirme ve kesişim noktalarının değiştirilmesine neden olan hata düzeltildi.