Çekirdek

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

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

Yapı Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
core 1.15.0 - - -
core-animation 1.0.0 - - -
core-google-shortcuts 1.1.0 - - 1.2.0-alpha01
core-performance 1.0.0 - - -
core-remoteviews 1.1.0 - - -
core-role 1.0.0 1.1.0-rc01 - -
core-splashscreen 1.0.1 1.1.0-rc01 - 1.2.0-alfa02
Bu kitaplık en son 30 Ekim 2024'te güncellenmiştir.

Bağımlılıkları bildirme

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

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

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 başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy ekleyebilirsiniz.

Yeni sayı oluştur

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-alpha03

16 Ekim 2024

androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 ve androidx.core:core-location-altitude-proto:1.0.0-alpha03 serbest bırakıldı. 1.0.0-alpha03 sürümü bu taahhütleri içerir.

Güvenlik düzeltmesi

  • Bu değişiklik kapsamında androidx, CVE-2024-7254 sorununu gidermek için protobuf 4.28.2'ye karşı derleme yapmaktadır. Güvenlik açığı riskini gidermek için androidx.core:core-location-altitude-proto ve androidx.core:core-location-altitude-external-protobuf bağımlılığınızı 1.1.0-alpha03 sürümüne yükseltin.

Hata Düzeltmeleri

  • Yeni platform API'lerine erişim manuel olarak belirtilmemiştir. Bunun nedeni, AGP 7.3 veya sonraki sürümlerde R8 kullanıldığında (ör. R8 3.3 sürümü) ve AGP 8.1 veya sonraki sürümlerde tüm derlemelerde (ör. D8 8.1 sürümü) API modelleme aracılığıyla otomatik olarak gerçekleşmesidir. AGP kullanmayan müşterilerin D8 8.1 veya sonraki bir sürüme güncellemeleri önerilir. Daha fazla bilgi için bu makaleyi inceleyin. (Ieb9ae, b/345472586)

Sürüm 1.0.0-alpha02

12 Haziran 2024

androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 ve androidx.core:core-location-altitude-proto:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Proto kitaplıklarının yeniden paketlenmesinden kaynaklanan proGuard hatası düzeltildi.

Harici Katkı

  • Yukarıdaki hata düzeltmesi andrekir@pm.me tarafından sağlanmıştır

Sürüm 1.0.0-alpha01

26 Temmuz 2023

androidx.core:core-i18n:1.0.0-alpha01 ve androidx.core:core-location-altitude:1.0.0-alpha01 serbest bırakıldı. 1.0.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

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

Core-telecom Sürüm 1.0.

Sürüm 1.0.0-alpha03

17 Nisan 2024

androidx.core:core-telecom:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • İletilen adres boş olduğunda SDK 33 ve önceki sürümlerde ortaya çıkan bir sorunu düzeltmek için JetpackConnectionService yeniden yapılandırıldı. Yeniden düzenlenen JetpackConnectionService, Telecom platformu API'lerinden gelen beklenmedik NULL değerlerine de karşı dayanıklıdır.
  • addCall/CallControlScope API dokümanlarında iyileştirmeler yapıldı.
  • 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ınlanır. 1.0.0-alpha02 sürümü bu taahhütleri 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öntemlerini lambda bağımsız değişkenleri olarak addCall'a taşıdık.

Hata Düzeltmeleri

  • ConnectionService uyumluluk katmanında, U öncesi SDK'larla çalıştırıldığında arama sesinin duyulmasına neden olan bir hata düzeltildi.
  • API dokümanlarını iyileştirin.

Sürüm 1.0.0-alpha01

10 Mayıs 2023

androidx.core:core-telecom:1.0.0-alpha01 yayı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 çerçevesiyle entegrasyon için kullanabileceği CallsManager API'sini kullanıma sunar. Platforma bildirilen aramalar, ön planda yürütme önceliğinden, Bluetooth, giyilebilir ve otomotiv cihazlarda görünürlükten ve basitleştirilmiş ses yönlendirmesinden yararlanır.

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

Core ve Core-ktx 1.15 sürümü

1.15.0 sürümü

30 Ekim 2024

androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0 ve androidx.core:core-testing:1.15.0 serbest bırakıldı. 1.15.0 sürümü bu taahhütleri içerir.

1.14.0'tan bu yana yapılan önemli değişiklikler

  • 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)
  • Android 15 SDK'sıyla uyumluluk için uyumluluk sınıflarında çeşitli güncellemeler.

Sürüm 1.15.0-rc01

16 Ekim 2024

androidx.core:core:1.15.0-rc01, androidx.core:core-ktx:1.15.0-rc01 ve androidx.core:core-testing:1.15.0-rc01 yayınlandı. Sürüm 1.15.0-rc01, önceki sürümden bu yana değişiklik içermiyor.

Sürüm 1.15.0-beta01

2 Ekim 2024

androidx.core:core:1.15.0-beta01, androidx.core:core-ktx:1.15.0-beta01 ve androidx.core:core-testing:1.15.0-beta01 yayınlandı. 1.15.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • CollectionInfoCompat için itemCount ve importantForAccessibilityItemCount alanları eklendi. (Ibaf34)

Hata Düzeltmeleri

  • androidx.core.os.Profiling ürünündeki doküman sorunlarını düzeltin (I2542f)

Sürüm 1.15.0-alpha02

21 Ağustos 2024

androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02 ve androidx.core:core-testing:1.15.0-alpha02 yayınlandı. 1.15.0-alpha02 sürümü bu taahhütleri içerir.

Önemli değişiklikler

  • 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 8.1 veya sonraki bir sürüme güncellemeleri ö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. Bu özellik, indirilebilir yazı tiplerinde karakter düzeyinde yedekleme yapılmasına olanak tanır. (Idd544)
  • ProfilingManager (If2292) için yardımcı API'ler ekler.
  • ActivityOptions.setPendingIntentBackgroundActivityStartMode (I3ba1f, b/349617674) için uyumluluk yöntemi ekleme
  • DisplayCutoutCompat.getCutoutPath (I58778, b/279635904) eklendi
  • 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 desteğinin sonlandırılmasını geri alır ve API düzeyi 31 ve sonraki sürümlerde platform API'sine yetki verir. (I55940, b/313834577)
  • Bildirimler artık sesli mesaj olarak etiketlenebilir. (I068ab)

Sürüm 1.15.0-alpha01

12 Haziran 2024

androidx.core:core:1.15.0-alpha01, androidx.core:core-ktx:1.15.0-alpha01 ve androidx.core:core-testing:1.15.0-alpha01 yayınlandı. Bu sürüm, dahili bir dalda geliştirilmiştir ve Android 15 Beta 3 (android-35) ile uyumludur.

API Değişiklikleri

  • Android 15 SDK'sıyla uyumluluk için uyumluluk sınıflarında çeşitli güncellemeler.

Core ve Core-ktx Sürüm 1.14

Sürüm 1.14.0-alpha01

1 Mayıs 2024

androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01 ve androidx.core:core-testing:1.14.0-alpha01 yayınlandı. 1.14.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Androidx kitaplıklarının varsayılan minSdkVersion değeri (I6ec7f) olarak 21'e geçin

API Değişiklikleri

  • Eski uyumluluk yöntemlerinin desteği sonlandırıldı. (Ie4470, b/313834577)
  • Desteği sonlandırılan eski uyumluluk yöntemleri. (I01d90, b/313834577)
  • isAtLeastV(), tamamlanmış V SDK'sı için true döndürecek şekilde güncellendi. (I6339a)

Core ve Core-ktx Sürüm 1.13

1.13.1 sürümü

1 Mayıs 2024

androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1 ve androidx.core:core-testing:1.13.1 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 parmak dokunuşuyla normal klavyeye geçememe sorunu düzeltildi (I7f843, b/332769437)

1.13.0 sürümü

17 Nisan 2024

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

1.12.0 sürümünden bu yana yapılan önemli değişiklikler

  • Kütüphanenin minSdkVersion seviyesi 19 seviyesine yükseltildi. Çoğu uyumluluk API'si, yalnızca API düzeyi 19'dan önce gerekli oldukları için desteği sonlandırılmış olarak işaretlendi.
  • Java uyumluluğunu korurken Kotlin kullanıcılarıyla daha iyi birlikte çalışabilirlik sağlamak için çeşitli sınıflar Kotlin'de yeniden yazıldı.
  • Android V sürümünden itibaren işlemsiz bir özellik olan ve önceki platformlarda kullanılmamalıdır. FingerprintManagerCompat kaldırıldı. Müşteriler hemen BiometricPrompt 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 yayınlandı. 1.13.0-rc01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • API 30 ve sonraki sürümlerde ilk sistem çubuğu görünümünün alınmasıyla ilgili düzeltme (I18596, b/219993701)

Sürüm 1.13.0-beta01

20 Mart 2024

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

API Değişiklikleri

  • PathParser artık final, interpolatePathDataNodes artık boolean döndürmek yerine uyumsuz bağımsız değişkenler için istisna atıyor ve nodesToPath artık PathParser.PathDataNode yerine PathParser'e ait. (I20d62)
  • FingerprintManagerCompat, Android V platform SDK'sından kaldırılmadan önce geçici olarak kaldırıldı. Bu uygulama yakın gelecekte hiçbir işlem yapmayan bir işlevle değiştirilecek. Geliştiricilerin bu sınıftan hemen geçiş yapması gerekiyor. (I7ca1b)
  • Pool arayüzü ve alt sınıfları SimplePool ve SynchronizedPool artık Kotlin'de yazılmıştır. Havuzda depolanan nesnelerin genel türü artık null olmamalıdır. (I08afe)

Harici Katkı

  • GestureDetector'ın, kitaplığın minimum SDK sürümünde platformda kullanılabileceği garanti edildiğinden GestureDetectorCompat'ün desteği sonlandırıldı. Katkıda bulunduğu 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ğinden MarginLayoutParamsCompat desteği sonlandırıldı. Katkıda bulunduğu için Jake Wharton'a teşekkür ederiz. (I4e0c3)

Sürüm 1.13.0-alpha05

7 Şubat 2024

androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 ve androidx.core:core-testing:1.13.0-alpha05 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 taahhütleri içerir.

Yeni Özellikler

Kotlin Dönüşümleri

  • androidx.core.util.Consumer sınıfı Kotlin'de yeniden yazıldı ve artık T genel türünün, accept() yönteminin aldığı değerin boşluk kabul edip etmediğini zorunlu kılıyor. (Ie21e0)
  • androidx.core.util.Supplier, Kotlin'e dönüştürülmüştür. Bu sayede, get() tarafından döndürülen türün boşluk kabul edebileceği durumlar, genel türün boşluk kabul edebileceği durumlarla eşleşmiştir. (I21e9c)
  • androidx.core.util.Function, Kotlin'de yeniden yazılarak işlevin giriş ve çıkışlarının boşluk değerinin, kullanılan genel türlerle eşleşmesi sağlandı. (I09dd7)

