Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Core

Menargetkan API dan fitur platform terbaru sekaligus mendukung perangkat lama.

Tabel ini mencantumkan semua artefak dalam grup androidx.core.

Artefak Rilis Stabil Saat Ini Kandidat Rilis Berikutnya Rilis Beta Rilis Alfa
core 1.3.2 - - 1.5.0-alpha04
core-animation - - - 1.0.0-alpha02
core-role - 1.0.0-rc01 - 1.1.0-alpha01
Library ini terakhir diperbarui pada: 1 Oktober 2020

Mendeklarasikan dependensi

Untuk menambahkan dependensi pada Core, Anda harus menambahkan repositori Maven Google ke project Anda. Baca repositori Maven Google untuk mengetahui informasi selengkapnya.

Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle bagi aplikasi atau modul Anda:

dependencies {
    def core_version = "1.3.2"

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

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

Untuk informasi dependensi selengkapnya, lihat Menambahkan Dependensi Build.

Masukan

Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau punya masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah ada dengan mengklik tombol bintang.

Membuat terbitan baru

Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.

Core dan Core-ktx Versi 1.5.0

.

Versi 1.5.0-alpha04

1 Oktober 2020

androidx.core:core:1.5.0-alpha04 dan androidx.core:core-ktx:1.5.0-alpha04 dirilis. Versi 1.5.0-alpha04 berisi commit berikut ini.

Perubahan API

  • Memperbaiki pemulihan Gaya yang tidak lengkap saat menggunakan NotificationCompat.Builder.<init>(Context,Notification) (Ib297a)
  • Jenis kategori notifikasi baru kini tersedia (I9521a)

Perbaikan Bug

  • Mengizinkan ActivityCompat.recreate() dipanggil dengan aman dari semua status siklus proses pada semua API level. (I62dde, b/160122826)

Versi 1.5.0-alpha03

16 September 2020

androidx.core:core:1.5.0-alpha03 dan androidx.core:core-ktx:1.5.0-alpha03 dirilis. Versi 1.5.0-alpha03 berisi commit berikut ini.

Perubahan API

  • ViewCompat adalah class utilitas dan tidak boleh dibuat instance. (If20fa)
  • API untuk menyediakan dan mengambil teks awal di sekitarnya telah di-backport ke EditorInfoCompat. Class ini memungkinkan aplikasi IME menghindari latensi IPC tambahan. (Ie3809)
  • Saluran dan grup notifikasi kueri dengan objek yang sesuai. (I11d18)

Perbaikan Bug

  • Untuk pra-P, pastikan panel ditandai sebagai penting untuk aksesibilitas dan dukungan peristiwa CONTENT_CHANGE_TYPE_PANE_DISAPPEARED. (Iaeffc)

Kontribusi Eksternal

  • Pemeriksaan lint API untuk StaticFinalBuilder diaktifkan untuk androidx (I2b11b, b/138602561)

Versi 1.5.0-alpha02

19 Agustus 2020

androidx.core:core:1.5.0-alpha02 dan androidx.core:core-ktx:1.5.0-alpha02 dirilis. Versi 1.5.0-alpha02 berisi commit berikut ini.

Fitur Baru

  • API WindowInsetsCompat telah diupdate ke API di platform Android 11. Ini termasuk jenis inset ime() baru, yang memungkinkan pemeriksaan visibilitas dan ukuran keyboard virtual.

    • Beberapa peringatan tentang jenis ime() berfungsi dengan sangat andal di API 23+ saat Aktivitas Anda menggunakan jendela mode input virtual adjustResize. Jika Anda menggunakan mode adjustPan, mode ini seharusnya dapat berfungsi kembali ke API 14.

Perubahan API

  • Menambahkan ObjectsCompat#toString(Object, String). Ini menawarkan perilaku Objects#toString(Object, String) tetapi dapat digunakan sebelum API 19. (I26cdc)
  • Menambahkan NotificationCompat.Builder.recoverBuilder(Notification) (I6f100)
  • Menambahkan NotificationCompat.Builder.createContentView() dan pembanding (I6fe13)
  • Menambahkan data tambahan terkait API di AccessibilityNodeInfoCompat (I19567)
  • Menambahkan NotificationCompat.Builder.setSettingsText dan NotificationCompat.MessagingStyle.addHistoricMessage (I62bb6)
  • Mengupdate dokumentasi Notifikasi (I1293f)
  • Memperbaiki nullability NotificationCompat.Builder (I932e3)
  • Menambahkan NotificationChannelCompat dan NotificationChannelGroupCompat (Icc3b6)
  • Menambahkan addExtraDataToAccessibilityNodeInfo ke AccessibilityNodeProviderCompat (I26575)
  • Mengupdate WindowInsetsCompat ke API Android 11 (I3df9e)

Kontribusi Eksternal

  • Menambahkan kelebihan Uri untuk metode MailTo (I6fa6b)
  • Menambahkan API MailTo yang memberikan perilaku yang konsisten dan perbaikan bug untuk semua API level (Ie9395, b/159827506)

Versi 1.5.0-alpha01

10 Juni 2020

androidx.core:core:1.5.0-alpha01 dan androidx.core:core-ktx:1.5.0-alpha01 dirilis.

Fitur Baru

  • Menyediakan kesamaan dengan API SDK platform Android R untuk class ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus, dan Notification

Perbaikan Bug

  • Memperjelas bahwa pemeriksaan shouldShowPermissionRationale direkomendasikan.
  • Mengubah AtomicFile untuk menggunakan rename-into-place.
  • Menyesuaikan gaya tampilan Typeface dengan gaya font tertentu. (b/156853883)
  • Memperbaiki Pengujian Builder Notifikasi yang gagal
  • Memperbaiki bug daftarkan/batalkan pendaftaran LocationManagerCompat.

Core dan Core-ktx Versi 1.4.0

Versi 1.4.0-alpha01

20 Mei 2020

androidx.core:core:1.4.0-alpha01 dan androidx.core:core-ktx:1.4.0-alpha01 dirilis. Versi 1.4.0-alpha01 berisi commit berikut.

Perubahan API

  • Menambahkan API umum untuk menyisipkan konten lengkap (misalnya, menempelkan gambar). Callback baru menyediakan API tunggal yang dapat diimplementasikan aplikasi untuk mendukung berbagai cara menyisipkan konten lengkap. Untuk saat ini, API tersebut hanya ditambahkan ke AppCompatEditText dan akan dipanggil untuk jalur kode berikut:
    • tempel dari papan klip
    • penyisipan konten dari IME (InputConnection.commitContent) (I22bf7)
  • Mem-backport android.os.Process.isApplicationUid(int) untuk membantu aplikasi menentukan apakah kode dieksekusi dalam proses terpisah (I4c83a, b/153014822)
  • Mem-backport LocusId untuk membantu aplikasi menghubungkan status antar-subsistem yang berbeda seperti pengambilan konten, pintasan, dan notifikasi. (Ia3129)
  • Menambahkan urutan asal ke ViewGroup (I5f75c, b/117976097)

Perbaikan Bug

  • Menambahkan validasi izin untuk ActivityCompat.requestPermissions() (I372cc, b/122163323)
  • Mengekstrak panggilan v28+ ke class statis terpisah, yang memperbaiki error NoClassDefFoundError untuk View#OnUnhandledKeyEventListener saat membuat app bundle(Id3419, b/153695093)
  • Memperbaiki bug setChronometerCountDown(I47282, b/145770610)

Core dan Core-ktx Versi 1.3.2

Versi 1.3.2

1 Oktober 2020

androidx.core:core:1.3.2 dan androidx.core:core-ktx:1.3.2 dirilis. Versi 1.3.2 berisi commit berikut ini.

Perbaikan Bug

  • Mengizinkan ActivityCompat.recreate() dipanggil dengan aman dari semua status siklus proses pada semua API level. (I62dde, b/160122826)

Core dan Core-ktx Versi 1.3.1

Versi 1.3.1

22 Juli 2020

androidx.core:core:1.3.1 dan androidx.core:core-ktx:1.3.1 dirilis. Versi 1.3.1 berisi commit berikut.

Perbaikan Bug

  • Memperbaiki masalah di mana gaya dan bobot resource font Typeface yang telah diselesaikan memiliki nilai yang salah pada API Level 29 (b/156853883)

Core dan Core-ktx Versi 1.3.0

Versi 1.3.0

27 Mei 2020

androidx.core:core:1.3.0 dan androidx.core:core-ktx:1.3.0 dirilis. Versi 1.3.0 berisi commit berikut.

Perubahan utama sejak versi 1.2.0

  • API baru di NestedScrollView untuk menjalankan scroll lancar dengan durasi yang ditentukan
  • API baru di ViewCompat untuk mengambil inset jendela asli yang dikirimkan ke hierarki tampilan

Versi 1.3.0-rc01

15 April 2020

androidx.core:core:1.3.0-rc01 dan androidx.core:core-ktx:1.3.0-rc01 dirilis. Versi 1.3.0-rc01 berisi commit berikut.

Perbaikan Bug

  • WindowInsetsCompat sekarang menerapkan hashCode() dan equals() dengan benar pada semua API level yang didukung.

Versi 1.3.0-beta01

1 April 2020

androidx.core:core:1.3.0-beta01 dan androidx.core:core-ktx:1.3.0-beta01 dirilis. Versi 1.3.0-beta01 berisi commit berikut.

Versi 1.3.0-alpha02

4 Maret 2020

androidx.core:core:1.3.0-alpha02 dan androidx.core:core-ktx:1.3.0-alpha02 dirilis. Versi 1.3.0-alpha02 berisi commit berikut.

Perubahan API

  • API baru di NestedScrollView untuk menjalankan scroll lancar dengan durasi yang ditentukan
  • API ViewCompat baru untuk mengambil inset jendela asli yang dikirimkan ke hierarki tampilan

Versi 1.3.0-alpha01

29 Januari 2020

androidx.core:core:1.3.0-alpha01 dan androidx.core:core-ktx:1.3.0-alpha01 dirilis. Versi 1.3.0-alpha01 berisi commit berikut.

Fitur baru

  • Menambahkan ContentProviderCompat
  • Menambahkan WindowInsetsCompat.Builder

Perubahan API

  • Menambahkan NotificationCompat API untuk menonaktifkan instance notifikasi
  • Menambahkan ResourcesCompat.NULL_ID
  • CarExtender.UnreadConversation tidak digunakan lagi di NotificationCompat
  • Menambahkan DisplayCompat API untuk mendapatkan ukuran asli perangkat

Perbaikan bug

  • Menyempurnakan tindakan penanganan tanpa ikon di NotificationCompat
  • Memperbaiki penambahan tint drawable pada TextView yang berhubungan dengan compound drawable pada API Level 23 (aosp/1172194)
  • Memastikan konteks dasar selalu berupa wrapper
  • Memperbaiki masalah RecyclerView tidak mengisi Collection[Item]Info secara default

Versi 1.2.0

Versi 1.2.0

5 Februari 2020

androidx.core:core:1.2.0 dan androidx.core:core-ktx:1.2.0 dirilis. Versi 1.2.0 berisi commit berikut.

Perubahan utama sejak versi 1.1.0

  • Menambahkan API baru dan perbaikan bug di NotificationCompat
  • Menambahkan API baru untuk berfungsi dengan BlendMode yang diperkenalkan di AndroidQ dengan cara yang kompatibel dengan versi sebelumnya
  • Menambahkan API baru dan perbaikan bug di kompatibilitas aksesibilitas
  • Menambahkan API baru untuk berfungsi dengan ShortcutInfo
  • Menambahkan API baru untuk berfungsi dengan WindowInsets
  • Memperbaiki kompatibilitas mundur untuk string kunci paket antara 28.0 (support library) dan 1.1 (AndroidX) di EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver, dan InputConnectionCompat

Versi 1.2.0-rc01

20 November 2019

androidx.core:core:1.2.0-rc01 dan androidx.core:core-ktx:1.2.0-rc01 dirilis tanpa perubahan sejak 1.2.0-beta02. Versi 1.2.0-rc01 berisi commit berikut.

Versi 1.2.0-beta02

7 November 2019

androidx.core:core:1.2.0-beta02 dan androidx.core:core:1.2.0-beta02 dirilis. Versi 1.2.0-beta02 berisi commit berikut.

Perbaikan bug

  • Pembaruan terjemahan untuk lokal en-rCA dan en-rXC.

Versi 1.2.0-beta01

9 Oktober 2019

androidx.core:core:1.2.0-beta01 dan androidx.core:core-ktx:1.2.0-beta01 dirilis. Versi 1.2.0-beta01 berisi commit berikut.

Perubahan API

  • Menambahkan dukungan untuk membuat Tindakan NotificationCompat menggunakan IconCompat dan menghentikan kolom publik (beserta getter-nya) menggunakan ID resource untuk merepresentasikan ikon bagi Tindakan. (aosp/1119192)
  • Menambahkan MathUtils.clamp untuk waktu yang lama (aosp/1117300)
  • Menambahkan setChronometerCountDown ke NotificationCompat (b/138601213)

Perbaikan Bug

  • Memperbaiki masalah penanganan digit unicode dalam deteksi alamat. (aosp/1129852)

Kontribusi Eksternal

  • Terima kasih Sergey Zakharov karena telah memungkinkan pemeriksaan lint API untuk MissingBuild dan ListenerLast di AndroidX! (aosp/1119191, aosp/1126768)

Versi 1.2.0-alpha04

5 September 2019

androidx.core:core:1.2.0-alpha04 dan androidx.core:core-ktx:1.2.0-alpha04 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Perubahan API

  • Menghentikan ShortcutInfoCompat.Builder#setLongLived() dan menggantinya dengan API baru bernama sama yang menerima boolean sebagai parameter, menyesuaikan dengan API yang serupa dalam ShortcutInfo.Builder pada framework Android.
  • Menambahkan ShortcutInfoCompat.Builder#setRank() dan ShortcutInfoCompat#getRank() agar cocok dengan ShortcutInfo dalam framework Android.

Perbaikan bug

  • Gerakan sebelum scroll bertingkat tidak lagi dilakukan sebelum gestur melebihi touch slop (b/139530818, aosp/1105373). Perubahan ini memanfaatkan ViewPager2 dan library lainnya.

Versi 1.2.0-alpha03

7 Agustus 2019

androidx.core:core:1.2.0-alpha03 dan androidx.core:core-ktx:1.2.0-alpha03 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Fitur baru

  • Menambahkan UriCompat.toSafeString(Uri) untuk memberikan escape URI yang dapat diupdate secara terpisah dari platform. (b/130878326)
  • Menambahkan antarmuka Predicate<T> untuk menyediakan predikat gaya Java 8 tanpa memerlukan fitur bahasa Java 8.

Perubahan API

  • Membuat removeDynamicShortuct() statis (b/134993204)
  • Membuat metode factory untuk BlendMode Color Filter (b/135943149)
  • Menambahkan async, counter, dan isEnabled ke TraceCompat (aosp/987332)
  • Menampilkan API dalam WindowInsetsCompat dan ViewDragHelper (aosp/979408)

Perbaikan bug

  • Memperbaiki bug terkait scroll NestedScrollView sebagai respons terhadap panggilan scroll a11y. (aosp/971000)
  • Beralih untuk menggunakan SimpleArrayMap dalam penerapan ViewCompat (aosp/1012534)
  • Memperbaiki bug yang menyebabkan FingerprintManager salah memeriksa PackageManager pada API Level 23 (b/124066957)

Versi 1.2.0-alpha02

13 Juni 2019

androidx.core:core:1.2.0-alpha02 dan androidx.core:core-ktx:1.2.0-alpha02 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Perubahan API

  • Menambahkan WindowInsetsCompat.wrap() dan unwrap() untuk menggabung dan mengurai instance WindowInsets

Versi 1.2.0-alpha01

7 Mei 2019, androidx.core:core:1.2.0-alpha01 androidx.core:core-ktx:1.2.0-alpha01 dirilis.

.

Fitur baru

  • Menambahkan tindakan aksesibilitas ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
  • Menambahkan CATEGORY_NOTIFICATION ke NotificationCompat
  • Menambahkan dukungan untuk Notification Actions kontekstual
  • Menambahkan dukungan untuk balon di NotificationCompat
  • Menambahkan BlendModeCompat API guna memanfaatkan BlendMode API di Android 10 dan melakukan fallback ke yang setara dengan PorterDuff.Mode jika memungkinkan
  • Menambahkan pengambil baru ke WindowInsetsCompat dan ViewCompat
  • Menambahkan dukungan ketuk untuk mengedit dalam notifikasi
  • Persegi panjang pengecualian gestur sistem DrawerLayout
  • Menambahkan NotificationCompat API untuk memutuskan apakah akan mengizinkan tindakan kontekstual yang dihasilkan sistem atau tidak
  • Menangani komponen <activity-alias> yang dinonaktifkan di NavUtils
  • Menambahkan AccessibilityNodeInfoCompat.setEntryKey

Perbaikan bug

  • Memperbaiki pengecualian saat memuat font di TypefaceCompat
  • Berbagai perbaikan DayNight
  • Memperbaiki kompatibilitas mundur untuk string kunci paket antara 28.0 (support library) dan 1.1 (AndroidX) di EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver dan InputConnectionCompat

Versi 1.1.0

Versi 1.1.0

5 September 2019

androidx.core:core:1.1.0 dan androidx.core:core-ktx:1.1.0 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Perubahan Penting sejak versi 1.0.0

  • Mengupdate API aksesibilitas agar cocok dengan API aksesibilitas platform Android 10
  • Menyempurnakan Pengguliran Bertingkat; lihat NestedScrollingChild3 dan NestedScrollingParent3.
  • Library ini tidak lagi mengekspos dependensi androidx.collection sebagai bagian dari API-nya. Jika bergantung pada jenis androidx.collection secara implisit melalui dependensi pada Core, Anda harus menambahkan dependensi androidx.collection eksplisit pada library atau aplikasi Anda. Perubahan ini tidak kompatibel dengan sumber, tetapi akan mempertahankan kompatibilitas biner. Dependensi Collection masih merupakan dependensi transitif Core, tetapi sebagai detail penerapan, bukan bagian dari API-nya.
  • Mengatasi masalah kompatibilitas IPC yang disebabkan oleh pemfaktoran ulang ke androidx (aosp/948725, aosp/938269)
  • Menambahkan berbagai perbaikan untuk DayNight AppCompat (aosp/942956)

Versi 1.1.0-rc03

7 Agustus 2019

androidx.core:core:1.1.0-rc03 dan androidx.core:core-ktx:1.1.0-rc03 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Perbaikan bug

  • Membuat androidx.core.app.ComponentActivity tersembunyi menerapkan LifecycleOwner untuk mempertahankan kompatibilitas biner dengan androidx.fragment:fragment:1.0.0 (aosp/1094409)

Versi 1.1.0-rc02

2 Juli 2019

androidx.core:core:1.1.0-rc02 dan androidx.core:core-ktx:1.1.0-rc02 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Perbaikan bug

  • FingerprintManagerCompat#getFingerprintManagerOrNull pada API level 23 tidak akan memeriksa PackageManager (b/124066957) (aosp/987433)
  • Memperbaiki perbandingan persamaan pada AccessibilityNodeInfoCompat (aosp/985736)

Versi 1.1.0-rc01

5 Juni 2019

androidx.core:core:1.1.0-rc01 dan androidx.core:core-ktx:1.1.0-rc01 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Perbaikan bug

  • Menjadikan backport keyboard API gambar kompatibel dengan semua implikasi sebelumnya (aosp/968220)
  • Menghapus ListenableFuture Guava dari dependensi library androidx.core:core (b/133171974, aosp/965393)
  • Memperbaiki kecepatan yang salah saat melakukan fling dengan scroll bertingkat. (aosp/961642)
  • Menambahkan pengujian untuk mengubah TransitionDrawable (b/37033322)

Versi 1.1.0-beta01

7 Mei 2019

androidx.core:core:1.1.0-beta01 dan androidx.core:core-ktx:1.1.0-beta01 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Rilis awal AndroidX merusak kompatibilitas mundur untuk compat API Support Library yang digunakan untuk komunikasi antarproses, mengirimkan data dengan kunci dalam paket. Rilis ini memperbaiki kompatibilitas tersebut, yang memulihkan komunikasi antara kode yang dibuat dengan Support Library 28.0 (atau yang lebih lama) dan AndroidX 1.1 (atau yang lebih baru).

Perubahan API

  • Membatalkan penghentian setter kemampuan (aosp/937281)
  • RemoteActionCompat sekarang menjadi 1VersionedParcelable` (aosp/928534)

Perbaikan bug

  • AppCompatTextView dalam pengujian inti harus dibuat dengan tema appcompat (aosp/951636)
  • Menggunakan nilai string pra-1.0 untuk InputConnectionCompat (aosp/948725)
  • Menggunakan string pra-AndroidX sebagai interop fallback untuk kunci paket (aosp/938269)
  • Memperbaiki bug pada update DayNight saat di latar belakang (aosp/942956)
  • Menerapkan API kunci entri teks untuk layanan aksesibilitas di Keyboard AOSP (aosp/943897)
  • Memperbaiki pengecualian saat memuat font pada perangkat yang menjalankan API Level 20 dan yang lebih lama
  • Menangani komponen <activity-alias> yang dinonaktifkan di NavUtils (aosp/940788)

Versi 1.1.0-alpha05

13 Maret 2019

androidx.core:core:1.1.0-alpha05 dan androidx.core:core-ktx:1.1.0-alpha05 dirilis. Daftar lengkap commit yang disertakan dalam versi ini dapat dilihat di sini.

Fitur baru

  • API ActivityCompat.recreate() baru untuk mengatasi bug platform pre-28 (aosp/898940)
  • Class LocationManagerCompat baru (aosp/894736)

Perubahan API

  • Library ini tidak lagi mengekspos dependensi 'collection' sebagai bagian dari API-nya. Jika bergantung pada jenis 'collection' secara implisit melalui dependensi pada 'core', Anda harus menambahkan dependensi 'collection' eksplisit ke library atau aplikasi Anda. Perubahan ini tidak kompatibel dengan sumber, tetapi akan mempertahankan kompatibilitas biner. Dependensi 'collection' masih merupakan dependensi transitif 'core', tetapi sebagai detail implementasi, bukan bagian dari API-nya.

Perbaikan bug

  • Memperbaiki bug pada mode tint default untuk ImageView di perangkat yang menjalankan API level 21

Versi 1.1.0-alpha04

30 Januari 2019

androidx.core:core 1.1.0-alpha04 dan androidx.core:core-ktx 1.1.0-alpha04 dirilis.

Perubahan API

  • Mengubah nilai EXTRA_SHORTCUT_ID agar konsisten dengan platform (aosp/877712)
  • Menambahkan CATEGORY_NOTIFICATION ke NotificationCompat (aosp/861067)

Perbaikan bug

  • Memperbaiki fontFamily yang tidak berfungsi pada perangkat yang menjalankan API level 24 dan yang lebih lama (aosp/807054)
  • Memperbaiki bug ketika mengganti dan menambahkan tindakan aksesibilitas tidak menghapus tindakan aksesibilitas yang lama (aosp/848314)

Versi 1.1.0-alpha03

17 Desember 2018

androidx.core 1.1.0-alpha03 dan androidx.core-ktx 1.1.0-alpha03 dirilis dengan perubahan berikut. androidx.core-ktx 1.1.0-alpha02 dirilis untuk menyediakan kecocokan dengan ktx bagi androidx.core 1.1.0-alpha02.

Fitur baru

  • Menambahkan metode saluran Notifikasi ke NotificationManagerCompat sehingga developer hanya dapat menggunakan NotificationManagerCompat saat bekerja dengan notifikasi. Terima kasih banyak kepada Zdeněk Kořán untuk fitur baru ini.

Perubahan API

  • Menambahkan API baru ke ShortcutManagerCompat untuk memublikasikan dan mengupdate pintasan dinamis.

Versi 1.1.0-alpha01

5 November 2018

androidx.core 1.1.0-alpha01 dirilis dengan perubahan API dan perbaikan bug berikut.

Fitur baru dan perubahan API

  • NestedScrollingChild3 dan NestedScrollingParent3 menambahkan parameter 'consumed' ke metode overload dispatchNestedScroll dan * onNestedScroll sehingga tampilan yang mendorong scroll bertingkat mendapatkan informasi yang lebih baik tentang jumlah jarak scroll yang * digunakan oleh induk dalam setiap penerusan scroll bertingkat.
  • NestedScrollView sekarang mengimplementasikan NestedScrollingChild3 dan NestedScrollingParent3 dan, oleh karena itu, implementasi NestedScrollingChild2 dan * NestedScrollingParent2 dari dispatchNestedScroll dan onNestedScroll tidak dijamin akan dipanggil. Developer * yang mengandalkan salah satunya akan dipanggil juga harus mengganti scroll bertingkat versi 3 baru untuk dispatchNestedScroll dan onNestedScroll.
  • ShortcutInfoCompat memiliki kolom baru berikut: Persons, categories, dan isLongLived. Setelah selesai memberitahukan, ShortcutInfoCompat dapat menerima berbagai jenis * konten.
  • Mengganti nama SupportActivity menjadi ComponentActivity. Lihat androidx.activity untuk info selengkapnya.
  • Menambahkan metode getMainExecutor(), yang menampilkan link Executor yang akan menjalankan tugas dalam antrean pada thread utama yang terkait dengan konteks * tersebut.
  • Menambahkan implementasi kompatibilitas Resources.getFloat.
  • Menambahkan Results Source ke compat RemoteInput. Ini memungkinkan aplikasi membedakan balasan langsung dan smart reply untuk keperluan logging.
  • Menambahkan fungsi ekstensi Kotlin untuk tindakan TextView TextWatcher.
  • Menghentikan penggunaan kapabilitas AccessibilityNodeInfo dan setter flag; sebagai gantinya, menggunakan tindakan.
  • Menambahkan AccessibilityPane ke ViewCompat.
  • Mengekspos ClickableSpans pada perangkat pra-Android O melalui penambahan AccessibilityClickableSpanCompat.
  • AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable(), dan setContextClickable() kini sudah tidak berlaku lagi. Menambahkan AccessibilityAction sebagai gantinya.
  • Menambahkan ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), setScreenReaderFocusable(), isScreenReaderFocusable(), setAccessibilityHeading(), dan isAccessibilityHeading(), untuk melakukan backport pada fungsi aksesibilitas View ini melalui API 19.
  • Menambahkan ViewCompat.enableAccessibleClickableSpanSupport() untuk memungkinkan developer menjadikan ClickableSpan non-URL dapat diakses kembali melalui API 19.

Perbaikan bug

  • Memperbaiki bug yang menyebabkan error ResourcesCompat.getFont() saat jaringan gagal, saat menggunakan font yang dapat didownload.
  • Memperbaiki Pengecualian Null Pointer dalam TypefaceCompatApi21 yang terjadi saat ContentResolver menampilkan null.
  • Memperbaiki error jenis pada Array Utils yang mengharapkan ColorStateList, tetapi mendapatkan warna mentah.

Core-Animation dan Core-Animation-Testing 1.0.0

Core-Animation Core-Animation-Testing Versi 1.0.0-alpha02

19 Agustus 2020

androidx.core:core-animation:1.0.0-alpha02 dan androidx.core:core-animation-testing:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit berikut ini.

Perbaikan Bug

  • Memperbaiki AnimatorSet dengan beberapa Animator untuk satu properti. (aosp/1351310)

Core-Animation Versi 1.0.0-alpha01

15 April 2020

androidx.core:core-animation:1.0.0-alpha01 dan androidx.core:core-animation-testing:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit berikut.

Fitur Baru

androidx.core:core-animation adalah backport dari Animator API yang mencakup semua fitur yang ditambahkan ke platform sejak API Level 14. Beberapa fitur pentingnya adalah:

  • ValueAnimator#pause, ValueAnimator#resume (API Level 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (API Level 21)
  • ValueAnimator#setCurrentFraction (API Level 22)
  • AnimatorSet#setCurrentPlayTime (API Level 26)
  • androidx.core:core-animation-testing memungkinkan developer menguji animator secara deterministik. Lihat AnimatorTestRule untuk mengetahui detailnya.

Core-Role Versi 1.1.0

Core-Role Versi 1.1.0-alpha01

15 April 2020

androidx.core:core-role:1.1.0-alpha01 dirilis. Versi 1.1.0-alpha01 berisi commit berikut.

Perubahan API

  • Menambahkan nama peran untuk galeri sistem.

Core-Role Versi 1.0.0

Core-Role Versi 1.0.0-rc01

15 April 2020

androidx.core:core-role:1.0.0-rc01 dirilis tanpa perubahan sejak 1.0.0-beta01. Versi 1.0.0-rc01 berisi commit berikut.

Core-Role Versi 1.0.0-beta01

20 November 2019

androidx.core:core:1.0.0-beta01 dirilis tanpa perubahan sejak 1.0.0-alpha01. Versi 1.0.0-beta01 berisi commit berikut.

Core-Role Versi 1.0.0-alpha01

2 Juli 2019

androidx.core:core-role:1.0.0-alpha01 dirilis. Rilis ini merupakan rilis pertama androidx.core:core-role. Commit yang disertakan dalam versi awal ini dapat dilihat di sini.

.

Fitur baru

  • Menambahkan RoleManagerCompat yang berisi nama dan dokumentasi untuk peran yang mungkin tersedia di sistem.

Versi 1.0.2

Versi 1.0.2

7 Mei 2019

androidx.core:core:1.0.2, dan androidx.core:core-ktx:1.0.2 dirilis. Rilis ini menyertakan 2 commit.

Rilis awal AndroidX merusak kompatibilitas mundur untuk compat API Support Library yang digunakan untuk komunikasi antarproses, mengirimkan data dengan kunci dalam paket. Rilis ini memperbaiki kompatibilitas tersebut, yang memulihkan komunikasi antara kode yang dibuat dengan Support Library 28.0 (atau yang lebih lama) dan AndroidX 1.1 (atau yang lebih baru).

Perbaikan bug

  • Menggunakan nilai string pra-1.0 untuk InputConnectionCompat (aosp/948725)
  • Menggunakan string pra-AndroidX sebagai interop fallback untuk kunci paket (aosp/938269)

Versi 1.0.1

Versi 1.0.1

7 November 2018

Rilis perbaikan bug core-1.0.1 dan appcompat-1.0.2.

Perbaikan bug

  • Memperbaiki bug yang menyebabkan PrecomputedTextCompat mengalami error saat digunakan dengan AppCompatTextView RTL. b/113070424

Core-Ktx Versi 1.0.1

5 November 2018

androidx.core-ktx 1.0.1 dirilis dengan perbaikan bug berikut:

  • Memperbaiki bug yang menyebabkan penerapan union dan intersection tertukar.