Harici Katkı

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

Sürüm 1.13.0-alpha03

10 Ocak 2024

androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03 ve androidx.core:core-testing:1.13.0-alpha03 serbest bırakıldı. 1.13.0-alpha03 sürümü bu taahhütleri içerir.

API Değişiklikleri

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

Sürüm 1.13.0-alpha02

29 Kasım 2023

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

Yeni Özellikler

  • Herhangi bir bileşenin, pencere içinde pencere özelliğini uygulamak için gerekli onUserLeaveHint etkinliklerini almasına izin vermek üzere OnUserLeaveHintProvider arayüzünü ekler. Bu, ComponentActivity tarafından 1.9.0-alpha01 Etkinliği'nde uygulanır. (I54892)

API Değişiklikleri

  • androidx.core.os.CancellationSignal özelliği kullanımdan kaldırıldı. Kullanımlar, platform tarafından sağlanan android.os.CancellationSignal ile değiştirilmelidir. (Id45f6, b/309499026, b/309054079)
  • OnMultiWindowModeChangedProvider, OnNewIntentProvider, OnPictureInPictureModeChangedProvider, OnConfigurationChangedProvider ve OnTrimMemoryProvider arayüzleri, dinleyici yöntemlerinin aldığı Consumer üzerindeki genel parametrelerin doğru boşluk değerine sahip olmasını (tümü boş olmayan) sağlamak için Kotlin'e dönüştürülmüştür. (Ib6237)
  • İlgili sağlayıcı arayüzlerine eklenen Consumer'ye gönderilen MultiWindowModeChangedInfo ve PictureInPictureModeChangedInfo sınıfları artık Kotlin ile yazılmıştır. (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ı. 1.13.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

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

Core ve Core-ktx Sürüm 1.12

1.12.0 sürümü

6 Eylül 2023

androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0 ve androidx.core:core-testing:1.12.0 serbest bırakıldı. 1.12.0 sürümü bu taahhütleri içerir.

1.11.0 sürümünden bu yana yapılan önemli değişiklikler

  • TextView, AccessibilityNodeInfo vb. ile SDK 34 eşleşmesi için birçok uyumlu yöntem eklendi.
  • Geliştiricilerin yerel ayar verilerine veya kullanıcının yerel ayar tercihlerine kolayca erişmesine yardımcı olacak yeni LocalePreferences API'leri.
  • app.BundleCompat, os.BundleCompat için kullanımdan kaldırıldı.
  • BuildCompat.isAtLeastU() özelliği kullanımdan kaldırıldı. Bunun 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ınlanır. 1.12.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.12.0-beta01

26 Temmuz 2023

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

API Değişiklikleri

  • TextView uyumlu sınıflarına setLineHeight(unit, lineHeight) eklendi (Ia9fa9)
  • Android 14'ten TypedValueCompat.getUnitFromComplexDimension() eklendi (I958e8)
  • setLineHeight(unit, lineHeight), TextView uyumlu sınıflarına eklendi (Ib2ee1)
  • Çeşitli Accessibility API'lerini geriye dönük taşıma (Ic65ba)
  • API 34 AccessibilityNodeInfo yöntemlerini geriye dönük taşıma (I44182)
  • Deneysel sürümden kararlı SDK kontrollerini mezun edin (Ia9b35)
  • AccessiiblityWindowInfo 34 API'yi geriye bağlama (I96a5d)
  • BuildCompat.isAtLeastU() özelliği kullanımdan kaldırıldı. Bunun yerine SDK_INT >= 34 politikasını kullanın. (I4f8e7, b/289269026)
  • Deneysel isAtLeastU() API kullanımları kaldırıldı (Ie9117, b/289269026)
  • Gelişmiş Kullanımdan Kaldırıldı etiketi için BuildCompat Kotlin'e taşındı (I56775, b/289269026)
  • setLineHeight(unit, lineHeight), TextView uyumlu sınıfa eklendi (I15716)
  • Yeni accessibilityDataSensitive uyumluluk özelliği. (I0c6e0)
  • FLAG_NO_CREATE belirtildiğinde PendingIntentCompat.getActivity ve getService null döndürebilir. (Iffdf0, b/289696515)
  • API dosyaları, uyumluluk engellemesine ek açıklama ekleyecek şekilde güncellendi (I8e87a, b/287516207)
  • PendingIntentCompat.send() (Iaf707) eklendi
  • Location.removeVerticalAccuracy(), Location.removeSpeedAccuracy() ve Location.removeBearingAccuracy() öğelerinin uyumlu sürümlerini ekler. (I5b640)

Hata Düzeltmeleri

  • Görüntüleme erişilebilirlik için önemliyse (görüntülemenin erişilebilirlik temsilcisi varsa) (If2b54)

Sürüm 1.12.0-alpha05

7 Haziran 2023

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

Hata Düzeltmeleri

  • Material 3 Hue, Chroma ve Tone (M3HCT) parametrelerinden renk oluşturmak için ColorUtils sınıflarıyla ilgili dokümanlar güncellendi. (I32979, I21c8c)
  • android.os.Trace için replaceWith desteğinin sonlandırılması sorununu düzeltme (I730f9)

Sürüm 1.12.0-alpha04

10 Mayıs 2023

androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04 ve androidx.core:core-testing:1.12.0-alpha04 yayınlandı. Bu sürüm, dahili bir daldan yayınlanmıştır.

Sürüm 1.12.0-alpha03

12 Nisan 2023

androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03 ve androidx.core:core-testing:1.12.0-alpha03 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 koleksiyonuna getCurrentInterruptionFilter eklendi (aosp/516143e05f824ff49bde3c0c97344a2924867d30)
  • app.BundleCompat öğesi, os.BundleCompat (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40) adına kullanımdan kaldırıldı
  • Geliştiricilerin bir teste değer kaydedebilmesi için TestConsumer eklendi. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
  • Geliştiricilerin bir teste değer kaydedebilmesi için TestConsumer eklendi.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)

Hata Düzeltmeleri

  • Android R'den önceki sürümlerde unregisterGnssMeasurementsCallback()'ün düzgün çalışmamasına neden olan hata düzeltildi. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)

Sürüm 1.12.0-alpha01

8 Mart 2023

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

Yeni Özellikler

  • Geliştiricilerin ICU'daki kullanıcı tercihine veya yerel ayar verilerine kolayca erişmesine yardımcı olacak API'ler sağlar. Erişime açık yerel ayar verileri arasında saat döngüsü, takvim türü, sıcaklık birimi ve haftanın ilk günü yer alır.

API Değişiklikleri

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

Core ve Core-ktx 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 taahhütleri 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 replaceWith desteğinin sonlandırılması sorununu düzeltme (I730f9)

Sürüm 1.11.0-beta01

24 Mayıs 2023

androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01 ve androidx.core:core-testing:1.11.0-beta01 serbest bırakıldı. 1.11.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • Özellikle isHierarchical olmak üzere CollectionInfoCompat dokümanı netleştirin (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ı. 1.11.0-alpha04 sürümü bu taahhütleri içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • DisplayManagerCompat 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, bazı API düzeylerinde WindowInsetsController API'leri kullanılırken bilinen sorunların geçici çözümlerini geriye taşır ve WindowInsetsControllerCompat.show için destekleyici uygulamanın ve IME içe yerleştirilmiş türleri için gizleme işleminin ayıklanmasıdır. (Idd0a3)

Sürüm 1.11.0-alpha03

19 Nisan 2023

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

API Değişiklikleri

  • Android 14 Beta 2'ye hazırlanmak için BuildCompat güncellemesi (Idc1b1, b/276491001)
  • NotificationCompat.TvExtender (Ibe13a) öğesini gösterir.
  • M3HCT parametrelerine erişmek ve M3HCT değerlerini ARGB'ye (Id7e9d) dönüştürmek 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 yayınlandı. 1.11.0-alpha02 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • getCurrentInterruptionFilterNotifManagerCompat'a ekler (I8ec95, b/243183646)
  • os.BundleCompat (Idc3a2, b/274577000) için app.BundleCompat desteğini sonlandırma
  • Geliştiricilerin bir teste değer kaydedebilmesi için TestConsumer ekleyin. (I937c1)

Hata Düzeltmeleri

  • Android R'den önceki sürümlerde unregisterGnssMeasurementsCallback()'ün düzgün çalışmamasına yol açan hata düzeltildi. (Id1999)

Sürüm 1.11.0-alpha01

22 Mart 2023

androidx.core:core:1.11.0-alpha01 ve androidx.core:core-ktx:1.11.0-alpha01 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ün ContentProvider API'si, çağrıyı yapanın doğru okuma iznine sahip olmasını gerektirir. FileProvider artık varsayılan bir getTypeAnonymous uygulaması (kısıtlanmamış sürüm) sağlıyor. (I4773f)
  • İçerik yakalama API'leri için uyumluluk sınıfları eklendi (I09366)
  • NotifCompat.Builder.setLargeIcon(Icon) (Ic0a5b) eklendi
  • NotificationManagerCompat'e toplu bildirim API'si ekler. Kullanıcıların birden fazla bildirim yayınlarken bu API'yi kullanmaları önerilir. (I2cd7f)
  • R öncesi platformlarda registerGnssMeasurementsCallback(), Executor desteğiyle eklendi (I579f8)

Core ve Core-ktx Sürüm 1.10

1.10.1 sürümü

10 Mayıs 2023

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

Harici Katkı

  • Sonuç null olduğunda BadParcelableException atılması sorunu düzeltildi b/277434277, Mygod Studio tarafından sağlanan b/278118318

Sürüm 1.10.0

5 Nisan 2023

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

1.9.0 sürümünden beri yapılan önemli değişiklikler

  • Erişilebilirlik nesnelerinin geri dönüştürülmesi desteği sonlandırıldı. Performans değişikliklerinin, desteklenen en eski işletim sistemi sürümlerinde bile önemsiz olduğunu tespit ettik. (I0a961)
  • SDK uzantısı sürümleri için BuildCompat sabitleri eklendi. (I6084c)
  • Yeni API'ler ve hata düzeltmeleri için 1.10.0 yayın öncesi sürümlerinin sürüm notlarına bakın.

Sürüm 1.10.0-rc01

8 Mart 2023

androidx.core:core:1.10.0-rc01 ve androidx.core:core-ktx:1.10.0-rc01, önceki beta sürümden herhangi bir değişiklik içermeden yayınlanır.

Sürüm 1.10.0-beta01

22 Şubat 2023

androidx.core:core:1.10.0-beta01 ve androidx.core:core-ktx:1.10.0-beta01 serbest bırakıldı. Sürüm 1.10.0-beta01 bu kaydetmeleri içerir.

API Değişiklikleri

  • set/getMinMillisBetweteenContentChanges'un AccessibilityNodeInfoCompat API'leri set/getMinDurationBetweenContentChanges olarak yeniden adlandırıldı ve artık süreleri için long alıyor. (f46689)
  • Eklenme tarihi: NotificationCompat.bigLargeIcon(Icon) (I60855)

Hata Düzeltmeleri

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

Sürüm 1.10.0-alpha02

25 Ocak 2023

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

API Değişiklikleri

  • AD_SERVICES uzantı sürümü için BuildCompat sabit değeri eklendi (I51d98)
  • BEHAVIOR_DEFAULT öğesini WindowInsetsControllerCompat'a 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 kaydetmeleri içerir.

API Değişiklikleri

  • CallStyleNotificationCompat'a ekler (Id9a53, b/199294989)
  • SDK uzantısı sürümleri için BuildCompat sabitleri eklendi (I6084c)
  • Erişilebilirlik düğümünde ilk odağı ayarlamak için API'ler ekleyin. (Id199a)
  • İçerik değişikliği hızı sınırlaması için yeni API'ler ekleyin (If4ea0)
  • Android 13'te paketler, paketler ve intent'ler için kullanıma sunulan yeni API'ler için uyumluluk yöntemleri ekler. Bazı ParcelCompat yöntem imzaları güncellendi ve yeni imzayı onaylamak için yükseltme sırasında kaynak değişikliği gerekebilir. (I57e94, b/242048899)
  • Erişilebilirlik nesnelerinin geri dönüştürülmesi için desteğin sonlandırılması. Desteklenen en eski sürümlerde bile performans değişikliklerinin önemsiz olduğunu tespit ettik. (I0a961)
  • Desteği sonlandırılan ve gizli işlevlerin döndürülen türünün boşluk kabul edebileceği durum güncellendi (Ibf7b0)
  • Point ve PointF için çarpma/bölme operatörü aşırı yüklemeleri eklendi (I8e557, b/261574780)

Hata Düzeltmeleri

  • Kullanmamak için öneriyle birlikte AccessibilityEvent#TYPE_ANNOUNCEMENT'e ekleyin. (I818bf)
  • Erişilebilirlik için listelerin 1 satır veya 1 sütun içermesi gerektiğini belirtin (Ia1223)

Core ve Core-ktx Sürüm 1.9.0

1.9.0 sürümü

7 Eylül 2022

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

1.8.0'dan sonraki önemli değişiklikler

  • Boşluk kabul etme değişiklikleri ve çerçeve API'leriyle uyumluluk dahil olmak üzere Android 13 ile uyumluluğu iyileştirmek için güncellendi
  • Güvenli olmayan intent'leri başlatmadan önce temizlemek için IntentSanitizer eklendi. (Ib0be5)
  • Icon (Ice26d) kullanılarak BigPictureStyle için destek eklendi
  • SDK 33 ve sonraki sürümlerde POST_NOTIFICATIONS izninin verilmesini gerektiren API'lere @RequiresPermission eklendi. (Ie542e)
  • Android 13 erişilebilirlik çerçevesi API'leri ile uyumlu API'ler (I93c97, I5a074, Iedf82) arasındaki uyumluluk iyileştirildi

Sürüm 1.9.0-rc01

24 Ağustos 2022

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

Hata Düzeltmeleri

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

Sürüm 1.9.0-beta01

10 Ağustos 2022

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

API Değişiklikleri

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ü için API desteği eklendi." androidx-platform-dev" ()
  • T sürümünde kullanıma sunulan API için destek eklendi. (I358f1)
  • Uyumluluk uygulaması API 14-20'de çözülemediğinde TypefaceCompate.create(..., weight, italic), Typeface.create platformuna yedek olarak geçer (I1ee34, b/145311058)
  • androidx-main am: d5747be010" (I5a074) bölümüne, daha önce androidx'te bulunmayan erişilebilirlik çerçevesi sabitleri eklendi.
  • Daha önce androidx'de 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 yayınlandı. 1.9.0-alpha05 sürümü, özel bir ön sürüm dalında geliştirildi ve herkese açık commit'leri yoktur.

API Değişiklikleri

  • Tiramisu Beta 3 SDK'sında nihai API yüzeyiyle uyumlu olacak şekilde geçersiz kılma güncellemeleri
  • minCompileSdk, Tiramisu Beta 3 SDK'sıyla uyumlu olması için artık 33'tür

Sürüm 1.9.0-alpha04

18 Mayıs 2022

androidx.core:core:1.9.0-alpha04 ve androidx.core:core-ktx:1.9.0-alpha04 yayınlandı. 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 eşlik eden SDK_INT kontrollerinin desteğinin sonlandırılmasını geri alma

Sürüm 1.9.0-alpha03

27 Nisan 2022

androidx.core:core:1.9.0-alpha03 ve androidx.core:core-ktx:1.9.0-alpha03 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 yayınlandı. 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 yayınlandı. 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 derlenmesi için Android Tiramisu DP1 gerekir ve gelecekteki geliştirici önizlemeleriyle çalışma zamanında uyumlu olacağı garanti edilmez.

Yeni Özellikler

  • Android Tiramisu DP1 ile uyumludur.

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

1.8.0 sürümü

1 Haziran 2022

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

1.7.0 sürümünden bu yana yapılan önemli değişiklikler

  • Kotlin kullanılabilirliğini iyileştirmek için boşluk değeri olabilirlik ek açıklamalarında önemli bir temizlik
  • ShortcutInfoCompat, NotificationCompat ve diğer platformlarda platform eşleşmesi iyileştirmeleri
  • Bileşenlerin 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 ve onMenuClosed dahil olmak üzere MenuProvider geri çağırma yöntemlerinde iyileştirmeler
  • Belirli cihazlarda FileProvider'ün IllegalArgumentException ile başarısız olmasına neden olan sorun düzeltildi
  • RikkaW'ın katkısı sayesinde TypefaceCompat'ün API 29 ve sonraki sürümlerde yanlış yazı tipi ağırlığı uygulaması sorunu düzeltildi (b/194553426).

Sürüm 1.8.0-rc02

18 Mayıs 2022

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

Hata Düzeltmeleri

  • ClassCastException (0029fed) sorununu önlemek için OnSharedElementsReadyListener öğ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ı. 1.8.0-rc01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Bir sonraki yayın öncesi döngü için BuildCompat kontrolü eklendi (If5a8f, b/229859122)
  • SDK_INT değeri kesinleştiğinde BuildCompat.isAtLeastT() güncellendi. (Iffae0)

Sürüm 1.8.0-beta01

20 Nisan 2022

androidx.core:core:1.8.0-beta01 ve androidx.core:core-ktx:1.8.0-beta01, 1.8.0-alfa07 sürümünden bu yana hiçbir değişiklik yapılmadan yayınlandı. 1.8.0-beta01 sürümü bu taahhütleri içerir.

Sürüm 1.8.0-alpha07

6 Nisan 2022

androidx.core:core:1.8.0-alpha07 ve androidx.core:core-ktx:1.8.0-alpha07 yayınlandı. 1.8.0-alpha07 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • TypefaceCompat artık API 29 ve sonraki sürümlerde hem istenen hem de yüklenen stil bilgilerine uyuyor. Yüklenen yazı tipleri FontWeight.Normal veya FontWeight.Bold olmadığında bu, yüklenen gerçek ağırlık ve stil kullanılacağından 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 ederiz. #212

Sürüm 1.8.0-alpha06

23 Mart 2022

androidx.core:core:1.8.0-alpha06 yayınlanır. 1.8.0-alpha06 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • MenuProvider arayüzünde artık bir menü dinamik olarak değiştirildiğinde ve gösterilmesi gerektiğinde çağrılan onPrepareMenu() geri çağırma işlevi yer alıyor. (Ie85f9)
  • MenuProvider arayüzünde artık bir menü kapatıldığında kullanılacak onMenuClosed() yöntemi yer alıyor. (If5a16)
  • IconCompat#getResId, Icon#getResId'teki çerçevedeki ilgili yöntemle eşleşecek şekilde doğru kaynak ek açıklama türüne sahip olacak şekilde güncellendi (I49700)
  • WindowInsetsControllerCompat için yalnızca bir Görünü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ılmasını sağlamak için ViewCompat.getWindowInsetsController desteği sonlandırıldı (ör. görünüm bir iletişim kutusundaysa).WindowCompat.getInsetsController (I660ae, b/219572936)
  • Temel ve uygulama uyumluluğundaki boşluk kabul edilebilirlik özelliği, Tiramisu DP2 ile eşleşecek şekilde güncellendi (I0cbb7)
  • Bit eşlemlerin daha sorunsuz bir şekilde küçültülmesi için BitmapCompat öğesine bir yöntem ekler. (Ib706c)
  • ActivityCompat.requestDragAndDropPermissions (I0f2b0, b/206113378) için boşluk kabul edilebilirlik ek açıklamaları eklendi
  • Meta verileri manifest'lerden kaldıran OEM'ler için FileProvider'e bir geçici çözüm eklendi. (I82f63)

Hata Düzeltmeleri

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

Sürüm 1.8.0-alpha05

23 Şubat 2022

androidx.core:core:1.8.0-alpha05 ve androidx.core:core-ktx:1.8.0-alpha05 yayınlandı. 1.8.0-alpha05 sürümü bu 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 güncellenen null değerleri (I657eb, b/206113302)
  • androidx.core.text sınıfları için null değerleri güncellendi (I08329, b/206113384)
  • AccessibilityNodeInfoCompat'a ExtraData işlevleri eklendi (If2fc7, b/137789185)
  • Boş bir paket oluştururken görünmez bir dizi tahsisinden kaçınmak için bundleOf() için sıfır bağımsız değişkenli aşırı yükleme eklendi (If7089)
  • Ortak/genel geri çağırma türlerini kabul eden Android API'leri için askıya alma sarmalayıcıları yazmak üzere geri çağırma oluşturmak için Continuation<T>.asFoo() bağdaştırıcılar eklendi (I6615e)
  • İstisnaları önlemek için boş değer kabul eden Drawable.toBitmapOrNull yöntemi eklendi (I2342a)

Sürüm 1.8.0-alpha04

9 Şubat 2022

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

API Değişiklikleri

  • Herhangi bir bileşenin pencere içinde pencere modu değişikliği etkinlikleri almasına izin vermek için OnPictureInPictureModeChangedProvider arayüzünü ekler. Bu, ComponentActivity tarafından 1.5.0-alpha02 Etkinliği'nde uygulanır. (I9f567)
  • Herhangi bir bileşenin çok pencereli mod değişikliği etkinlikleri almasına izin vermek için OnMultiWindowModeChangedProvider arayüzünü ekler. Bu, ComponentActivity tarafından 1.5.0-alpha02 Etkinliği'nde uygulanır. (I62d91)
  • androidx.core API'lerinin bir alt kümesi için boşluk kabul edilebilirlik durumu düzeltildi. (Ia0e2f, b/206113818)

Sürüm 1.8.0-alpha03

26 Ocak 2022

androidx.core:core:1.8.0-alpha03 ve androidx.core:core-ktx:1.8.0-alpha03 serbest bırakıldı. 1.8.0-alpha03 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • WindowInsetsControllerCompat, pencere veya WindowInsetsController platformu yerine bir görünüme bağlı 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'lerinin bir alt kümesi için boşluk kabul edilebilirlik durumu düzeltildi. (Ib2583, b/206113818)
  • performAccessibilityAction parametrelerinin null değer alabilme durumu düzeltildi (Ibbafe)
  • 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 oluştururken gereksiz dizi tahsisinden kaçınmak için persistableBundleOf() için sıfır bağımsız değişkenli aşırı yükleme eklendi (Icd7a4)

Sürüm 1.8.0-alpha02

15 Aralık 2021

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

API Değişiklikleri

  • Gelecekteki SDK'lar için deneysel BuildCompat yöntemleri ekler (Iafd82, b/207528937)
  • Dokümanı kısayola (veya tersi) dönüştürmek için yardımcı program yöntemleri ekleyin. (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 dinleyici 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 taahhütleri içerir.

API Değişiklikleri

  • Boşluk kabul edilebilirliği ek açıklamalarında önemli ölçüde temizlik
  • Kısayolun başlatıcıdan gizlenip gizlenmeyeceğini belirlemek için yeni bir API ShortcutInfoCompat.Builder#setHiddenFromLauncher eklendi. (Ia2a71)
  • NotificationCompat.Action#setAuthenticationRequired (Ieeafa, b/202172887) ekleme
  • NotificationCompat.BigPictureStyle.setContentDescription (I3b483) ekleme
  • Map<String, Any?>.toPersistableBundle() uzantı işlevi eklendi (I82c86)

Hata Düzeltmeleri

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

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

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 kaydetmeleri içerir.

1.6.0 sürümünden bu yana yapılan önemli değişiklikler

  • Desteklenen cihazlarda SDK 23'e kadar geriye dönük bağlantı oluşturarak SDK 30 ve sonraki sürümlerin izin iptal ve uygulama kış uykusu özellikleriyle etkileşim kurma desteği ekler. Daha fazla bilgi için IntentCompat.createManageUnusedAppRestrictionsIntent işlevine bakın.
  • Bileşenlerde menü oluşturma desteği ekler. Daha fazla bilgi için MenuProvider bölümüne bakın.

Sürüm 1.7.0-rc01

13 Ekim 2021

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

Sürüm 1.7.0-beta02

29 Eylül 2021

androidx.core:core:1.7.0-beta02 ve androidx.core:core-ktx:1.7.0-beta02 yayınlandı. 1.7.0-beta02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

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

Sürüm 1.7.0-beta01

15 Eylül 2021

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

API Değişiklikleri

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

Sürüm 1.7.0-alpha02

1 Eylül 2021

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

Yeni Özellikler

  • Yaşam döngüsü bilincine sahip menülerin yönetimi basitleştirildi ve birleştirildi. Daha fazla bilgi için MenuProvider'a bakın.

API Değişiklikleri

  • MenuProvider'leri yöneten bileşenler için MenuHost arayüzü eklendi. (I83f23)
  • Bir bileşenin menü öğeleri sağladığını belirtmek için kullanılabilecek MenuProvider arayüzü eklendi. (If8a40)
  • Bir bileşene MenuHost uygulamayı basitleştirmek için MenuHostHelper eklendi. (I74f4a)
  • Platform sınıfına dönüştürmek için LocationRequestCompat.toLocationRequest() eklendi. (I71e75)
  • Platform API'leriyle uyumluluk için DocumentsContractCompat sınıfı eklendi. (Ia9e91)
  • Platform API'leriyle uyumluluk için NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) eklendi. (I8cd88)
  • PermissionChecker sağlayıcısındaki checkSelfPermission cihazında mikrofon/kamera göstergeleri gösterilmesi sorunu düzeltildi. (I572a9)
  • setImportantForAccessibility için açık mesaj dizili ek açıklama eklendi. (I990fa)
  • getUnusedAppRestrictionsStatus, API kurallarına uygun olacak şekilde güncellendi. (I28a18)
  • getUnusedAppRestrictionsStatus için işlev tamamlandı. (I7c2d6)
  • LocationCompat için dikey doğruluk, hız ve yön doğruluğu desteği eklendi. (I1d3e9)
  • MathUtils'e matematik uyumlu işlevler eklendi. (Idb590)
  • OnReceiveContentListener uyumlu API'lere entegre edilmiştir. (Ic6914, b/173814913)
  • Platform denkliği için ActivityCompat#isLaunchedFromBubble eklendi. (I6961a)
  • Platform eşleşmesi 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ı. 1.7.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • InputConnection.commitContent'a yapılan IME çağrılarını işlemek için View.performReceiveContent kullanacak şekilde bir InputConnection yapılandırmak üzere bir API eklendi. (I3a2ad)
  • İki API'nin işlevini tek bir API'de birleştirdi (I261df)
  • İki API'nin işlevi, kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptal etme, uygulamayı uyku moduna alma) kullanılmak üzere değiştirildi (Ic1616)
  • Kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptal etme, uygulamayı uyku moduna alma) kullanılmak üzere üç API eklendi (I606d7)
  • Çeşitli Uyumlu sınıflarına null değerleri ek açıklamaları eklendi (I2802a, b/188452327, b/189962089)
  • Kullanılmayan uygulama kısıtlama özellikleriyle (ör. izin iptal etme, uygulamayı uyku moduna alma) kullanılmak üzere üç API eklendi (Icafee)
  • ViewCompat'te boşluk doldurulabilirlik notu eksikliği sorunları giderildi (Ic346e, b/188453571)

Core Remote Views Sürümü 1.1

Sürüm 1.1.0

12 Haziran 2024

androidx.core:core-remoteviews:1.1.0 yayınlandı. 1.1.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünden bu yana yapılan önemli değişiklikler

  • RemoteViews çekirdeği 1.1.0 kararlı sürümüne taşındı.

Sürüm 1.1.0-rc01

14 Mayıs 2024

androidx.core:core-remoteviews:1.1.0-rc01 yayınlanır. 1.1.0-rc01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • RemoteViews 1.1.0 sürümünü Sürüm Adayı'na taşıyın.

Hata Düzeltmeleri

  • Androidx kitaplıklarının varsayılan minSdkVersion 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ınlanır. 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ınlanır. 1.1.0-beta01 sürümü bu taahhütleri içerir.

Sürüm 1.1.0-alpha01

7 Şubat 2024

androidx.core:core-remoteviews:1.1.0-alpha01 yayınlanır. 1.1.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

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

Core Remote Views 1.0 sürümü

Sürüm 1.0.0

6 Eylül 2023

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

1.0.0 sürümünün önemli özellikleri

  • core-remoteviews'ı kararlı 1.0.0 sürümüne taşıma

Sürüm 1.0.0-beta04

10 Mayıs 2023

androidx.core:core-remoteviews:1.0.0-beta04 yayınlanır. 1.0.0-beta04 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Uyumluluk kitaplığındaki uç durumlarda ArrayOutOfBoundsException hatasının atılmasını düzeltir.

Sürüm 1.0.0-beta03

5 Ekim 2022

androidx.core:core-remoteviews:1.0.0-beta03 yayınlanır. 1.0.0-beta03 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Yeni özellik eklenmedi.

Sürüm 1.0.0-beta02

10 Ağustos 2022

androidx.core:core-remoteviews:1.0.0-beta02 yayınlanır. 1.0.0-beta02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Sürüm düzeltmesi

Sürüm 1.0.0-beta01

29 Haziran 2022

androidx.core:core-remoteviews:1.0.0-beta01 yayınlanır. 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ınlanır. 1.0.0-alpha03 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Altyapıyla ilgili düzeltme.

Sürüm 1.0.0-alpha02

26 Ocak 2022

androidx.core:core-remoteviews:1.0.0-alpha02 yayınlanır. 1.0.0-alpha02 sürümü bu kaydetmeleri içerir.

Sürüm 1.0.0-alpha01

15 Aralık 2021

androidx.core:core-remoteviews:1.0.0-alpha01 yayınlanır. 1.0.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Yeni RemoteViews.setRemoteAdapter API'nin geriye dönük taşıması.
  • RemoteViews yöntemleri çağrılırken yansımayı önlemek için Kotlin uzantı işlevleri.
  • App Widget boyutlandırma API'leriyle çalışmak için yardımcı iş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 yayınlandı. 1.0.0 sürümü bu kaydetmeleri içerir.

1.0.0 sürümünün önemli özellikleri

  • Temel Performans: Geliştiricilerin, uygulamanın kullanıcı deneyimini buna göre optimize etmesine yardımcı olmak için çalışma zamanında cihazın performans seviyesini 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 için test çiftleri.

Hata Düzeltmeleri

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

Sürüm 1.0.0-rc01

13 Aralık 2023

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

Yeni Özellikler

  • Temel Performans: Kitaplık uygulaması güncellendi. (DevicePerformance genel uygulaması).
  • 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ı. 1.0.0-beta02 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Testle ilgili yeniden düzenleme.

API Değişiklikleri

  • API kullanım şekli değişmemiştir.

Sürüm 1.0.0-beta01

6 Eylül 2023

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

Yeni Özellikler

  • Temel Performans: Kitaplık uygulaması güncellendi. (DevicePerformance genel uygulaması).
  • 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 API'sinin ilk beta sürümü.

Sürüm 1.0.0-alpha03

23 Ağustos 2023

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

Yeni Özellikler

  • Temel performans için test çiftleri içeren core-performance-testing'ün ilk kitaplık uygulaması.
  • İlk kitaplık uygulaması veya core-performance-play-services. Google'a özgü uygulama, medya performansı sınıfı hakkında güncel bilgiler sağlar.

API Değişiklikleri

  • Google Play Hizmetleri'nden medya performansı sınıfı sağlayan isteğe bağlı modül ekleyin.
  • core-performance yapıcıları, isteğe bağlı uygulamayı desteklemek için değiştirildi.

Sürüm 1.0.0-alpha02

23 Mart 2022

androidx.core:core-performance:1.0.0-alpha02 yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Geliştiricilerin, optimize edilmiş bir uygulama deneyimi sunmak için cihazın performans düzeyini çalışma zamanında belirleyebileceği kolay ve güvenilir bir mekanizma sağlayın.
  • Bu ilk sürümde, Build.VERSION.MEDIA_PERFORMANCE_CLASS özelliğinde belirtilen seviyeden daha yüksek performans sınıfı değerlerine sahip, manuel olarak test edilmiş cihazların listesi kullanılır.

Sürüm 1.0.0-alpha01

15 Aralık 2021

androidx.core:core-performance:1.0.0-alpha01 yayınlanır. 1.0.0-alpha01 sürümü bu 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ınlanır. 1.2.0-alpha02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • SplashScreen temalarına isLightTheme özelliği ekleme (I01000, b/238522114)
  • AppCompatResources başlangıç ekranı simgesini indirin (Ib05e, b/289242141, b/263972037)
  • Yeni platform API'lerine erişim manuel olarak belirtilmemiştir. Bunun nedeni, AGP 7.3 veya sonraki sürümlerde R8 kullanıldığında (ör. R8 3.3 sürümü) ve AGP 8.1 veya sonraki sürümlerde tüm derlemelerde (ör. D8 8.1 sürümü) API modelleme aracılığıyla otomatik olarak gerçekleşmesidir. AGP kullanmayan müşterilerin D8 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ı. 1.2.0-alpha01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Base.Theme.SplashScreen için kesit modunu v30'dan itibaren her zaman olarak değiştirin.(Idfc3f)
  • Başlangıç ekranı teması, etkinliğin temasını bozmaması için enforceNavigationBarContrast'ü API 31'den itibaren sistem varsayılan değerine sıfırlayın. API 31 ve sonraki sürümlerde açılış ekranı PhoneWindow olarak oluşturulmaz. Bu nedenle, değeri API 29'dan devralmanız gerekmez. Ayrıca applyAppSystemUiTheme öğesinden geçersiz kılma işlemini kaldırın. enforceNavigationBarContrast, başlatma sırasında uygulama tarafında değiştirilmiş olabileceğinden, özelliği geçersiz kılma işleminin bir anlamı yoktur.(Ic2cd9)
  • Gündüz/gece temasına uygun varsayılan açık gezinme çubuğu ayarlayın. Bu nedenle, API 33 ve sonraki sürümlerin bulunduğu platformlarda başlangıç ekranı teması, başlangıç ekranı kaldırılırken titreşime neden olmaz. (I8023a)
  • API 33'ten başlangıç ekranı görünümünü aldıktan sonra etkinlik temasıyla ilgili verileri üzerine yazmayın.(I10587b)

Core Splashscreen Sürümü 1.1

Sürüm 1.1.0-rc01

3 Nisan 2024

androidx.core:core-splashscreen:1.1.0-rc01 yayınlanır. 1.1.0-rc01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • 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ınlanır. 1.1.0-alpha02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

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

Bağımlılık Güncellemesi

  • Core-Splashscreen artık API 34'e göre derleniyor.

Sürüm 1.1.0-alpha01

22 Şubat 2023

androidx.core:core-splashscreen:1.1.0-alpha01 yayınlanır. Bu, dahili bir dalda geliştirilmiştir.

Hata Düzeltmeleri

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

Core Splashscreen Version 1.0

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 taahhütleri içerir.

Hata Düzeltmeleri

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

Sürüm 1.0.0

27 Temmuz 2022

Temel SplashScreen kitaplığı, yeni Android 12 başlangıç ekranını API 23'ten tüm cihazlara getirir. Başlangıç ekranı kitaplığını kullanarak uygulamanız özel SplashScreen etkinliğine ihtiyaç duymaz ve uygulamanızın hızlı bir şekilde başlatılması için doğru API'lerden yararlanır. Kullanmak için kılavuzumuzdaki adımları uygulayın. Android 12 açılış ekranı hakkında daha fazla bilgi için resmi dokümanları ziyaret edin.

androidx.core:core-splashscreen:1.0.0 yayınlanır. 1.0.0 sürümü bu kaydetmeleri 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 taahhütleri içerir.

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

Sürüm 1.0.0-beta02

23 Mart 2022

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

Hata Düzeltmeleri

  • Lateinit property platformView has not been initialized düzeltildi (b/214835299)

Harici Katkı

  • 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 ve android: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ı. 1.0.0-beta01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Gece modu daha iyi yönetildiğinde, tüm API'lerde varsayılan parametreler kullanıldığında gece modunun yönetilmesi sağlanır. 2d1d182

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

  • API 31'de systemBar'ın titremesini düzeltme: Çıkış animasyonunu özelleştirirken sistem çubuklarının titremediğinden emin olun. 5a75362
  • OnExitAnimationListener kullanılırken içe yerleştirilen öğelerin işlenmesi düzeltildi: OnExitAnimationListener kullanılırken içeriğin atlamasını önler. 4c8f264

Sürüm 1.0.0-alpha02

29 Eylül 2021

androidx.core:core-splashscreen:1.0.0-alpha02 yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Daha iyi inset 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çin onCreate()'den önce activity.setTheme()'i çağırmanız yeterlidir.
  • windowSplashScreenIconBackgroundColor özelliği için geriye dönük destek: Theme.SplashScreen.IconBackground ve windowSplashScreenIconBackgroundColor'ü kullanarak açılış ekranı simgesine arka plan ekleyebilirsiniz.
  • Simgenin boyutu, platformun ö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ınlanır.

Yeni Özellikler

  • core-splashscreen, yeni Başlangıç Ekranı API'leri için geriye dönük uyumluluk sağlar. Bu ilk alfa sürümü, simge arka planı hariç olmak üzere API 23'e geriye dönük olarak aktarılan tüm yeni API'leri içerir.
  • Kullanım bilgileri için androidx.core.splashscreen adresindeki KDocs'a bakın.

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

Sürüm 1.2.0-alpha01

26 Temmuz 2023

androidx.core:core-google-shortcuts:1.2.0-alpha01 yayınlanır. Sürüm 1.2.0-alpha01 bu kaydetmeleri içerir.

API Değişiklikleri

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

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

Sürüm 1.1.0

24 Ekim 2022

androidx.core:core-google-shortcuts:1.1.0 yayınlanır. 1.1.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünden bu yana yapılan önemli değişiklikler

  • com.google.firebase:firebase-appindexing'ten yeni com.google.android.gms:play-services-appindex kitaplığına geçiş yapıldı. Kitaplığın bu sürümü com.google.firebase:firebase-appindexing ile uyumlu değ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ı. 1.1.0-rc01 sürümü bu taahhütleri 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ınlanır. 1.1.0-beta01 sürümü bu taahhütleri içerir.

Yeni Özellikler

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

Sürüm 1.1.0-alpha03

7 Eylül 2022

androidx.core:core-google-shortcuts:1.1.0-alpha03 yayınlanır. 1.1.0-alpha03 sürümü bu 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 taahhütleri içerir.

Yeni Özellikler

  • Bağımlılığı com.google.firebase:firebase-appindexing yerine com.google.android.gms:play-services-appindex olarak güncelleyin. Bu yeni sürümü kullanan geliştiriciler, iki kitaplık artık uyumlu olmadığından harici olarak com.google.firebase:firebase-appindexing'e bağımlı olmamalıdır.

Sürüm 1.1.0-alpha01

4 Ağustos 2021

androidx.core:core-google-shortcuts:1.1.0-alpha01 yayınlanır. 1.1.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

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

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

1.6.0 sürümü

30 Haziran 2021

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

1.5.0 sürümünden beri yapılan önemli değişiklikler

  • İç içe yerleştirilmiş ColorStateList'lerde tema özelliklerini çözme desteği eklendi. (I2e409 b/155579892)
  • CheckedTextView için boyanabilir arka plan ve onay işaretini geriye dönük olarak taşıma (I8575c)

Sürüm 1.6.0-rc01

16 Haziran 2021

androidx.core:core:1.6.0-rc01 ve androidx.core:core-ktx:1.6.0-rc01 serbest bırakıldı. 1.6.0-rc01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • JobIntentService, WorkManager'ın (Ic7749, b/149049019) lehine kullanımdan kaldırıldı

Sürüm 1.6.0-beta02

2 Haziran 2021

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

Hata Düzeltmeleri

  • BuildCompat'ü, en son platformlarda geçerli uzun basma zaman aşımını kullanacak şekilde güncelleme (b/185118174)
  • synchronized kullanımı, ContextCompat ve ContentLoadingProgress yöntemlerinden kaldırılsın mı?

Sürüm 1.6.0-beta01

18 Mayıs 2021

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

API Değişiklikleri

Sürüm 1.6.0-alpha03

5 Mayıs 2021

androidx.core:core:1.6.0-alpha03 ve androidx.core:core-ktx:1.6.0-alpha03 yayınlandı. 1.6.0-alpha03 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • İç içe yerleştirilmiş ColorStateList öğ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ğırmalarını işlerken NPE'yi önleyin. (I033c7, b/173435375)

  • 30'dan eski SDK'larda setSystemBarsBehavior desteği eklendi. (I062c8, b/173203649)

Sürüm 1.6.0-alpha02

15 Nisan 2021

androidx.core:core:1.6.0-alpha02 ve androidx.core:core-ktx:1.6.0-alpha02 yayınlandı. 1.6.0-alpha02 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • TelephoneManagerCompat ve SubscriptionManagerCompat'i ekleme (I5568d)
  • Desteği sonlandırılan addCapabilityBinding yöntemini ShortcutInfoCompat'ten kaldırın (Ie8f70)
  • ShortcutInfoCompat.Builder, kullanımdan kaldırılan eski addCapabilityBinding (I90686) değerine, parametrelerle addCapabilityBinding ve parametre belirleyiciler olmadan addCapabilityBinding ekleyin
  • LocationCompat sınıfı ve LocationManagerCompat.getCurrentLocation() (I78d9a) ekle
  • ModeCompat.isNative kullanımdan kaldırıldı, yerine DisplayCompat.getMode kullanılmaya başlandı. (I9a6a2)
  • ContextCompat.getAttributionTag() ve UserHandleCompat.getUserHandleForUid() (Iea486) eklendi

Harici Katkı

  • CheckedTextView için boyanabilir arka plan ve onay işareti geri taşıma (I8575c)

Sürüm 1.6.0-alpha01

24 Mart 2021

androidx.core:core:1.6.0-alpha01 ve androidx.core:core-ktx:1.6.0-alpha01 yayınlandı. 1.6.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Platform SDK'sıyla eşleşme için Handler.hasCallbacks() yöntemini ekler (Idce1c, b/113855676)
  • ShortcutInfoCompat.Builder (I45af6) için özellikle ilgili ayar yöntemleri ekler.

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

1.0.1 sürümü

18 Mayıs 2022

androidx.core:core-google-shortcuts:1.0.1 yayınlanır. 1.0.1 sürümü bu 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ınlanır. 1.0.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünün önemli ö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ısayollar için bir sınır yoktur. Bu şekilde bağışlanan kısayollar cihaza kaydedilir. Daha fazla bilgi için Asistan'a dinamik kısayollar gönderme ile ilgili dokümanların tamamını inceleyin.

Sürüm 1.0.0-rc01

16 Haziran 2021

androidx.core:core-google-shortcuts:1.0.0-rc01 yayı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ınlanır. 1.0.0-beta01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • core-google-shortcuts kitaplığı aracılığıyla eklenen kısayollar, genel bir schema.org/Thing nesnesi yerine Firebase uygulama dizine ekleme işleminde kısayol nesnesi olarak kaydedilir.

Hata Düzeltmeleri

  • minSdkVersion koşulu kitaplıktan kaldırıldı. Kitaplık yalnızca API sürüm 21 ve sonraki sürümlerde çalışmaya devam 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ınlanır. 1.0.0-alpha03 sürümü bu taahhütleri 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 raporları ShortcutManagerCompat#pushDynamicShortcut'e taşınacak.

Sürüm 1.0.0-alpha02

15 Nisan 2021

androidx.core:core-google-shortcuts:1.0.0-alpha02 yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • androidx.core ile birlikte isteğe bağlı bir bileşen olarak androidx.core:core-google-shortcuts'ten yararlanarak Google tarafından kullanılacak kısayollar bağışlamak için ShortcutManagerCompat'yi 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

  • ShortcutInfoChangeListenerImpl eklendi. Bu, ShortcutManagerCompat tarafından Firebase Uygulama Dizini'ne kısayollar bağışlamak için kullanılacak.

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

1.5.0 sürümü

18 Mayıs 2021

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

1.4.0'dan sonraki önemli değişiklikler

  • Yeni Insets Animation API'leri için destek
  • Zengin içeriği desteklemek için OnReceiveContentListener güncellemeleri
  • Sistem çubuğu görünümünü kontrol etmek için WindowInsetsController ve WindowInsetsCompat API'leri geriye dönük olarak bağlandı
  • 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 ilk çevreleyen metni sağlamak ve almak için API'ler eklendi. Bu API'ler, IME uygulamalarının ek IPC gecikmesinden kaçınmasına olanak tanır.
  • Platform SDK API'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 yayınlandı. 1.5.0-rc02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • 30'dan eski SDK'larda setSystemBarsBehavior desteği eklendi. (I062c8, b/173203649)

Sürüm 1.5.0-rc01

24 Mart 2021

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

Özet

  • Önceki beta03 sürümüne göre değişiklik yok

Sürüm 1.5.0-beta03

10 Mart 2021

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

API Değişiklikleri

  • İş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 yayınlandı. 1.5.0-beta02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Kullanımdan kaldırılan ModeCompat.isNative, DisplayCompat.getMode ile değiştirildi. (Iefa71)
  • NotificationCompat.MessagingStyle.getText(), yanlışlıkla @NonNull olarak işaretlendi. Artık @Nullable (I05cb7) olarak işaretlenmiştir.

Sürüm 1.5.0-beta01

13 Ocak 2021

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

API Değişiklikleri

  • Sınır Uyumluluğu/Platform birlikte çalışabilirliği için API yönergelerine uyun (I7da35)
  • OnReceiveContentListener ile AppCompatEditText'e sürükle ve bırak (bırakma etkinlikleri) özelliği entegre edildi. (Ib26c9, b/175343405)
  • Yeni Insets Animation API'nin Platform uygulamasıyla bağlantısı (I078da)
  • Yeni Insets Animation API'leri (I8aebd) eklendi
  • OnReceiveContentListener ve ilgili API'ler güncellendi:
    • OnReceiveContentListener, ViewCompat aracılığıyla herhangi bir görünüm türünde ayarlanabilmesi için güncellendi.
    • getSupportedMimeTypes(), OnReceiveContentListener'ten kaldırıldı. Artık MIME türleri, dinleyiciyi ayarlayan ViewCompat yönteminde ek bir bağımsız değişken olarak iletiliyor.
    • Bir nesnede OnReceiveContentListener.onReceiveContent() için sarmalanmış bağımsız değişkenler.
    • Klavye resmi API'siyle geriye dönük uyumluluğu sağlamak için onReceiveContent() parametresine linkUri eklendi.
    • Klavye resmi API'siyle geriye dönük uyumluluğu sağlamak ve API'nin gelecekte evrimini kolaylaştırmak için onReceiveContent() parametresine bir Bundle eklendi.
    • onReceiveContent(), varsayılan işleme devretme aracı olarak tüketilmemiş tüm içerikleri döndürecek şekilde güncellendi.
    • Varsayılan davranış artık dinleyiciden tüketilmemiş içerik döndürülerek tetiklenebildiğinden TextViewOnReceiveContentListener herkese açık API'den kaldırıldı.
    • (Ib4616, b/173814913)
  • Desteği sonlandırılmış BuildCompat.isAtLeastR (Idb37e)
  • widget.RichContentReceiverCompat, view.OnReceiveContentListener konumuna taşındı. (Ifdab7, b/173814913)
  • Preconditions.checkFlagsArgument eklendi. (I43952, b/174181100)
  • Giden paylaşım için özel menü desteği sonlandırıldı. (I7cd92)
  • Bildirimler artık cevapsız arama olarak etiketlenebilir. (I14d90)
  • Bir paketin sertifika dizisini almak için PackageInfoCompat#getSignatures eklendi (I8e9a3, b/159831205)

Hata Düzeltmeleri

  • BigPictureStyle.bigLargeIcon ayarının, yeni OS sürümlerinde ilgili bildirim için BigPictureStyle'yi bozduğu bir hata düzeltildi. (Ic623d)

Harici Katkı

  • ShareCompat artık oluşturma için kurucuları kullanıyor ve eski fabrika yöntemleri kullanımdan kaldırıldı. Artık 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 taahhütleri içerir.

API Değişiklikleri

  • Yeni GnssStatus API'leri için destek eklendi (Id8e22)
  • Özel dosya adlarını desteklemek için aşırı FileProvider#getUriForFile yüklemesi eklendi (Ie870b)
  • Sistem çubuğu görünümünü kontrol etmek için WindowInsetsController API'leri geri bağlandı. (Ieb4ee)
  • getFont, boole değeriyle getCachedFont olarak yeniden adlandırıldı (Iea520)
  • API 30'da eklenen WindowInsetsController API'lerinden #hide() ve #show() yöntemlerini geriye dönük olarak taşıdık (I21573)
  • CacheOnly seçeneğine sahip yeni API ResourcesCompat#getFont eklendi (Ic38cf)
  • Android 11 için androidx bildirim balonu API'leri güncellendi (Ib9c70)

Sürüm 1.5.0-alpha04

1 Ekim 2020

androidx.core:core:1.5.0-alpha04 ve androidx.core:core-ktx:1.5.0-alpha04 yayınlandı. 1.5.0-alpha04 sürümü bu 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ı sınıftır ve örneklendirilmemelidir. (If20fa)
  • İlk çevreleyen metni sağlamak ve almak için kullanılan API'ler EditorInfoCompat'e geri bağlandı. IME uygulamalarının ek IPC gecikmesini önlemesine olanak tanır. (Ie3809)
  • Uyumlu nesnelerle bildirim kanallarını ve gruplarını sorgulayın. (I11d18)

Hata Düzeltmeleri

  • P öncesi için, 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 taahhütleri içerir.

Yeni Özellikler

  • WindowInsetsCompat API'leri, Android 11'de platformdaki API'lerle güncellendi. Dokunmatik klavyenin görünürlüğünü ve boyutunu kontrol etmeyi sağlayan yeni ime() ek türü de buna dahildir.

    • ime()Türle ilgili bazı uyarılar: Etkinliğiniz adjustResize pencere Yumuşak giriş modunu kullanırken API 23 ve sonraki sürümlerde güvenilir bir şekilde çalışır. Bunun yerine adjustPan modunu kullanıyorsanız API 14'e kadar güvenilir bir şekilde çalışır.

API Değişiklikleri

  • ObjectsCompat#toString(Object, String) eklendi. Bu, Objects#toString(Object, String) davranışını sunar ancak API 19'dan önce kullanılabilir. (I26cdc)
  • Eklenen NotificationCompat.Builder.recoverBuilder(Notification) (I6f100)
  • NotificationCompat.Builder.createContentView() ve eşler ekleme (I6fe13)
  • AccessibilityNodeInfoCompat'e verilerle ilgili ek API'ler ekleme (I19567)
  • NotificationCompat.Builder.setSettingsText ve NotificationCompat.MessagingStyle.addHistoricMessage ekleyin (I62bb6)
  • Güncelleme Bildirimi dokümanları (I1293f)
  • NotificationCompat.Builder (I932e3) boş değerliliğini düzeltme
  • NotificationChannelCompat ve NotificationChannelGroupCompat (Icc3b6) eklendi
  • addExtraDataToAccessibilityNodeInfo listesini AccessibilityNodeProviderCompat (I26575) adlı kampanyaya ekleyin
  • WindowInsetsCompat'i Android 11 API'lerine güncelleyin (I3df9e)

Harici Katkı

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

Sürüm 1.5.0-alpha01

10 Haziran 2020

androidx.core:core:1.5.0-alpha01 ve androidx.core:core-ktx:1.5.0-alpha01 serbest bırakıldı.

Yeni Özellikler

  • ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus ve Notification sınıfları için Android R platform SDK API'leriyle eşdeğerlik sağlar

Hata Düzeltmeleri

  • shouldShowPermissionRationale değerinin işaretlenmesi önerilir.
  • AtomicFile'i, yeniden adlandırma işlemini yerinde gerçekleştirecek şekilde değiştirin.
  • Yazı tipi görüntüleme stilini, belirtilen yazı tipinin stiline göre ayarlayın. (b/156853883)
  • Bildirim Oluşturucu testlerinin başarısız olmasını düzeltme
  • LocationManagerCompat kayıt/kayıt silme hatasını düzeltin.

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

Sürüm 1.4.0-alpha01

20 Mayıs 2020

androidx.core:core:1.4.0-alpha01 ve androidx.core:core-ktx:1.4.0-alpha01 serbest bırakıldı. 1.4.0-alpha01 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Zengin içerik eklemek için ortak API ekleyin (ör. resim yapıştırma). Yeni geri çağırma işlevi, uygulamaların zengin içeriğin eklenebileceği farklı yöntemleri desteklemek için uygulayabileceği tek bir API sağlar. API şu anda yalnızca AppCompatEditText'e eklenmiştir ve aşağıdaki kod yolları için çağrılacaktır:
    • panodan yapıştı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ındaki durumu ilişkilendirmesine yardımcı olmak için LocusId geriye bağlandı. (Ia3129)
  • ViewGroup'a (I5f75c, b/117976097) soy ağacı dizileri eklendi

Hata Düzeltmeleri

  • ActivityCompat.requestPermissions() (I372cc, b/122163323) için izin doğrulaması eklendi
  • v28 ve sonraki sürümlerin çağrılarını ayrı bir statik sınıfa ayıkladık. Bu, uygulama paketi oluştururken View#OnUnhandledKeyEventListener için NoClassDefFoundError hatasını düzeltir (Id3419, b/153695093)
  • setChronometerCountDown kilitlenme hatası düzeltildi (I47282, b/145770610)

Core ve Core-ktx Sürüm 1.3.2

1.3.2 sürümü

1 Ekim 2020

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

Hata Düzeltmeleri

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

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

1.3.1 sürümü

22 Temmuz 2020

androidx.core:core:1.3.1 ve androidx.core:core-ktx:1.3.1 serbest bırakıldı. 1.3.1 sürümü bu taahhütleri 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 1.3.0 sürümü

1.3.0 sürümü

27 Mayıs 2020

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

1.2.0 sürümünden beri yapılan önemli değişiklikler

  • Belirtilen süre içinde sorunsuz kaydırmalar yapmak için NestedScrollView yeni API'ler
  • Görünüm hiyerarşisine gönderilen orijinal pencere içe eklemelerini almak için ViewCompat'te yeni API'ler

Sürüm 1.3.0-rc01

15 Nisan 2020

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

Hata Düzeltmeleri

  • WindowInsetsCompat, hashCode() ve equals() ö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 yayınlandı. 1.3.0-beta01 sürümü bu taahhütleri içerir.

Sürüm 1.3.0-alpha02

4 Mart 2020

androidx.core:core:1.3.0-alpha02 ve androidx.core:core-ktx:1.3.0-alpha02 serbest bırakıldı. 1.3.0-alpha02 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Belirtilen süre boyunca sorunsuz kaydırmalar yapmak için NestedScrollView'te yeni API'ler
  • Görüntü hiyerarşisine gönderilen orijinal pencere içe eklemelerini almak için yeni bir ViewCompat API

Sürüm 1.3.0-alpha01

29 Ocak 2020

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

Yeni özellikler

  • ContentProviderCompat eklendi
  • WindowInsetsCompat.Builder eklendi

API değişiklikleri

  • Bildirim örneğini susturmak için NotificationCompat API eklendi
  • ResourcesCompat.NULL_ID eklendi
  • NotificationCompat'te CarExtender.UnreadConversation kullanımdan kaldırıldı
  • Cihazın fiziksel boyutunu öğrenmek için bir DisplayCompat API'si eklendi

Hata düzeltmeleri

  • NotificationCompat'te simgesi olmayan işlemler iyileştirildi
  • API düzeyi 23'te TextView'deki drawable boyama sorunu, bileşik drawable'lara göre düzeltildi (aosp/1172194)
  • Temel bağlamın her zaman sarmalayıcı olduğundan emin olma
  • RecyclerView'in Collection[Item]Info öğesini varsayılan olarak doldurmaması sorunu düzeltildi

Sürüm 1.2.0

Sürüm 1.2.0

5 Şubat 2020

androidx.core:core:1.2.0 ve androidx.core:core-ktx:1.2.0 yayınlandı. 1.2.0 sürümü bu taahhütleri içerir.

1.1.0 sürümünden beri yapılan önemli değişiklikler

  • NotificationCompat'te yeni API'ler ve hata düzeltmeleri eklendi
  • AndroidQ'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ışacak yeni API'ler eklendi
  • WindowInsets ile çalışacak yeni API'ler eklendi
  • EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver ve InputConnectionCompat 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 beri herhangi bir değişiklik yapılmadan yayınlandı. 1.2.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.2.0-beta02

7 Kasım 2019

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

Hata düzeltmeleri

  • en-rCA ve en-rXC yerel ayarlarının çevirileri güncellendi.

Sürüm 1.2.0-beta01

9 Ekim 2019

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

API Değişiklikleri

  • IconCompat kullanılarak NotificationCompat işlemleri oluşturma desteği eklendi ve işlemler için simgeleri temsil etmek üzere kaynak kimlikleri kullanan herkese açık bir alanın (ve alıcısının) desteği sonlandırıldı. (aosp/1119192)
  • Uzunlar için MathUtils.clamp ekleyin (aosp/1117300)
  • setChronometerCountDown, NotificationCompat 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ı

  • AndroidX'te MissingBuild ve ListenerLast için API lint kontrolünü etkinleştirdiğiniz için teşekkür ederiz Sergey Zakharov. (aosp/1119191, aosp/1126768)

Sürüm 1.2.0-alpha04

5 Eylül 2019

androidx.core:core:1.2.0-alpha04 ve androidx.core:core-ktx:1.2.0-alpha04 serbest bırakıldı. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.

API değişiklikleri

  • ShortcutInfoCompat.Builder#setLongLived() desteği sonlandırıldı ve Android çerçevesinde 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.
  • Android çerçevesindeki ShortcutInfo ile eşleşecek şekilde ShortcutInfoCompat.Builder#setRank() ve ShortcutInfoCompat#getRank() eklendi.

Hata düzeltmeleri

  • İç içe yerleştirilmiş önceden kaydırma işlemi, hareket dokunma aralığını aşmadan önce artık gerçekleştirilmiyor (b/139530818, aosp/1105373). Bu, ViewPager2 ve diğer kitaplıklar için avantaj sağlar.

Sürüm 1.2.0-alpha03

7 Ağustos 2019

androidx.core:core:1.2.0-alpha03 ve androidx.core:core-ktx:1.2.0-alpha03 yayınlandı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.

Yeni özellikler

  • Platformdan ayrı olarak güncellenebilen URI kaçış karakteri sağlamak için UriCompat.toSafeString(Uri) eklendi. (b/130878326)
  • Java 8 dil özelliklerine gerek kalmadan Java 8 tarzı önermelerin sağlanabilmesi için Predicate<T> arayüzü eklendi.

API değişiklikleri

  • removeDynamicShortuct() statik hale getirildi (b/134993204)
  • BlendMode Renk Filtresi için fabrika yöntemi oluşturuldu (b/135943149)
  • TraceCompat'a async, counter ve isEnabled eklendi (aosp/987332)
  • WindowInsetsCompat ve ViewDragHelper'teki API'lerin gizlemesini kaldırma (aosp/979408)

Hata düzeltmeleri

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

Sürüm 1.2.0-alpha02

13 Haziran 2019

androidx.core:core:1.2.0-alpha02 ve androidx.core:core-ktx:1.2.0-alpha02 yayınlandı. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.

API değişiklikleri

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

Sürüm 1.2.0-alpha01

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

Yeni özellikler

  • ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS erişilebilirlik işlemi ekleyin
  • NotificationCompat'e CATEGORY_NOTIFICATION ekleme
  • İçeriğe dayalı Bildirim İşlemleri için destek eklendi
  • NotificationCompat'ta baloncuklar için destek ekleyin
  • Android 10'daki BlendMode API'lerinden yararlanmak ve mümkün olduğunda PorterDuff.Mode eşdeğerlerine geri dönmek için BlendModeCompat API'leri eklendi
  • WindowInsetsCompat ve ViewCompat'e yeni alıcı ekleme
  • Bildirimlerde dokunarak düzenleme desteği eklendi
  • DrawerLayout sistem hareketi hariç tutma dikdörtgenleri
  • Sistem tarafından oluşturulan bağlama dayalı işlemlere izin verilip verilmeyeceği için NotificationCompat API'yi ekleyin
  • NavUtils'te devre dışı bırakılmış <activity-alias> bileşenlerini işleme
  • AccessibilityNodeInfoCompat.setEntryKey ekle

Hata düzeltmeleri

  • TypefaceCompat'ta yazı tipleri yükleme ile ilgili istisnayı düzelt
  • Çeşitli gündüz/gece düzeltmeleri
  • EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver ve InputConnectionCompat'ta 28.0 (destek kitaplığı) ile 1.1 (AndroidX) arasındaki paket anahtar dizelerinin geriye dönük uyumluluğunu düzeltme

1.1.0 sürümü

1.1.0 sürümü

5 Eylül 2019

androidx.core:core:1.1.0 ve androidx.core:core-ktx:1.1.0 yayınlandı. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.

1.0.0'dan Beri Önemli Değişiklikler

  • Erişilebilirlik API'leri, Android 10 platform erişilebilirlik API'leriyle eşleşecek şekilde güncellendi
  • İç içe kaydırma özelliğinde iyileştirmeler yapıldı. NestedScrollingChild3 ve NestedScrollingParent3 başlıklı makaleleri inceleyin.
  • Bu kitaplık artık API'sinin bir parçası olarak androidx.collection bağımlılığını göstermemektedir. Core'a bağımlı olarak androidx.collection türlerine dolaylı olarak bağımlıysanız kitaplığınıza veya uygulamanıza açık bir androidx.collection bağımlılığı eklemeniz gerekir. Bu değişiklik kaynak uyumlu değildir ancak ikili program uyumluluğunu korur. Koleksiyon bağımlılığı, Core'un geçişli bir bağımlılığı olmaya devam eder ancak API'sinin bir parçası yerine uygulama ayrıntısı olarak kullanılır.
  • androidx'e yeniden yapılandırmanın neden olduğu bir IPC uyumluluk sorununu giderdi (aosp/948725, aosp/938269)
  • AppCompat DayNight için çeşitli düzeltmeler eklendi (aosp/942956)

Sürüm 1.1.0-rc03

7 Ağustos 2019

androidx.core:core:1.1.0-rc03 ve androidx.core:core-ktx:1.1.0-rc03 yayınlandı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.

Hata düzeltmeleri

  • Gizli androidx.core.app.ComponentActivity'ün, androidx.fragment:fragment:1.0.0 ile ikili uyumluluğu korumak için 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 kaydetmelere buradan ulaşabilirsiniz.

Hata düzeltmeleri

  • API düzeyi 23'te FingerprintManagerCompat#getFingerprintManagerOrNull, PackageManager değerini kontrol etmemelidir (b/124066957) (aosp/987433)
  • AccessibilityNodeInfoCompat'te eşitlik karşılaştırmasını düzeltme (aosp/985736)

Sürüm 1.1.0-rc01

5 Haziran 2019

androidx.core:core:1.1.0-rc01 ve androidx.core:core-ktx:1.1.0-rc01 serbest bırakıldı. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.

Hata düzeltmeleri

  • Resim klavyesi API'sini önceki tüm uygulama sürümleriyle uyumlu hale getirme (aosp/968220)
  • Guava ListenableFuture'u androidx.core:core kitaplık bağımlılıkları arasından kaldırın (b/133171974, aosp/965393)
  • İç içe kaydırma ile hızla kaydırma sırasında yanlış hızı düzeltme. (aosp/961642)
  • TransitionDrawable mutasyonu için test ekleme (b/37033322)

Sürüm 1.1.0-beta01

7 Mayıs 2019

androidx.core:core:1.1.0-beta01 ve androidx.core:core-ktx:1.1.0-beta01 serbest bırakıldı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.

AndroidX'in ilk sürümü, işlemler arası iletişim için kullanılan ve paket halinde anahtarlanmış veriler gönderen Destek Kitaplığı compat API'lerinin geriye dönük uyumluluğunu bozdu. Bu sürüm, Destek Kitaplığı 28.0 (veya önceki sürümler) ile derlenen kod ile AndroidX 1.1 (veya sonraki sürümler) arasındaki iletişimi yeniden sağlayarak bu uyumluluğu düzeltir.

API değişiklikleri

  • Desteği sonlandırılan özellik ayarlayıcıları kaldırıldı (aosp/937281)
  • RemoteActionCompat artık 1VersionedParcelable'dır (aosp/928534)

Hata düzeltmeleri

  • Temel testlerdeki AppCompatTextView, bir appcompat temasıyla (aosp/951636) oluşturulmalıdır
  • GirişConnectionCompat için 1.0 öncesi dize değerlerini kullanın (aosp/948725)
  • Paket anahtarları için yedek birlikte çalışabilirlik olarak AndroidX öncesi dizeleri kullanma (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 daha düşük sürümleri çalıştıran cihazlarda yazı tipi yüklenirken ortaya çıkan istisna düzeltildi
  • NavUtils'te devre dışı bırakılan <activity-alias> bileşenlerini işleme (aosp/940788)

Sürüm 1.1.0-alpha05

13 Mart 2019

androidx.core:core:1.1.0-alpha05 ve androidx.core:core-ktx:1.1.0-alpha05 yayınlandı. Bu sürüme dahil edilen taahhütlerin tam listesini 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 artık API'sinin bir parçası olarak "collection" bağımlılığını göstermemektedir. "core"a bağımlı olarak "collection" türlerine dolaylı olarak bağımlıysanız kitaplığınıza veya uygulamanıza açık bir "collection" bağımlılığı eklemeniz gerekir. Bu değişiklik kaynakla uyumlu değildir ancak ikili program uyumluluğunu korur. "collection" bağımlılığı, "core"un geçişli bir bağımlılığı olmaya devam eder ancak API'sinin bir parçası yerine uygulama ayrıntısı olarak kabul edilir.

Hata düzeltmeleri

  • API düzeyi 21 çalıştıran cihazlarda ImageView için varsayılan 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 tutarlı olacak şekilde değiştirme (aosp/877712)
  • CATEGORY_NOTIFICATIONNotificationCompat'a ekleme (aosp/861067)

Hata düzeltmeleri

  • API düzeyi 24 ve önceki sürümleri çalıştıran cihazlarda fontFamily'nin çalışmamasına yönelik düzeltme (aosp/807054)
  • Erişilebilirlik işlemlerinin değiştirilmesi ve erişilebilirlik işlemlerinin eklenmesi durumunda eski erişilebilirlik işlemlerinin kaldırılmadığı hata düzeltildi (aosp/848314)

Sürüm 1.1.0-alpha03

17 Aralık 2018

androidx.core 1.1.0-alpha03 ve androidx.core-ktx 1.1.0-alpha03, aşağıdaki değişikliklerle kullanıma sunulmuştur. androidx.core 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ızca NotificationManagerCompat 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'e yeni API'ler eklendi.

Sürüm 1.1.0-alpha01

5 Kasım 2018

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

Yeni özellikler ve API değişiklikleri

  • Nested ScrollingChild3 ve Nested ScrollingParent3, aşırı yüklenmiş dispatchNestedKay
  • NestedScrollView artık NestedScrollingChild3 ve NestedScrollingParent3'ü uyguladığından, dispatchNestedScroll ve onNestedScroll'un NestedScrollingChild2 ve *NestedScrollingParent2 uygulamalarının çağrılacağı garanti edilmez. Bu iki işlevin çağrılmasını bekleyen geliştiriciler, dispatchNestedScroll ve onNestedScroll'un yeni iç içe yerleştirilmiş kaydırma 3 sürümünü de geçersiz kılmalıdır.
  • Kısayollar bilgileriCompat'ta şu yeni alanlar bulunur: Kişiler, kategoriler ve isLongLived. Reklamını yapmak, ç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.
  • Sıralı görevleri, ilgili bağlamla ilişkili ana iş parçacığında çalıştıracak bir Executor bağlantısı döndüren getMainExecutor() yöntemi eklendi.
  • Resources.getFloat için uyumluluk uygulaması eklendi.
  • Uyumlu RemoteInput'a Results Source eklendi. Bu sayede uygulamalar, günlük kaydı amacıyla doğrudan ve akıllı yanıtları ayırt edebilir.
  • TextView TextWatcher işlemleri için Kotlin uzantı işlevleri eklendi.
  • Desteği sonlandırılan AccessibilityNodeInfo özelliği ve işaret belirleyicileri. Bunun yerine işlemleri kullanın.
  • ViewCompat'e AccessibilityPane eklendi.
  • AccessibilityClickableSpanCompat eklenmesiyle O öncesi cihazlarda gösterilen tıklanabilir span'lar.
  • AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable() ve setContextClickable() kullanımdan kaldırıldı. Bunun yerine AccessibilityAction eklendi.
  • Bu erişilebilirlik işlevini API 19'a geriye dönük olarak taşımak için ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), setScreenReaderFocusable(), isScreenReaderFocusable(), setAccessibilityHeading() ve isAccessibilityHeading() eklendi.View
  • Geliştiricilerin URL olmayan ClickableSpan'lara API 19 üzerinden tekrar erişmesine izin vermek 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ürüldüğünde ortaya çıkan Null Pointer Exception düzeltildi.
  • Array Utils'te, ColorStateList beklenirken ham renklerin alındığı tür hatası düzeltildi.

Core-Animation ve Core-Animation-Testing 1.0.0

Sürüm 1.0.0

1 Mayıs 2024

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

1.0.0 sürümünün önemli özellikleri

androidx.core:core-animation, API Düzeyi 14'ten bu yana platforma eklenen tüm özellikleri içeren Animator API'nin bir geriye dönük platformudur. Öne çıkan özelliklerden bazıları şunlardır:

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

Sürüm 1.0.0-rc01

26 Temmuz 2023

androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01 ve androidx.core:core-remoteviews:1.0.0-rc01 yayınlandı. 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 herhangi bir değişiklik içermeden yayınlanmıştır. 1.0.0-beta01 sürümü bu taahhütleri içerir.

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

19 Ağustos 2020

androidx.core:core-animation:1.0.0-alpha02 ve androidx.core:core-animation-testing:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

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

Core-Animation Sürüm 1.0.0-alpha01

15 Nisan 2020

androidx.core:core-animation:1.0.0-alpha01 ve androidx.core:core-animation-testing:1.0.0-alpha01 serbest bırakıldı. 1.0.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

androidx.core:core-animation, API Düzeyi 14'ten bu yana platforma eklenen tüm özellikleri içeren Animator API'nin bir geriye dönük platformudur. Öne çıkan özelliklerden bazıları şunlardır:

  • ValueAnimator#pause, ValueAnimator#resume (API Düzeyi 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (API düzeyi 21)
  • ValueAnimator#setCurrentFraction (API düzeyi 22)
  • AnimatorSet#setCurrentPlayTime (API düzeyi 26)
  • androidx.core:core-animation-testing, geliştiricilerin animatörleri belirlenebilir bir şekilde test etmesine olanak tanır. Ayrıntılar için AnimatorTestRule 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 herhangi bir değişiklik içermeden yayınlandı. 1.1.0-rc01 sürümü bu taahhütleri içerir.

Core-Role Sürümü 1.1.0-alpha01

15 Nisan 2020

androidx.core:core-role:1.1.0-alpha01 yayınlandı. 1.1.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Sistem galerisi için rol adı eklendi.

Core-Role Sürümü 1.0.0

Sürüm 1.0.0

10 Şubat 2021

androidx.core:core-role:1.0.0 yayınlanır. 1.0.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünün önemli özellikleri

  • Sistemde 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 herhangi bir değişiklik içermeden yayınlandı. 1.0.0-rc01 sürümü bu taahhütleri içerir.

Core-Role Sürüm 1.0.0-beta01

20 Kasım 2019

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

Core-Role Sürümü 1.0.0-alpha01

2 Temmuz 2019

androidx.core:core-role:1.0.0-alpha01 yayınlandı. Bu, androidx.core:core-role'ün ilk sürümü. Bu ilk sürüme dahil edilen taahhütleri burada bulabilirsiniz.

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 yayınlandı. Bu sürüm 2 taahhüt içerir.

AndroidX'in ilk sürümü, işlemler arası iletişim için kullanılan ve anahtarlı verileri paketler halinde gönderen Destek Kitaplığı compat API'leri için geriye dönük uyumluluğu bozdu. Bu sürüm, Destek Kitaplığı 28.0 (veya önceki sürümler) ile derlenen kod ile AndroidX 1.1 (veya sonraki sürümler) arasındaki iletişimi yeniden sağlayarak bu uyumluluğu düzeltir.

Hata düzeltmeleri

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

1.0.1 sürümü

1.0.1 sürümü

7 Kasım 2018

core-1.0.1 ve appcompat-1.0.2 için hata düzeltme sürümü.

Hata düzeltmeleri

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

Core-Ktx Sürüm 1.0.1

5 Kasım 2018

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

  • Birleştirme ve kesişimin uygulanmasının değiştirildiği hata düzeltildi.