Halaman ini menjelaskan rilis paket Support Library versi lama. Sebagai rilis Support Library terbaru, lihat Terbaru Revisi Support Library.
Revisi 26.0.0 Beta 2
(Juni 2017)
Perhatikan bahwa 26.0.0-beta2 adalah versi pra-rilis. Platform API-nya dapat berubah sewaktu-waktu, dan tidak selalu menyertakan fitur atau perbaikan bug dari Support Library versi stabil terbaru.
Penting: Support library kini tersedia melalui repositori Maven Google. Anda tidak perlu mendownload dukungan repositori dari SDK Manager. Untuk informasi selengkapnya, lihat Penyiapan Support Library.
API baru
- Kelas 
JobIntentServicebaru, untuk membantu developer menjadwalkan tugas sesuai dengan Android O baru batas eksekusi latar belakang. 
Diffs API
Perbaikan bug
- Penghilangan Android O SDK menyebabkan hilangnya cetak miring di TextViews
 - Pengecualian pointer null saat terhubung ke MediaBrowserServiceCompat
 - TextInputLayout harus menetapkan petunjuk di onProvideAutofillStructure()
 - Stack overflow saat menggunakan ukuran otomatis TextView di O
 
Revisi 26.0.0 Beta 1
(Mei 2017)
Perhatikan bahwa 26.0.0-beta1 adalah versi pra-rilis. Platform API-nya dapat berubah sewaktu-waktu, dan tidak selalu menyertakan fitur atau perbaikan bug dari Support Library versi stabil terbaru.
Penting: Support library kini tersedia melalui repositori Maven Google. Anda tidak perlu mendownload dukungan repositori dari SDK Manager. Untuk informasi selengkapnya, lihat Penyiapan Support Library.
Perubahan penting
FragmentActivity.setSupportMediaController()danFragmentActivity.getSupportMediaController()telah dihapus. Gunakan metodeMediaControllerCompat.setMediaController()danMediaControllerCompat.getMediaController()statis yang baru.BottomNavigationViewsekarang menelepononNavigationItemReselected()saat item yang sudah dipilih dipilih, bukan memanggilonNavigationItemSelected().- Semua instance metode 
findViewById()sekarang menampilkan<T extends View> T, bukanView. Perubahan ini memiliki implikasi berikut:- Hal ini dapat menyebabkan kode yang sudah ada memiliki
jenis nilai yang ditampilkan yang ambigu,
      misalnya jika ada 
someMethod(View)dansomeMethod(TextView)yang menerima hasil panggilan kefindViewById(). - Saat menggunakan bahasa sumber Java 8, diperlukan transmisi eksplisit ke
      
Viewjika jenis nilai yang ditampilkan tidak dibatasi (misalnya,assertNotNull(findViewById(...)).someViewMethod()). - Penggantian metode 
findViewById()yang belum final (untuk misalnya,Activity.findViewById()) akan memerlukan hasil yang ditampilkan jenisnya diperbarui. 
 - Hal ini dapat menyebabkan kode yang sudah ada memiliki
jenis nilai yang ditampilkan yang ambigu,
      misalnya jika ada 
 
API baru
- 
    
FragmentManagerdanFragmentmemiliki metodeisStateSaved()yang memungkinkan kueri apakah transaksi akan diizinkan tanpa kehilangan status. Hal ini sangat berguna yang perlu diperiksa saat menangani peristiwaonClick()sebelum mengeksekusi transaksi. - Path motion didukung di 
AnimatedVectorDrawableCompat. Gerakan jalur memungkinkan satu animator objek untuk mengubah dua properti secara bersamaan waktu berdasarkan satu jalur; jalur ditetapkan sebagaiandroid:pathDatadalam XML animator). - Berbasis fisika
    animasi:
    
FlingAnimationbaru yang mendukung animasi dengan kecepatan awal dan melambat dengan halus.- Subclass 
DynamicAnimationmendukung animasi kustom untuk objek apa pun. SpringAnimationdanFlingAnimationdapat sekarang menganimasikan nilai float tanpa memerlukanViewatauObjectagar dikaitkan dengannya.
Untuk informasi selengkapnya, lihat Animasi pegas dan Animasi flling halaman pratinjau.
 - 
    Font
    dukungan dalam XML:
    
- 
        
ResourcesCompat.getFontmemungkinkan pemuatan font resource—termasuk XML jenis font—yang dapat digunakan denganTextView.setTypeface(). - Saat menggunakan AppCompat, TextView mendukung penentuan sumber daya font atau
      XML jenis font melalui atribut XML 
android:fontFamily. - Gunakan jenis font XML untuk membuat kelompok font dengan gaya dan ketebalan
      variasi. (Jika Anda menggunakan class library dukungan untuk melakukannya, gunakan
      Atribut 
app:sertaandroid:.) 
 - 
        
 - Dapat didownload
      font:
    
FontsContractCompatbaru yang memungkinkan Anda meminta font dari penyedia font alih-alih memaketkannya dalam aplikasi Anda.- Font juga dapat diminta dalam XML dan digunakan dalam tata letak.
 
 - 
    Kompatibilitas emoji
    library:
    
- 
        
EmojiCompatdapat memprosesCharSequencetertentu dan menambahkanEmojiSpans. - 
        
EmojiTextViewdan widget lainnya untuk menampilkan emoji. - 
        
FontRequestEmojiCompatConfiguntuk meminta font emoji dari penyedia font. 
 - 
        
 - 
    Pengubahan ukuran otomatis
    TextView:
    
- Metode baru di 
TextViewCompatserta atribut XML untuk mengontrol pengubahan ukuran otomatis diTextView. 
 - Metode baru di 
 - Kontrol pemutaran Leanback dengan dukungan pencarian:
 - 
    
PlaybackTransportRowPresenterbaru yang merender pemutaran menggunakan SeekBar.PlaybackTransportControlGluebaru yang berfungsi denganPlaybackTransportRowPresenterdan mendukung pencarian.- Class dasar 
PlaybackSeekDataProviderbaru untuk aplikasi memberikan thumbnail pencari kePlaybackTransportControlGlue. 
 - Penyimpanan Data Preferensi:
    
- 
        
PreferenceDataStorekini memungkinkan Anda menerapkan penyimpanan preferensi, yang disetel dengan metode baru diPreferencedanPreferenceManager. 
 - 
        
 
Masalah Umum
- Integrasi kompatibilitas Font dan Emoji yang Dapat Didownload dengan Google Play Layanan hanya berfungsi di Layanan Google Play v11+, yang saat ini yang tersedia melalui Google Play Program beta layanan.
 
Perbaikan bug
- 
    
MediaBrowserCompat.search()API tidak berfungsi (Masalah AOSP 262170) - 
    
ViewCompat.postInvalidateOnAnimation()menampilkan pengecualian (AOSP masalah 80146) - 
    
onActivityCreated()dipanggil untuk fragment dalam Aktivitas yang telah dihancurkan - 
    
RecyclerView.isComputingLayout()akan menampilkan benar (true) selama pengambilan data - 
    Saat transisi 
Fadeterputus dan dibalik,Viewmemulai animasi dari awal. (Perbaikan ditransfer dari Android.) - 
    
Transition.Fademengabaikan alfa awalView(Masalah AOSP 221820) 
Revisi 26.0.0 Alpha 1
(Maret 2017)
Perhatikan bahwa 26.0.0-alpha1 adalah versi pra-rilis. Platform API-nya dapat berubah sewaktu-waktu, dan tidak selalu menyertakan fitur atau perbaikan bug dari Support Library versi stabil terbaru.
Perubahan penting
Catatan: Versi SDK minimum ditingkatkan menjadi 14. Akibatnya, banyak API yang hanya ada untuk API < 14 kompatibilitas memiliki tidak digunakan lagi. Klien API ini harus bermigrasi ke framework mereka ekuivalen seperti yang disebutkan di halaman referensi untuk setiap API yang tidak digunakan lagi.
- Modul support-percent tidak digunakan lagi. Klien modul ini harus bermigrasi ke widget ConstraintLayout baru, yang disediakan sebagai artefak terpisah di SDK Manager.
 - Modul support-fragment tidak lagi memiliki dependensi pada support-media-compat.
 
API baru
Banyak kelas, metode, dan konstanta baru ditambahkan untuk menyediakan dukungan yang kompatibel dengan versi lama untuk API platform yang ditambahkan di O Preview.
IME_FLAG_NO_PERSONALIZED_LEARNING: IME dapat memproses "tidak belajar" flag untuk aplikasi yang memiliki mode pribadi, seperti browser. Ini membantu IME memahami apakah aplikasi berada dalam mode pribadi, sehingga mereka dapat menonaktifkan fungsi pembelajaran atau adaptif saat aplikasi berada dalam mode.
Untuk daftar lengkap perubahan API antara 25.2.0 dan 26.0.0-alpha1, lihat API library dukungan laporan perbedaan.
Perbaikan bug
- Dalam beberapa kasus, 
AutoTransitionsederhana animasi dapat terganggu dengan tampilan "jumps". (Masalah AOSP 221816) 
Revisi 25.4.0
(Juni 2017)
Penting: Support library kini tersedia melalui repositori Maven Google. Anda tidak perlu mendownload dukungan repositori dari SDK Manager. Untuk informasi selengkapnya, lihat Penyiapan Support Library.
Perubahan penting
-  Panggilan transaksi 
executePendingTransactions(),commitNow(),popBackStackImmediate(), dan yang serupa tidak diizinkan selama StatusFragmentManagerberubah. Reentran eksekusi transaksi tidak aman danFragmentManagersekarang memberlakukan ini selama statusnya perubahan. - Bersamaan dengan rilis pustaka dukungan ini, kami juga merilis
multidex
versi 1.0.2. Versi ini mencakup perubahan penting berikut:
  
- Memungkinkan multidexing APK instrumentasi.
 - Menghentikan penggunaan MultiDexTestRunner (AndroidJUnitRunner harus digunakan ).
 - Memberikan perlindungan yang lebih baik terhadap beberapa ekstraksi arsip yang buruk pengelolaan aplikasi.
 - Memperbaiki bug yang dapat menyebabkan file ditinggalkan sementara.
 - Mendukung penginstalan yang lebih cepat saat dilakukan dalam proses serentak.
 - Memperbaiki bug penginstalan pada API 19 dan 20.
 
 
API Baru dan Modifikasi
Path morphing dan path interpolation didukung di AnimatedVectorDrawableCompat. {i>Path morphing<i}
memungkinkan bentuk berubah dari satu jalur (ditentukan sebagai
android:valueFrom) ke jalur lain (ditentukan sebagai
android:valueTo), untuk memberikan visualisasi yang kompleks dan menarik
yang dihasilkan. Jenis interpolasi jalur memungkinkan interpolator untuk AnimatedVectorDrawableCompat ditentukan
sebagai jalur (ditentukan sebagai android:pathData dalam
XML).
Diffs API
Perbaikan masalah
- Pengecualian pointer null saat terhubung ke MediaBrowserServiceCompat
 - MediaBrowserCompat.search() API tidak berfungsi (Masalah AOSP 262170)
 - Callback onItemClicked BrowseFragment rusak di 25.3.0
 - NullPointerException saat men-scroll ke atas dan ke bawah dalam VerticalGridView di 25.3.1
 - ClassCastException di SimpleArrayMap.allocArrays()
 
Revisi 25.3.1
(Maret 2017)
Perbaikan masalah
SwitchCompatmemerlukan SDK minimum versi 14 atau yang lebih tinggi. (Masalah AOSP 251302)- Animasi berbasis prinsip fisika 
updateListenermelewati frame pertama. - Animasi label 
BottomNavigationViewrusak. 
Revisi 25.3.0
(Maret 2017)
Perubahan penting
Metadata versi Support Library akan otomatis ditambahkan ke
AndroidManifest.xml saat membangun dari Gradle, yang menyederhanakan
versi pelacakan dalam build publik. Contoh:
<meta-data android:name="android.support.VERSION" android:value=>"25.3.0" /
Penghentian penggunaan
Sejumlah metode dan class dinyatakan tidak digunakan lagi dalam rilis ini. API yang tidak digunakan lagi ini akan dihapus dalam versi mendatang dan developer harus bermigrasi dari mereka. Untuk informasi selengkapnya tentang cara bermigrasi dari API tertentu, baca dokumentasinya.
ExifInterface- Metode boolean 
getLatLong(float[])tidak digunakan lagi. Sebagai gantinya, gunakan metode barugetLatLong(), yang tidak membutuhkan argumen dan menampilkandouble[]. mediacompat-  
PlaybackStateCompat.Builder.setErrorMessage(CharSequence)tidak digunakan lagi. Sebagai gantinya, gunakan metode barusetErrorMessage(int, CharSequence), yang diberi kode error dan deskripsi opsional. EXTRA_SUGGESTION_KEYWORDStidak digunakan lagi. Sebagai gantinya, gunakan Fungsi penelusuranMediaBrowserCompat.v7.recyclerviewLinearLayoutManager.getInitialItemPrefetchCount()telah diganti namanya menjadiLinearLayoutManager.getInitialPrefetchItemCount(). Nama lama masih didukung tetapi akan dihapus dalam rilis mendatang.
API Baru dan Modifikasi
appcompat-v7- Metode baru
    
ActionBarDrawerToggle.setDrawerSlideAnimationEnabled(boolean)menyederhanakan penonaktifan animasi ikon pengalihan panel navigasi. customtabs- Menambahkan dukungan untuk saluran pesan. Lihat
  
CustomTabsService.requestPostMessageChannel()danCustomTabsService.postMessage()referensi untuk detailnya. dynamic-animation- Library animasi baru berbasis fisika yang menyediakan serangkaian API untuk membuat animasi yang bereaksi secara dinamis terhadap input pengguna.
 leanback-v17- Menambahkan dukungan untuk latar belakang paralaks. Lihat
  
Parallaxreferensi untuk detailnya. - Ditambahkan
  
TimePickeruntuk memilih waktu di antarmuka TV. mediacompat- Menambahkan fungsionalitas penelusuran. Lihat
    
MediaBrowserCompat.search()danMediaBrowserServiceCompat.onSearch()referensi untuk detailnya. - Menambahkan dukungan untuk mode acak dan ulangi. Lihat
  
MediaSessionCompat.setRepeatMode()dansetShuffleModeEnabled()referensi untuk detailnya. 
Perbaikan masalah
StaggeredGridLayoutManagermelemparIllegalArgumentException(Masalah AOSP 230295)- Pengambilan data 
RecyclerViewtidak menangani dengan benarRecyclerViewyang dilampirkan, tetapi tidak di layar LinearLayouttidak dikenali oleh Robolectric- Saat 
Activitydimusnahkan,onActivityCreated()dipanggil secara tidak semestinya untuk fragment-nya - Constructor 
AppCompatImageViewmenyebabkanArrayIndexOutOfBoundsException - Performa UI yang buruk pada transisi aktivitas 
Call.Details 
Revisi 25.2.0
(Februari 2017)
Perubahan Penting
Perbaikan masalah
- Rilis ini memperbaiki masalah mediarouter berat saat menggunakan A2DP API perutean perangkat dan media dapat menyebabkan perangkat menjadi tidak responsif, yang membutuhkan {i>reboot<i}.
 FragmentManager.FragmentLifecycleCallbackssekarang menjadi statis.
Perbaikan masalah
- Menampilkan presentasi slide dengan pencerminan layar akan menyebabkan perangkat putuskan sambungan dari Wi-Fi
 - Tombol media tidak menangani dengan benar aplikasi media yang tidak terdaftar
  mereka sendiri dengan 
setMediaButtonReceiver() - 
    Error 
VectorDrawabledengan resource string (Masalah AOSP 232407) TextInputLayoutpetunjuk overlay dan teks jika teks ditetapkan oleh XML (Masalah AOSP 230171)- Kebocoran memori di 
MediaControllerCompat(Masalah AOSP 231441) - 
    
RecyclerViewLayoutTest.triggerFocusSearchInOnRecycledCallback()gak jalan RecyclerViewerror saat mendaur ulang holder tampilan (Masalah AOSP 225762)getAllowGeneratedReplies()salah menampilkan nilai salah untuk tindakan di dalamWearableExtender
Revisi 25.1.1
(Januari 2017)
  Penting: Ada bug yang diketahui di android.support.v7.media.MediaRouter
  di revisi 25.1.1 dan 25.1.0 dari Support Library. Jika aplikasi Anda menggunakan
  MediaRouter v7,
  Anda harus mengupdate ke Support Library Revisi 25.2.0,
  yang memperbaiki {i>bug<i} ini.
Perubahan Penting
- 
    
Transaksi fragmen kini dapat dioptimalkan di dalam dan di seluruh transaksi. Mengoptimalkan operasi transaksi fragmen dapat menghilangkan operasi yang dibatalkan. Misalnya, anggaplah dua transaksi dieksekusi bersama, satu yang menambahkan fragmen A dan yang kedua mengganti fragmen A dengan fragmen B. Dalam hal ini, operasi pertama mungkin dibatalkan, dan hanya fragmen B yang ditambahkan. Itu berarti fragmen A mungkin tidak melalui siklus proses pembuatan/pemusnahan.
Efek samping pengoptimalan ini adalah fragmen mungkin memiliki status perubahan di luar urutan yang diharapkan. Misalnya, anggaplah satu transaksi menambahkan fragmen A, yang kedua menambahkan fragmen B, lalu yang ketiga menghapus fragmen J: Tanpa pengoptimalan, fragmen B dapat mengharapkan dibuat, fragmen A juga akan ada karena fragmen A akan dihapus setelah fragmen B ditambahkan. Dengan pengoptimalan, fragmen B tidak bisa memastikan fragmen A tersebut akan ada ketika B dibuat, karena fragmen A pembuatan dan pemusnahan dapat dihapus dengan pengoptimalan.
Pengoptimalan ini dinonaktifkan secara default. Untuk mengaktifkan pengoptimalan, panggil
FragmentTransaction.setAllowOptimization(true). - Fragmen kini dapat menunda transisi dan animasinya hingga fragmen tersebut
  sudah siap menggunakan 
Fragment.postponeEnterTransition()danFragment.startPostponedEnterTransition(). API ini mirip denganActivity.postponeEnterTransition()danActivity.startPostponedEnterTransition()yang digunakan dengan Transisi Aktivitas. 
Perbaikan masalah
- 
    
MediaSessionCompatTestgagal denganIllegalArgumentException - 
    
DetailsFragment.installTitleView()tidak dipanggil di 25.1.0 - Transaksi fragmen mempertahankan tampilan ghost saat ditutup (Masalah AOSP 230679)
 - 
    
BottomNavigationViewmemerlukan spasi antara ikon item dan teks (Masalah AOSP 230653) - Pemroses yang dipilih tidak ada di 
PlaybackFragmentbaru danPlaybackSupportFragment - 
    Fokus 
TextInputLayouttidak berubah dengan benar di emulator dari library dukungan versi 25.1.0 (Masalah AOSP 230461) - Tidak dapat mengganti menu 
BottomNavigationView(AOSP masalah 230343) - 
    
RecyclerViewdenganStaggeredGridLayoutManagererror pada item lebar penuh (Masalah AOSP 230295) - Error di 
MediaSessionCompatsaat menggunakansetCallback(null) - 
    
PlaybackGlueHostOlddanPlaybackSupportGlueHostOldtidak memberi tahu callback saat perubahan baris pemutaran - 
    Contoh 
PlaybackOverlayFragment/testtidak dapat mulai diputar - 
    
RecyclerViewFocusRecoveryTestgagal pada API 15 - "Screenshot" baris difokuskan ke bagian atas layar
 - 
    
RecyclerViewLayoutTest.triggerFocusSearchInOnRecycledCallback()error di API 15 - 
    
setActions()dionSubactionClicked()rusak - 
    
RecyclerViewmengalami error saat mendaur ulang beberapa penampung tampilan 
Revisi 25.1.0
(Desember 2016)
  Penting: Ada bug yang diketahui di android.support.v7.media.MediaRouter
  di revisi 25.1.1 dan 25.1.0 dari Support Library. Jika aplikasi Anda menggunakan
  MediaRouter v7,
  Anda harus mengupdate ke Support Library Revisi 25.2.0,
  yang memperbaiki {i>bug<i} ini.
Perubahan Penting
- Klien widget 
RecyclerViewbertingkat (misalnya, daftar scroll vertikal dari daftar scroll horizontal) bisa mendapatkan manfaat kinerja yang signifikan dengan menunjukkan pengelola tata letak widgetRecyclerViewinternal berapa banyak item yang harus dipersiapkan sebelum di-scroll di layar. TeleponLinearLayoutManager.setInitialPrefetchItemCount(N), dengan N adalah jumlah tampilan yang terlihat per item bagian dalam. Misalnya, jika daftar horizontal dalam menampilkan minimal tiga setengah tampilan item sekaligus, Anda dapat meningkatkan kinerja dengan memanggilLinearLayoutManager.setInitialPrefetchItemCount(4). Tindakan ini memungkinkanRecyclerViewuntuk membuat semua penayangan lebih awal, sedangkan bagian luarRecyclerViewadalah menggulir, yang secara signifikan mengurangi ketersendatan selama akan di-scroll. FragmentActivity.setSupportMediaController()danFragmentActivity.getSupportMediaController()tidak digunakan lagi. GunakanMediaControllerCompat.setMediaController()danMediaControllerCompat.getMediaController()statis yang baru metode.- Saat klien menentukan warna widget melalui pewarnaan compat (misalnya,
  
appcompat:buttonTint), klien bertanggung jawab untuk menyediakan semua status yang diperlukan (seperti "dinonaktifkan", "ditekan", dll.). Ini adalah sesuai dengan cara penentuan tint widget saat menggunakan pewarnaan framework. 
API Baru dan Modifikasi
- Menambahkan dukungan ExifInterface library. Library ini menguraikan dukungan untuk membaca informasi Exif dari JPEG dan format mentah dan mengatur informasi Exif pada file gambar JPEG.
 Snackbartelah difaktorkan ulang ke izinkan aplikasi menampilkan konten kustom.BaseTransientBottomBaradalah class dasar baru yang mengekspos perilaku geser dan animasi secara umum.- Menambahkan paket Lean.media baru yang berisi class helper untuk mengintegrasikan pemutar media ke dalam aplikasi Android TV.
 - Menambahkan 
SeekBarPreferencedengan tata letak dan atribut yang dapat disesuaikan untuk preferensi v7 support library. - Menambahkan 
ArraySetke pustaka dukungan v4. Class ini sesuai dengan framework ClassArraySetyang diperkenalkan dengan API level 23. RecyclerViewitem RecyclerView peningkatan pengambilan data:- Pengambilan data 
RecyclerViewbertingkat memungkinkan pengambilan data konten dariRecyclerViewdalamRecyclerViewscroll lainnya, dengan API untuk mengontrol seberapa pengambilan data selesai: - API ditambahkan untuk 
LayoutManagerkustom yang akan diimplementasikan untuk mengaktifkan pengambilan data selama scroll dan ayunkan jari - Peningkatan pada pengambilan data agar hanya melakukan pekerjaan pembuatan/pengikatan sebanyak mungkin pada waktu antar frame
 
- Pengambilan data 
 
Perbaikan masalah
- Peralihan visibilitas sandi menggagalkan uji aksesibilitas.
 - Appcompat tidak mematuhi 
state_enableddi perangkat sebelum Android L. - Menambahkan mekanisme pemulihan fokus ke 
RecyclerView. Ini juga memperbaiki preferensi dukungan fragmen merusak fokus saat menggunakan navigasi DPAD seperti di Android TV perangkat. - Leanback: BrowseFragment mengalami error jika header dinonaktifkan dan adaptor kosong.
 - Appcompat: 
AlertDialogterlalu lebar. InputContentInfoCompatpanggilanrequestPermission()saat seharusnya memanggilreleasePermission().MediaBrowserCompatmengalami error.- CoordinatorLayout mengukur/mengatur tata letak tampilan saat visibilitas disetel ke
  
GONE. - Tidak dapat mewarnai 
AnimatedVectorDrawableCompatdi level API di bawah 24 - Library Leanback memicu error lint palsu
 - Library palet menyebabkan kegagalan pengujian di setiap level API
 RecyclerViewpengujian gagal di LeanbackRecyclerViewerror saat mendaur ulang holder tampilan (Masalah AOSP 225762)Fragment.onDestroy()tidak dipanggil untuk fragmen di data sebelumnya- Scrim 
CollapsingToolbarLayoutsaat ini tidak digambar saat diciutkan CoordinatorLayout.offsetChildByInset()lemparanIllegalArgumentException- Menganimasikan 
RecyclerViewitem terlepasRecyclerViewbagian dalam, cegah masa depan pengambilan data RecyclerViewitem yang dilampirkan tidak dapat pengambilan data bertingkat- Mengambil data untuk 
RecyclerViewbertingkat item dihapus selama tata letak pertama - Pengambilan data 
RecyclerViewgagal jika dua tarikan peristiwa tiba di posisi yang sama RecyclerViewharus secara spekulatif tata letak saat RenderThread sedang dirender- Resource warna yang dikonfigurasi pada malam hari yang dikonversi menjadi Drawable tidak selalu dihapus dengan benar dari cache Resource
 FloatingActionButton: Menetapkan BackgroundTintList secara terprogram tidak berfungsi dengan baik (AOSP masalah 227428)TextInputLayout: Typeface bukan menyiapkan ErrorView (Masalah AOSP 227803)TextInputLayoutselalu melakukan fallback menjadi warna error terang di bawah API 23 (Masalah AOSP 221992)FloatingActionButtonditampilkan sebagai ditekan saat pointer pergi
Daftar lengkap perbaikan bug publik tersedia di Issue Tracker AOSP.
Penghentian penggunaan
Sejumlah metode dan class dinyatakan tidak digunakan lagi dalam rilis ini. Ini API yang tidak digunakan lagi akan dihapus dalam versi mendatang dan developer harus bermigrasi dari mereka. Untuk informasi selengkapnya tentang cara bermigrasi dari API tertentu, baca dokumentasinya.
- 
    
android.support.design.widget - 
    
android.support.v17.leanback.appBackgroundManager.getDefaultDimLayer()BackgroundManager.getDimLayer()BackgroundManager.setDimLayer()MediaControllerGlue.MediaControllerGlue(Context,PlaybackOverlayFragment,int[])MediaControllerGlue.MediaControllerGlue(Context,PlaybackOverlayFragment,int[],int[])PlaybackControlGlue.PlaybackControlGlue(Context,PlaybackOverlayFragment,int[])PlaybackControlGlue.PlaybackControlGlue(Context,PlaybackOverlayFragment,int[],int[])PlaybackControlGlue.getFragment()PlaybackControlGlue.getOnItemViewClickedListener()PlaybackControlGlue.onRowChanged()PlaybackControlGlue.pausePlayback()PlaybackControlGlue.skipToNext()PlaybackControlGlue.skipToPrevious()PlaybackControlGlue.startPlayback()PlaybackControlSupportGluePlaybackOverlayFragmentPlaybackOverlaySupportFragment
 - 
    
android.support.v17.leanback.widget - 
    
android.support.v4.appFragmentActivity.getSupportMediaController()FragmentActivity.setSupportMediaController()
 
Revisi 25.0.1
(November 2016)
Perbaikan masalah
- Tombol sandi 
TextInputLayoutsekarang dinonaktifkan secara default agar tidak menimpa penimpaan yang tidak perlu drawable akhir yang ditentukan developer. Anda dapat mengaktifkannya secara manual melalui Atribut XMLpasswordToggleEnabled. BottomNavigationViewitem kini baris tunggal agar sesuai dengan spesifikasi Material.RecyclerViewmengalami error selama pengambilan data jika {i>layout manager<i} bernilai {i>null<i}.- Elevasi 
BottomNavigationViewadalah sudah diatur dengan benar. (Masalah AOSP 226182) BottomNavigationViewmengalami error saat menambahkan item menu secara terprogram. (Masalah AOSP 225731)- Perbaiki ke 
TextInputLayoutkiri+kanan gabungan dari drawable. (Masalah AOSP 225836) RecyclerViewerror saat mendaur ulang holder tampilan. (Masalah AOSP 225762)- Leanback: TalkBack sering mengucapkan kata "null" dalam tampilan layar terpisah.
 RecyclerView: Masalah rendering di Android Studio. (Masalah AOSP 225753)BottomNavigationViewmasih muncul item menu seperti yang dipilih setelahonNavigationItemSelected()menampilkan nilai salah. (Masalah AOSP 225898)- ForwardingListener memunculkan 
NoSuchMethodError. (AOSP) masalah 225647) TextInputEditTexttidak ditampilkan petunjuk dalam mode ekstrak IME. (Masalah AOSP 221880)
Daftar lengkap perbaikan bug publik tersedia di Issue Tracker AOSP.
Revisi 25.0.0
(Oktober 2016)
Perubahan penting
- Konstruktor 
ContextCompattelah dilindungi. Instance class ini tidak boleh dibuat secara publik, tetapi mungkin diperluas oleh library dukungan yang menargetkan API level lebih baru. - Konstruktor 
ActivityCompattelah dibuat terlindungi. Instance class ini tidak boleh dibuat secara publik, tetapi mungkin diperluas oleh library dukungan yang menargetkan API level lebih baru. getReferrer(Activity)telah dibuat statis.- 
    
android.support.design.widget.CoordinatorLayout.Behavior.isDirty(CoordinatorLayout, V)telah dihapus Setiap penerapan klien dari metode ini harus dihapus. - 
    
android.support.v4.media.session.MediaSessionCompat.obtain(Context, Object)telah dihapus Penggunaannya harus diganti dengan metode yang diberi nama dengan tepatfromMediaSession(). - 
    
android.support.v4.media.session.MediaSessionCompat.QueueItem.obtain(Object)telah dihapus. Penggunaannya harus diganti dengan metode bernamaMediaSessionCompat.QueueItem#fromQueueItem. - 
    
android.support.v7.widget.Spacetelah dihapus Penggunaan harus diganti denganandroid.support.v4.widget.Space. 
API baru
- 
    Class 
android.support.design.widget.BottomNavigationViewmenerapkan atribut bawah navigasi dari spesifikasi Desain Material. - Paket 
android.support.v13.view.inputmethodbaru mencakup class untuk mengakses fiturandroid.view.inputmethod.InputConnectionyang diperkenalkan setelah API tingkat 13. - 
    Class 
android.v7.widget.RecyclerView.DividerItemDecorationmenyediakan implementasi dasar untuk pemisah vertikal atau horizontal antara item. - Gaya dekorasi baru di 
android.support.v7.app.NotificationCompat,DecoratedCustomViewStyledanDecoratedMediaCustomViewStyle, class duplikat yang ditambahkan di Platform API 24. 
Perbaikan masalah
Daftar lengkap perbaikan bug publik tersedia di Issue Tracker AOSP.
Revisi 24.2.1
September 2016
Perbaikan masalah:
FloatingActionButtontidak dapat lagi dikaitkan ke turunan tidak langsungCoordinatorLayout. (Masalah AOSP 220250)- Gambar di dalam 
CollapsingToolbarLayouttidak diskalakan dengan benar denganfitsSystemWindows=true. (Masalah AOSP 220389) CoordinatorLayoutmemunculkanIndexOutOfBoundsExceptionsaatSnackbarditampilkan dan ditutup. (Masalah AOSP 220.762)TextInputLayoutgagal di-resolve warna teks kesalahan. (Masalah AOSP 220305)BatchedCallback.onMoved()memanggilBatchedCallback.onInserted(). (Masalah AOSP 220309)TextInputLayoutpenggantian dengan benar drawable gabungan. (Masalah AOSP 220728)
Daftar lengkap perbaikan bug publik tersedia di Issue Tracker AOSP.
Revisi 24.2.0
Agustus 2016
Rilis 24.2.0 berisi perubahan berikut:
Catatan: Rilis 24.2.0 menghapus dukungan untuk Android 2.2 (API level 8) dan yang lebih rendah. Class dan metode yang hanya ada untuk menayangkan versi sistem tersebut sekarang ditandai sebagai tidak digunakan lagi dan seharusnya tidak sebaiknya digunakan. Class dan metode yang tidak digunakan lagi ini dapat dihapus pada masa mendatang data.
Pemecahan Support Library v4
Dengan rilis ini, Support Library v4 telah telah dibagi menjadi beberapa modul yang lebih kecil:
- 
    
support-compat - 
    Menyediakan wrapper kompatibilitas untuk API framework baru, seperti
    
Context.getDrawable()danView.performAccessibilityAction(). - 
    
support-core-utils - 
    Menyediakan sejumlah class utilitas, seperti 
AsyncTaskLoaderdanPermissionChecker. - 
    
support-core-ui - 
    Mengimplementasikan berbagai komponen terkait UI, seperti 
ViewPager,NestedScrollView, danExploreByTouchHelper. - 
    
support-media-compat - 
    Mem-backport bagian framework media,
    termasuk 
MediaBrowserdanMediaSession. - 
    
support-fragment - 
    Mem-backport fragmen
    Google Workspace for Education. Modul ini memiliki dependensi pada 
support-compat,support-core-utils,support-core-ui, dansupport-media-compat. 
Untuk kompatibilitas mundur, jika Anda mencantumkan support-v4 di
Skrip Gradle, APK Anda akan menyertakan semua modul ini. Namun, untuk mengurangi
Ukuran APK, sebaiknya Anda cukup mencantumkan modul tertentu yang dibutuhkan aplikasi Anda.
Update API
- Klien yang menggunakan Tab Khusus dapat
  mengontrol apakah Aplikasi Instan harus dibuka. (Perhatikan bahwa Aplikasi Instan belum
  tersedia secara umum.) Untuk mengaktifkan atau menonaktifkan Aplikasi Instan, panggil 
  
CustomTabsIntent.Builder.setInstantAppsEnabled()atau tentukanEXTRA_ENABLE_INSTANT_APPS. Secara {i>default<i}, {i>Custom Tabs<i} akan secara default mengaktifkan Aplikasi Instan, saat fitur tersebut tersedia. TextInputLayoutmenambahkan dukungan untuk tombol visibilitas sandi dari spesifikasi desain material.android.support.transitionbaru memaketkan framework Transitions ke level API 14 dan lebih tinggi. Untuk informasi selengkapnya, lihat referensiandroid.support.transition.- Support library Custom Tabs
  menambahkan dukungan untuk penggunaan 
RemoteViewsdi platform sekunder {i>toolbar<i}.setToolbarItem()yang ada kini sudah tidak digunakan lagi. AppCompatResourcesmenambahkan kemampuan untuk memuat<vector>(pada API level 9 dan yang lebih tinggi) atau<animated-vector>(di API level 11 dan yang lebih tinggi) dari ID resource, dengan menggunakan metodegetDrawable()baru.CoordinatorLayoutkini mendukung menentukan tampilan inset, dan menetapkan bahwa tampilan lain harus menghindari inset penayangan. Hal ini memungkinkan aplikasi untuk mereplikasi pola perilaku yang mirip dengan caraFloatingActionButtonkeluar dari caraSnackbar, tetapi untuk semua tampilan arbitrer. Untuk informasi selengkapnya, lihatLayoutParams.insetEdgedan Dokumentasi referensiLayoutParams.dodgeInsetEdges.- Class 
DiffUtilyang baru dapat menghitung perbedaan antara dua koleksi, dan dapat mengirimkan daftar operasi pembaruan yang sesuai untuk digunakan olehRecyclerView.Adapter. - 
    
RecyclerView.OnFlingListenertelah ditambahkan untuk mendukung kustom perilaku pengguna sebagai respons terhadap {i>flings<i}.SnapHelpermenyediakan implementasi khusus untuk mengepaskan tampilan turunan, danLinearSnapHelpermemperluas implementasi ini untuk menyediakan pengepasan yang rata tengah perilaku yang mirip denganViewPager. - Library Custom Tabs kini memungkinkan klien meminta tab standar
  UI browser Anda, bukan UI tab khusus, dengan memanggil 
    
CustomTabsIntent.setAlwaysUseBrowserUI(). Perilaku ini berguna dalam kasus ketika browser secara {i> default<i} ke UI tab khusus, tetapi pengguna telah menyatakan preferensi untuk UI browser standar. 
Perubahan perilaku
- Jika Anda menggunakan fungsionalitas siang/malam pustaka compat, sistem
  sekarang secara otomatis membuat ulang aktivitas Anda setiap kali mode siang/malam berubah
  (baik karena waktu atau panggilan ke 
AppCompatDelegate.setLocalNightMode()). Snackbarkini berada di belakang menu navigasi jika status bar transparan.
Library MediaRouter
Perangkat Bluetooth tidak lagi tercantum sebagai rute media. Memilih rute audio ke Perangkat Bluetooth kini sepenuhnya dikontrol di level sistem Android.
Penghentian penggunaan
Class dan metode yang tidak digunakan lagi dapat dihapus pada rilis mendatang. Sebaiknya Anda meninggalkan API ini sesegera mungkin.
- Beberapa metode pada kelas berikut hanya diperlukan untuk API 8 dan
  lebih rendah dan sebaiknya tidak digunakan lagi. Sebagai gantinya, gunakan kerangka kerja
  implementasi yang tepat.
    
android.support.v4.view.KeyEventCompat: Ganti denganKeyEventandroid.support.v4.view.MotionEventCompat: GunakanMotionEventandroid.support.v4.view.ViewCompat: GunakanViewandroid.support.v4.view.ViewConfigurationCompat: GunakanViewConfiguration
 - 
    
AccessibilityServiceInfoCompat.getDescription()tidak digunakan lagi dan digantikan olehAccessibilityServiceInfoCompat.loadDescription(), yang menampilkan deskripsi yang dilokalkan dengan benar. - Anda tidak boleh membuat instance class 
ActivityCompatsecara langsung. MetodegetReferrer(Activity)nonstatis akan tidak dapat diubah dalam rilis mendatang. CoordinatorLayout.Behavior.isDirty()tidak digunakan lagi dan tidak lagi yang dipanggil olehCoordinatorLayout. Apa saja implementasi, serta panggilan apa pun ke metode ini, harus dihapus.MediaSessionCompat.obtain()tidak digunakan lagi dan diganti dengan metode yang lebih tepat penamaanfromMediaSession().MediaSessionCompat.QueueItem.obtain()tidak digunakan lagi dan diganti dengan metode yang diberi nama yang lebih tepatfromQueueItem().- Beberapa class abstrak tidak digunakan lagi dan diganti dengan
  yang lebih mencerminkan padanan kerangka kerja mereka.
    
AccessibilityStateChangeListenerCompattelah diganti denganAccessibilityManagerCompat.AccessibilityStateChangeListenerdalam antarmuka berbasis web yang sederhana.OnCloseListenerCompatmemiliki diganti dengan antarmukaSearchViewCompat.OnCloseListener.OnQueryTextListenerCompattelah diganti denganSearchViewCompat.OnQueryTextListenerdalam antarmuka berbasis web yang sederhana.
 CustomTabsSession.setToolbarItem()tidak digunakan lagi dan diganti dengan Berbasis RemoteViewsetSecondaryToolbarViews().
Perbaikan bug
Masalah umum berikut telah diperbaiki melalui rilis 24.2.0:
- Pastikan indikator 
SwipeRefreshLayoutditampilkan saatsetRefreshing(true)dipanggil sebelum pengukuran pertama diteruskan (AOSP) masalah 77712) - Cegah 
TabLayoutberkedip saat berganti halaman (AOSP) masalah 180454) - Hindari 
ClassNotFoundExceptionsaat unmarshallingSavedStatepada level API 11 dan yang lebih rendah (Masalah AOSP 196.430) 
Daftar lengkap perbaikan bug publik tersedia di Issue Tracker AOSP.
Revisi 24.1.1
Juli 2016
Perbaikan masalah:
- Memperbaiki masalah dalam rilis 24.1.0 yang memengaruhi ID resource dibagikan antar-library dukungan. Masalah ini menyebabkan aplikasi yang bergantung pada mendukung library dengan sumber daya (seperti design dan compat) untuk mengalami masalah yang disebabkan oleh ketidakcocokan ID sumber daya.
 
Revisi 24.1.0
Juli 2016
- Perubahan untuk Dukungan v4 Library:
 - 
          
NotificationCompat.Action.WearableExtendermemilikigetHintDisplayActionInline()baru dan MetodesetHintDisplayActionInline()untuk kompatibilitas dengan Pratinjau Android Wear 2.0. Metode ini memungkinkan aplikasi menetapkan bahwa suatu tindakan harus yang ditampilkan bersamaan dengan notifikasi.- Memanggil 
Fragment.setUserVisbileHint()tidak akan lagi menyebabkan fragmen menjadi dimulai jika petunjuk telah ditambahkan keFragmentTransactionyang belum di-commit. Ini memengaruhi penggunaFragmentPagerAdapteryang menggantisetUserVisbileHint()dan mengasumsikan status siklus proses tertentu dari fragmen setelah memanggilsuper.setUserVisibleHint(). Untuk informasi selengkapnya, lihat halaman referensi dokumen untukFragment.setUserVisbileHint(). 
 
Perbaikan masalah:
- TabLayout.setCustomView(null) menghasilkan NullPointerException (AOSP) masalah 214753)
 - TabLayout salah menandai tab khusus (Masalah AOSP 214316)
 - AppCompatTextHelper menggunakan array atribut yang diurutkan dengan salah (Masalah AOSP 214366)
 - Tidak dapat mereferensikan VectorDrawable dari XML penampung drawable saat menggunakan ContextWrapper kustom (Masalah AOSP 214055)
 - ViewDragHelper.saveLastMotion() menampilkan ArrayIndexOutOfBoundsException (AOSP) masalah 212945)
 - BottomSheetBehavior diperluas ke tinggi konten lama saat digunakan setState(state_EXPANDED) (Masalah AOSP) 213.660)
 - CollapsingToolbarLayout tidak menangani turunan yang dapat disematkan dengan margin bawah (Masalah AOSP 213001)
 - Judul penjelajahan Leanback tidak mendukung penyelarasan RTL (Masalah AOSP 213461)
 - PagerTabStrip menghilang karena anotasi yang diwarisi tidak ada (Masalah AOSP 213359)
 - Data binding menampilkan NullPointerException saat menggunakan Boolean untuk menetapkan flag kondisional (Masalah AOSP 191841)
 - CoordinatorLayout tidak merespons setFitsSystemWindows() (Masalah AOSP 212.720)
 - BottomSheetBehavior mengalami error saat menetapkan status awal (Masalah AOSP 203114)
 - ViewPager melewati halaman jika indeks halaman berukuran besar (Masalah AOSP 211734)
 - BottomSheetBehavior tidak berfungsi dengan tata letak dinamis (Masalah AOSP 205226)
 
Revisi 24.0.0
Juni 2016
- Perubahan untuk Dukungan v4 Library:
 - 
          
- Ditambahkan pada 
Fragment.commitNow()untuk commit sinkron - Ditambahkan pada 
NotificationCompat.MessagingStyleuntuk percakapan banyak pihak - Ditambahkan pada 
NotificationManagerCompat.areNotificationsEnabled()dangetImportance() MediaSessionCompatsekarang mencerminkan fungsiMediaSessiondan tidak lagi memanggilsetMediaButtonReceiver()secara otomatis
Catatan: Hanya
MediaBrowserServiceCompatdalam versi 24.0.0 yang kompatibel dengan versi yang lebih baru dengan versi Android mendatang setelah API 24. Jika Anda menggunakan versi sebelumnya, update ke versi ini untuk untuk memastikan kompatibilitas. - Ditambahkan pada 
 - Perubahan untuk v7 library compat:
 - 
        
- Menambahkan dukungan untuk mereferensikan objek 
ColorStateListbertema dari XML 
 - Menambahkan dukungan untuk mereferensikan objek 
 - Perubahan untuk Dukungan Desain Library:
 - 
        
- Peningkatan pada 
AppBarLayoutpenanganan elevasi menggunakanStateListAnimator 
 - Peningkatan pada 
 - Perubahan untuk library Leanback v17:
 - 
        
- Menambahkan 
OnboardingFragmentuntuk memberikan sambutan yang dijalankan pertama kali dan alur penyiapan 
 - Menambahkan 
 - Perubahan untuk tab kustom:
 - 
        
- Menambahkan dukungan untuk menyediakan 
RemoteViewsuntuk toolbar sekunder - Ditambahkan pada 
CustomTabsClient.connectAndInitialize()untuk pemanasan satu baris 
 - Menambahkan dukungan untuk menyediakan 
 
Revisi 23.4.0
Mei 2016
- Perubahan untuk Dukungan v4 Library:
 - 
        
- Memperbaiki masalah di mana fragment ditambahkan dalam urutan yang salah. (Masalah 206.901)
 - Memperbaiki masalah panel aplikasi yang tidak digambar setelah di-scroll di balik layar. (Masalah 178037)
 
 - Perubahan untuk v7 library compat:
 - 
        
- Ditambahkan
            
AppCompatDelegate.setCompatVectorFromResourcesEnabled()untuk mengaktifkan kembali penggunaan vektor drawable dalam objekDrawableContainerpada perangkat menjalankan Android 4.4 (level API 19) dan yang lebih rendah. Lihat AppCompat v23.2 — Usia vektor untuk informasi selengkapnya. - Memperbaiki masalah di API 23 dengan 
            
AppCompatDelegate.setDefaultNightMode()bukan memuat sumber daya yang benar dalam level API 23. (Masalah 206573) - Memperbaiki masalah yang dapat menyebabkan 
NullPointerException. (Masalah 207638) 
 - Ditambahkan
            
 - Perubahan untuk Dukungan Desain Library:
 - 
        
- Memperbaiki masalah saat 
TextInputLayouttidak menghapus error tint setelahsetErrorEnabled(false)pada API level 21 - 22 (Masalah 202829) - Memperbaiki masalah 
FloatingActionButtonyang tidak ditampilkan bila animasi dinonaktifkan. (Masalah 206416) - Perbaikan masalah di 
AppBarLayoutfungsi snap saat digunakan dengan tanda scroll. (Masalah 207398)scroll|enterAlways|enterAlwaysCollapsed|snap 
 - Memperbaiki masalah saat 
 - Perubahan untuk library Vektor Drawable:
 - 
        
- Memperbaiki bug yang menyebabkan 
VectorDrawableCompattidak dirender dengan benar diTextViewpada level API 23. (Masalah 206227) 
 - Memperbaiki bug yang menyebabkan 
 
Revisi 23.3.0
April 2016
- Perubahan untuk Dukungan v4 Library:
 - 
        
- Menambahkan 
AppLaunchCheckeruntuk membantu melacak cara aplikasi Anda pernah diluncurkan oleh pengguna sebelumnya.hasStartedFromLauncher()memberi tahu Anda apakah pengguna memiliki meluncurkan aplikasi Anda dari layar beranda sebelumnya, atau jika layar itu hanya dimulai dengan cara lain (misalnya, untuk melihat situs web tertentu URL tertentu). - Memperbaiki kebocoran memori di
          
MediaBrowserServiceCompat.mConnections. (Masalah 205.220) - Perbaikan masalah saat 
ViewPagertidak memperhitungkan margin halaman saat membalik halaman. (Masalah 203816) Fragment.onRequestPermissionsResult()kini dikirim ke turunan fragmen.
 - Menambahkan 
 - Perubahan untuk v7 library compat:
 - 
        
- Memperbaiki masalah di 
AppCompatSpinneryang dapat menyebabkan beberapa {i>pop-up<i} muncul. (Masalah 205052) - Memperbaiki masalah tentang pewarnaan tombol tanpa bingkai. (Masalah 202.967)
 - Memperbaiki masalah kompatibilitas antara 
AppCompatDialogFragmentdanAlertDialog. (Masalah 204.805) - Mengembalikan perubahan ke 
TintResourcesyang menyebabkan masalah memori dan konfigurasi. (Masalah 205236) 
 - Memperbaiki masalah di 
 - Perubahan untuk v7 library mediarouter:
 - 
        
MediaRouteControllerDialogdiperbaiki perilaku penggeser volume. (Masalah 202299)
 - Perubahan untuk Preferensi v7 {i>library<i}:
 - 
        
- Memperbaiki masalah yang menyebabkan 
PreferenceFragmentCompaterror jikadividerHeightditentukan. (Masalah 204778) 
 - Memperbaiki masalah yang menyebabkan 
 - Perubahan untuk v7 library nullable:
 - 
        
- Memperbaiki bug saat 
RecyclerViewtidak memanggil scroll jika rentang item yang terlihat menyusut. (Masalah 200987) - Memperbaiki bug yang menyebabkan 
RecyclerViewberhenti berfungsi jika berada di tata letak linear, diberi bobot, dan berisi gambar. (Masalah 203276) - Memperbaiki error di 
OrientationHelper.getStartAfterPadding(). (Masalah 180521) - Memperbaiki {i>crash<i} pada penggunaan
          
android:nestedScrollingEnabled. (Masalah 197.932) 
 - Memperbaiki bug saat 
 - Perubahan untuk Dukungan Desain Library:
 - 
        
- Memperbaiki bug saat sheet bawah yang tersembunyi akan menangani sentuhan peristiwa. (Masalah 203654)
 - Memperbaiki masalah tata letak terkait 
BottomSheetBehaviorsaatfitsSystemWindowsbenar. (Masalah 203057) - Memperbaiki masalah aksesibilitas pada 
Snackbar. (Masalah 182145) - Memperbaiki error di 
Snackbargeser. (Masalah 203.924) - Memperbaiki bug di 
AppBarLayoutdenganenterAlways. (Masalah 203661) - Memperbaiki bug saat 
TextInputLayoutmenghapus secara tidak perlu Filter warna latar belakang objekEditText. (Masalah 203357) 
 
Revisi 23.2.1
Maret 2016
- Perubahan untuk Dukungan v4 Library:
 - 
        
- Perbaikan pengecualian di 
DrawableCompat.wrap()danLayerDrawablepada API level 17 hingga 19. (Masalah 201817) - Memperbaiki 
ArrayIndexOutOfBoundsExceptiondiViewDragHelper.shouldInterceptTouchEvent(). (Masalah 182262) - Memperbaiki bug di 
ViewPageryang terkait dengan penghitungan scroll untuk perubahan ukuran. - Memperbaiki 
NullPointerExceptionsaatDrawerLayout.removeDrawerListener()dipanggil tanpaDrawerLayout.DrawerListeneryang ditetapkan. (Masalah 202478) - Memperbaiki bug yang menyebabkan 
ViewPagertidak disetel ParameterAccessibilityEventdengan benar saat men-scroll. - Memperbaiki masalah yang menyebabkan jeda selama rotasi perangkat saat menggunakan
          
Drawable.wrap(). (Masalah 201924) 
 - Perbaikan pengecualian di 
 - Perubahan untuk v7 library compat:
 - 
        
- Mengembalikan dependensi pada aset vektor sehingga developer yang menggunakan
            compat
            library tidak dipaksa untuk menggunakan 
VectorDrawabledan flag build yang terkait. - Memperbaiki masalah kompatibilitas terkait Mode Malam dan API level 23. (Masalah 201910)
 - Memperbaiki masalah kompatibilitas terkait 
SwitchCompatdan API level 7. (Masalah 201942) - Memperbaiki masalah terkait penerapan nilai konfigurasi di objek Resources Masalah 201928
 - Memperbaiki masalah kompatibilitas saat 
android.support.v7.app.NotificationCompat.MediaStyletombol batal menjadi tidak terlihat di level API 21 dan lebih rendah. (Masalah 202156) - Memperbaiki error kompatibilitas terkait 
AppCompatSpinnerdi API level 21 dan yang lebih lama. (Masalah 202246) - Memperbaiki masalah saat gaya 
app:textAllCaps = "false"tidak Anda. (Masalah 202117) - Memperbaiki error saat memulihkan 
SearchView. (Masalah 201836) - Memperbaiki kebocoran memori yang terjadi saat mewarnai resource drawable menggunakan AppCompat. (Masalah 202379)
 - Memperbaiki masalah 
KeyEventpada API level 11 dan lebih rendah. (Masalah 202939) 
 - Mengembalikan dependensi pada aset vektor sehingga developer yang menggunakan
            compat
            library tidak dipaksa untuk menggunakan 
 - Perubahan untuk cardview v7 library:
 - 
        
- Menambahkan dukungan Mode Malam untuk 
CardView. (Masalah 194.497) 
 - Menambahkan dukungan Mode Malam untuk 
 - Perubahan untuk v7 library nullable:
 - 
        
- Memperbaiki bug yang terkait dengan berbagai metode spesifikasi pengukuran. (Masalah 201856)
 - Mengurangi periode kunci total saat 
RecyclerViewtidak mengizinkan adaptor perubahan saat menghitung tata letak atau scroll. (Masalah 202046) - Memperbaiki error saat memanggil 
notifyItemChanged()pada item yang tidak terlihat. (Masalah 202136) - Memperbaiki error yang terjadi saat 
RecyclerView.LayoutManagermenambahkan dan menghapus tampilan di tahap pengukuran. (Masalah 193.958) 
 - Perubahan untuk v7 library mediarouter:
 - 
        
- Memperbaiki error yang terjadi saat memanggil 
MediaRouter.getInstance()di API level 17. (Masalah 180654) 
 - Memperbaiki error yang terjadi saat memanggil 
 - Perubahan untuk v17 Library Leanback:
 - 
        
- Masalah terkait 
GridLayout.onAddFocusables()yang telah diperbaiki menyebabkan pemilihan item yang salah. - Memperbaiki masalah terkait tindakan 
GuidedStepFragmentmenghilang setelah tindakan diciutkan. 
 - Masalah terkait 
 - Perubahan untuk Dukungan Desain Library:
 - 
        
- Memperbaiki error 
TabLayoutyang disebabkan oleh penggabungan tab. (Masalah 201827) - Memperbaiki bug di 
NavigationViewyang menyebabkan kesalahan warna yang akan dipilih. (Masalah 201951) - Memperbaiki bug saat 
setBackgroundTintList()tidak lagi dapat mengubah latar belakang {i>color<i}. (Masalah 201873) - Memperbaiki masalah 
AppBarLayoutyang tidak sepenuhnya di-scroll tidak terlihat bila digunakan denganandroid:fitsSystemWindows = “true”. (Masalah 201822) - Memperbaiki masalah 
BottomSheetDialogyang tidak ditampilkan penayangan konten singkat dengan benar. (Masalah 201793) - Memperbaiki masalah tempat 
BottomSheetDialogFragmentdipindahkan secara sporadis ketika konten di dalamnya diubah. (Masalah 202125) - Memperbaiki error di link penghitung TextInputLayout
 - Memperbaiki error yang terjadi saat 
TextInputLayout.getCounterMaxLength()memulihkan status yang tersimpan. (Masalah 202375) - Memperbaiki 
ClassCastExceptionyang terjadi saat memulihkanCoordinatorLayoutmenggunakan status tersimpan dari tampilan yang bukanCoordinatorLayout. 
 - Memperbaiki error 
 - Perubahan untuk VectorDrawableCompat:
 - 
        
- Memperbaiki bug di mana variabel yang salah dibaca untuk 
android:tintMode. (Masalah 201907) 
 - Memperbaiki bug di mana variabel yang salah dibaca untuk 
 
Revisi 23.2.0
Februari 2016
- Perubahan untuk Support library v4:
 - 
        
- Menambahkan 
MediaBrowserCompatuntuk dukunganMediaBrowser, danMediaBrowserServiceCompatuntuk dukunganMediaBrowserService. Hal ini berguna saat menghubungkan layanan latar belakang aplikasi media dengan komponen UI, dan berintegrasi dengan Android Auto dan Android Wear tanpa memerlukan API level 21 atau yang lebih tinggi. - Sistem sekarang memanggil 
onActivityResult()untukFragmentActivitybertingkat. 
 - Menambahkan 
 - Perubahan untuk AppCompat v7 library:
 - 
        
- Menambahkan fungsionalitas Mode Malam ke API level 14 dan yang lebih tinggi. Sakelar antara Material Tema Terang dan Gelap Material berdasarkan waktu atau setelan khusus aplikasi.
 - 
            
- Tema siang dan malam dapat ditemukan di sini: 
<sdk>/extras/android/support/v7/appcompat/res/values/themes_daynight.xml AppCompatDelegate.setDefaultNightMode(): menetapkan mode default aplikasi dengan meneruskan salah satu konstanta berikut:- 
                
MODE_NIGHT_AUTOMODE_NIGHT_NOMODE_NIGHT_YESMODE_NIGHT_FOLLOW_SYSTEM
 AppCompatDelegate.setLocalNightMode(): penggantian pengaturan mode malam untuk komponen aplikasi lokal.AppCompatDelegate.getDefaultNightMode(): pengembalian mode malam default.
 - Tema siang dan malam dapat ditemukan di sini: 
 
 - Perubahan untuk mediarouter v7 library:
 - 
        
- Kini 
MediaRouteControllerDialogmenerapkan warna tema aplikasi kustom dengan benar. 
 - Kini 
 - Perubahan untuk Design support library:
 - 
        
- Menambahkan dukungan untuk bottom
          spreadsheet. Plugin interaksi, 
BottomSheetBehavior, memungkinkan tampilan turunanCoordinatorLayoutuntuk bertindak sebagai {i>sheet<i} bawah. Class dasar,BottomSheetCallback, menyediakan untuk memantau peristiwa sheet bawah. 
 - Menambahkan dukungan untuk bottom
          spreadsheet. Plugin interaksi, 
 - Perubahan untuk dukungan CustomTabs library:
 - 
        
- Chrome Tab Khusus kini memungkinkan aplikasi menyertakan panel bawah dengan tindakan tombol selain tombol tindakan teratas yang sudah ada.
 CustomTabsIntent.Builder.addToolBarItem(): menambahkan tindakan ke tab khusus. Anda dapat menggunakan ini untuk menambahkan beberapa tombol.CustomTabsSession.setToolBarItem(): memperbarui visual untuk item toolbar. Metode ini hanya akan berhasil jika diberikan sebuah ID yang valid dan sesi browser berada di latar depan.
 - Menambahkan pustaka dukungan VectorDrawable:
 - 
        
- Kelas yang Ditambahkan:
 - 
            
VectorDrawableCompatAnimatedVectorDrawableCompat
 - Menambahkan dukungan untuk aset 
VectorDrawableke aplikasi berjalan pada API level 7 atau yang lebih tinggi.AnimatedVectorDrawableaset juga didukung pada level API 11 atau yang lebih tinggi. Aset vektor dapat jauh lebih kecil daripada aset gambar dan akan membantu mengurangi dengan mengurangi jumlah aset yang diperlukan untuk mendukung layar perangkat. - Library ini sekarang menjadi dependensi library AppCompat v7, yang memungkinkan
          developer dan AppCompat 
          untuk memudahkan penggunaan vektor drawable. Untuk menggunakan 
VectorDrawableCompatdalamImageButtonatauImageView, gunakan XMLapp:srcCompatatausetImageResource(). - Untuk terus mereferensikan ID atribut pada API level 20 atau
          lebih rendah, tambahkan flag 
apptberikut ke filebuild,gradleAnda: - 
            
- Jika Anda membangun dengan Plugin Android untuk Gradle 1.5.0 atau
              rendah, tambahkan kode berikut ke file 
build.gradleAnda: - 
                
android { defaultConfig { // Stops the Gradle’s automatic rasterization of vectors generatedDensities = [] } // Flag that tells aapt to keep the attribute ids aaptOptions { additionalParameters "--no-version-vectors" } }
 - Jika Anda membangun dengan Plugin Android untuk Gradle 2.0.0 atau
              lebih tinggi, tambahkan kode berikut ke file 
build.gradleAnda: - 
                
android { defaultConfig { vectorDrawables.useSupportLibrary = true } }
 
 - Jika Anda membangun dengan Plugin Android untuk Gradle 1.5.0 atau
              rendah, tambahkan kode berikut ke file 
 
 - Perubahan untuk Leanback v17 Library:
 - 
        
- Menambahkan kemampuan baru ke 
GuidedStepFragment, yang merupakan komponen yang memandu pengguna dalam mengambil suatu keputusan atau serangkaian keputusan: - 
            
- Menambahkan tindakan tombol ke 
GuidedAction: GuidedStepFragment.setButtonActions(): menetapkan daftarGuidedActionyang pengguna dapat memilih dari tampilan Tindakan.- Bidang Description sekarang bisa diedit:
 - 
                
GuidedAction.Builder.descriptionEditable(): saat meneruskantrue, menetapkan deskripsi tindakan agar dapat diedit.GuidedAction.getEditDescription(): menampilkan kolom yang dapat diedit deskripsi sebagaiCharSequence.
 - Menambahkan menu drop-down yang berisi sub-tindakan:
 - 
                
GuidedAction.setSubActions(): menetapkan daftarGuidedActionsebagai drop-down menu sub-tindakan.
 
 - Menambahkan tindakan tombol ke 
 - Menambahkan widget 
GuidedDatePickerActionuntuk fungsionalitasDatePicker: - 
            
- Tanggal dipilih menggunakan kolom tahun, bulan, dan hari dan memiliki rentang yang dapat disesuaikan.
 GuidedDatePickerAction.Builder: class builder untuk objekGuidedDatePickerAction.GuidedDatePickerAction.Builder.datePickerFormat(String datePickerFormat): menetapkan format tanggal yang diinginkan dengan meneruskanStringtiga karakter yang sesuai, mis.“YMD”atau“MDY”. Atau, gunakan atribut XMLdatePickerFormat.
 
 - Menambahkan kemampuan baru ke 
 
- Perubahan untuk RecyclerView v7 library:
 - 
        
RecyclerViewkini memiliki fitur keikutsertaan fitur yang disebut AutoMengukur yang memungkinkanRecyclerView.LayoutManageruntuk menggabungkan dengan mudah atau menangani berbagai spesifikasi pengukuran yang disediakan oleh induk dariRecyclerView. Ini mendukung semua kemampuan animasi yang ada dariRecyclerView.- 
            
- Jika Anda memiliki 
RecyclerView.LayoutManagerkustom, panggilsetAutoMeasureEnabled(true)untuk mulai menggunakan AutoMeasure API. Semua objekRecyclerView.LayoutManagerbawaan mengaktifkan pengukuran otomatis secara default. RecyclerView.LayoutManagertidak lagi mengabaikan beberapa setelanRecyclerView.LayoutParams, sepertiMATCH_PARENTdalam arah scroll.Catatan: Pembatasan yang dicabut ini dapat menyebabkan perilaku tak terduga dalam tata letak Anda. Pastikan Anda menentukan parameter tata letak yang benar.
 - Jika Anda memiliki 
 - Saat mengupdate 
RecyclerView.ViewHolderdengan payload informasi,DefaultItemAnimatorsekarang menonaktifkan animasi perubahan. - Anda sekarang dapat mengubah kecepatan escape 
ItemTouchHelperuntuk mengontrol sensitivitas geser. Untuk membuatnya lebih mudah atau lebih sulit digeser, menggantigetSwipeEscapeVelocity(float defaultValue)dan mengubahdefaultValue. 
 
Revisi 23.1.1
November 2015
- Perubahan untuk library recyclerview v7:
 - 
        
- Memperbaiki error yang terjadi saat Anda melakukan tindakan geser untuk menutup yang
            Class utilitas 
ItemTouchHelperdisediakan, lalu menambahkan item. (Masalah 190500) 
 - Memperbaiki error yang terjadi saat Anda melakukan tindakan geser untuk menutup yang
            Class utilitas 
 - Perubahan untuk library preference v7:
 - 
        
- Memperbaiki masalah terkait penggunaan ProGuard. (Masalah 183261)
 
 - Perubahan untuk Support library Leanback v17:
 - 
        
- Memperbaiki sejumlah masalah internal di library ini.
 
 - Perubahan untuk Support library Design:
 - 
        
- Menambahkan metode 
getHeaderViewke classNavigationView. - Memperbaiki masalah latar belakang transparan untuk objek 
FloatingActionButtondi perangkat yang menjalankan Android 4.0 (level API 15) dan yang lebih lama. (Masalah 183315) 
 - Menambahkan metode 
 
Revisi 23.1.0
Oktober 2015
- Perubahan untuk Support library v4:
 - 
        
- Menambahkan dukungan antarmuka 
OnScrollChangedListenerke WidgetNestedScrollView. Ini memungkinkan Anda menerima callback saat posisi scroll X atau Y berubah. - Menambahkan class 
MediaButtonReceiveruntuk meneruskan kontrol pemutaran yang diterima ke layanan yang mengelola classMediaSessionCompat. Tujuan ClassMediaSessionCompatmemiliki yang bisa secara otomatis menemukan penerima tombol media dalam manifes. J penerima tombol media merupakan bagian penting untuk menangani kontrol pemutaran dari kontrol hardware atau Bluetooth. 
 - Menambahkan dukungan antarmuka 
 - Perubahan untuk library appcompat v7:
 - 
        
- Menambahkan desain material 
Seekbardan widgetImageButton. - Memperbarui widget 
ImageViewuntuk mendukung fitur warna. - Memperbarui tampilan dan nuansa widget 
SwitchCompat. 
 - Menambahkan desain material 
 - Perubahan untuk library mediarouter v7:
 - 
        
- Menambahkan fitur berikut ke class 
MediaRouteChooserDialog: - Menampilkan halaman pemuatan selagi mencari penyedia rute media.
 - Mencakup ikon jenis perangkat untuk mempermudah identifikasi perangkat.
 - Mengurutkan rute berdasarkan frekuensi penggunaan dalam aplikasi saat ini.
 - Mendukung mode lanskap.
 
- Menambahkan fitur berikut ke class 
MediaRouteControllerDialog: - Mengenali transmisi layar dan memberikan deskripsi yang tepat.
 - Mendukung berbagai ukuran dan rasio lebar tinggi sampul album, serta memuat sampul secara asinkron.
 - Otomatis memilih warna konten berdasarkan warna utama aplikasi.
 - Menyesuaikan tata letak dialog berdasarkan ruang layar yang tersedia di perangkat.
 - Mendukung mode lanskap.
 
 - Menambahkan fitur berikut ke class 
 - Perubahan untuk library palet v7:
 - 
        
- Menambahkan metode 
setRegion()untuk mendukung ekstraksi warna dari region objekBitmap. 
 - Menambahkan metode 
 - Perubahan untuk library recyclerview v7:
 - 
        
- Menambahkan API animasi yang disempurnakan ke class 
ItemAnimatoruntuk meningkatkan kualitas penyesuaian: - Mengubah animasi tidak lagi menerapkan dua salinan objek 
ViewHolder, yang memungkinkan animasi konten item. Selain itu, objekItemAnimatormemutuskan apakah ingin menggunakan kembali objekViewHolderyang sama atau membuat yang baru. - API catatan informasi yang baru memberi class 
ItemAnimatorfleksibilitas untuk mengumpulkan data di titik yang tepat dalam siklus proses tata letak. Informasi ini nanti diteruskan ke callback animate. 
- Menyediakan rencana transisi yang lancar untuk perubahan API yang tidak kompatibel dengan versi lama ini:
 - Jika sebelumnya Anda telah memperpanjang class 
ItemAnimator, Anda dapat mengubah class dasar keSimpleItemAnimatordan kode Anda akan berfungsi seperti sebelumnya. ClassSimpleItemAnimatormenyediakan API lama dengan menggabungkan API baru. - Beberapa metode dihapus dari class 
ItemAnimator. Hal berikut kode tidak akan lagi dikompilasi: 
Kotlin
recyclerView.itemAnimator.supportsChangeAnimations = false
Java
recyclerView.getItemAnimator().setSupportsChangeAnimations(false)
Anda dapat menggantinya dengan:
Kotlin
val animator: SimpleItemAnimator? = recyclerView.itemAnimator as? SimpleItemAnimator animator?.supportsChangeAnimations = false
Java
ItemAnimator animator = recyclerView.getItemAnimator(); if (animator instanceof SimpleItemAnimator) { ((SimpleItemAnimator) animator).setSupportsChangeAnimations(false); }
 - Menambahkan API animasi yang disempurnakan ke class 
 - Perubahan untuk v7, v14, dan Support library Preference v17:
 - 
        
- Menghapus API untuk mengontrol dialog 
EditText. 
 - Menghapus API untuk mengontrol dialog 
 - Perubahan untuk Support library Leanback v17:
 - 
        
- Menambahkan versi class 
GuidedStepFragmentuntuk Support Library (memperluasandroid.support.v4.app.Fragment), dan animasi yang lebih baik serta transisi. - Memperbarui class 
GuidedStepFragmentsehingga dapat ditempatkan di atas konten yang sudah ada. - Menambahkan kemampuan untuk menganotasi berbagai jenis penyelesaian penelusuran ke
          Class 
SearchFragment. - Menambahkan dukungan transisi slide bergiliran ke 
VerticalGridFragment. 
 - Menambahkan versi class 
 - Perubahan untuk Support library Design:
 - 
        
- Ditambahkan 
          dukungan penghitungan karakter ke widget 
TextInputLayout. - Menambahkan dukungan pengepasan tepi ke class 
AppBarLayoutdengan menambahkan KonstantaSCROLL_FLAG_SNAP. Saat scroll berakhir, jika tampilan hanya terlihat sebagian, tampilan akan diikat dan di-scroll ke tepi terdekat. - Menambahkan dukungan untuk tampilan kustom ke class 
NavigationViewdengan menggunakan Atributapp:actionLayoutatauMenuItemCompat.setActionView(). 
 - Ditambahkan 
          dukungan penghitungan karakter ke widget 
 - Perubahan untuk Support library Custom Tabs:
 - 
        
- Menambahkan metode 
enableUrlBarHiding()keCustomTabsIntent. Memungkinkan klien menyesuaikan apakah kolom URL harus disembunyikan secara otomatis saat menggulir ke bawah. - Menambahkan metode 
setActionButton()keCustomTabsSession. Hal ini memungkinkan klien mengubah ikon untuk tombol tindakan khusus di tab khusus yang sudah diluncurkan. - Menambahkan konstanta 
TAB_SHOWNdanTAB_HIDDENsebagai peristiwa baru untuk metodeonNavigationEventdariCustomTabsCallback. 
 - Menambahkan metode 
 
Revisi 23.0.1
September 2015
- Perubahan untuk v7 dan Support library Preference v14:
 - 
        
- Menambahkan file tata letak dan gaya desain material. (Masalah 183376)
 
 - Perubahan untuk library appcompat v7:
 - 
        
- Memperbaiki masalah error untuk class 
Fragmentdengan membatasi penggunaan hardware ke Android 4.1 (level API 16) dan yang lebih tinggi. (Masalah 183896) - Memperbaiki masalah tombol perangkat keras yang tidak berfungsi saat aktivitas telah menyetel
            
Toolbaruntuk bertindak sebagaiActionBardengan menggunakan metodesetSupportActionBar(). (Masalah 183334) - Memperbarui class 
AppCompatDialogFragmentsehingga tidak lagi menampilkanWindows feature must be requested before adding content{i>error<i}. (Masalah 183186) 
 - Memperbaiki masalah error untuk class 
 - Perubahan untuk Support library Design:
 - 
        
- Perbaikan
            Class 
AppBarLayoutsehingga sekarang digambar dengan benar setelah kunci. (Masalah 183109) - Perbaikan
            
TabLayoutsehingga sekarang berperilaku dengan benar saat mengeklik pengguna setelah menggeser. (Masalah 183123) 
 - Perbaikan
            Class 
 - Perubahan untuk Support library Custom Tabs:
 - 
        
- Menurunkan
          
minSdkVersionmulai 16 hingga 15 untuk dukungan versi. - Menambahkan cara untuk membuat
            
CustomTabsSessionTokendari intent. 
 - Menurunkan
          
 
Revisi 23
Agustus 2015
- Menambahkan support library baru:
 
Untuk daftar lengkap perubahan Support Library, lihat Dukungan Laporan Perbedaan API Library.
Revisi 22.2.1
Juli 2015
- Perubahan untuk Support library Design:
 - 
        
- Menambahkan metode 
hide()danshow()ke ClassFloatingActionButtonuntuk terprogram memicu animasi. - Menambahkan konstanta 
LENGTH_INDEFINITEke ClassSnackbaruntuk menampilkan snackbar hingga ditutup atau snackbar lain ditampilkan. Selain itu, menambahkansetActionTextColor(int)dansetActionTextColor(ColorStateList)metode. - Menambahkan metode 
getSelectedTabPosition()ke ClassTabLayoutuntuk mengambil data tab yang dipilih. - Menyediakan API yang sangat lancar untuk
            Class 
android.support.v7.app.NotificationCompat.MediaStyleuntuk metode perantaian. - Menambahkan metode praktis ke
             
RecyclerViewuntuk penyisipan item dalam batch. 
 - Menambahkan metode 
 
Untuk daftar lengkap perubahan Support Library, lihat Dukungan Laporan Perbedaan API Library.
Revisi 22.2.0
Mei 2015
- Menambahkan Design Support Library:
 - 
        
- Menambahkan 
TextInputLayoutuntuk menampilkan PetunjukEditTextdan teks error sebagai label mengambang. - Menambahkan 
FloatingActionButtonuntuk mengimplementasikan tindakan utama di antarmuka Anda sebagai tindakan tombol tindakan mengambang (FAB), yang mendukung ukuran default atau mini. - Menambahkan 
Snackbaruntuk memberikan ringan masukan dengan tindakan opsional di snackbar animasi. - Menambahkan 
TabLayoutuntuk mengimplementasikan perbaikan dapat di-scroll tab serta mudah integrasi denganViewPager. - Menambahkan 
NavigationViewuntuk mengimplementasikan panel navigasi termasuk kemampuan untuk meng-inflate item menu melalui Resource Menu. - Menambahkan 
CoordinatorLayout, tujuan umum , digunakan untuk membangun dependensi antara tampilan yang setara dan memungkinkan reaksi scroll yang mudah antar komponen melaluiCoordinatorLayout.Behavior. Banyak Desain Komponen library bergantung pada turunan dariCoordinatorLayout. - Menambahkan 
AppBarLayout, penampung untukToolbardan tampilan lainnya (sepertiTabLayout) untuk bereaksi terhadap kejadian gulir dengan menggulir keluar layar, menjadi terlihat sebagai reaksi menggulung ke bawah, atau menciutkan/membatalkan penciutan sebelum menggulir ke luar/ke dalam layar. - Menambahkan 
CollapsingToolbarLayoutuntuk mengontrol bagaimanaToolbardiciutkan. Toolbar dapat diciutkan dengan: menyematkan komponen ke bagian atas layar saat layar diciutkan, sehingga scroll paralaks komponen sepertiImageView, atau menambahkan warna scrim konten saat tampilan diciutkan sebagian. 
 - Menambahkan 
 - Perubahan untuk support library v4:
 - 
         
- Menambahkan
getContentChangeTypes()dansetContentChangeTypes()dan jenis perubahan yang terkait kolom keAccessibilityEventCompatuntuk penanganan peristiwa aksesibilitas. - Menambahkan
getActiveQueueItemId(),getCustomActions(), dangetExtras()dengan kolom status yang terkait dengan metode ClassPlaybackStateCompatuntuk mendapatkan tindakan kustom dari antrean. - Menambahkan
addCustomAction(),setActiveQueueItemId(), dansetExtras()metode ke ClassPlaybackStateCompat.Builderuntuk menambahkan kustom Anda ke status pemutaran. - Menambahkan
fromCustomAction()dan MetodegetCustomAction()ke ClassPlaybackStateCompat.CustomActionuntuk mendapatkan tindakan kustom dari antrean. - Menambahkan 
isAttachedToWindow(),offsetLeftAndRight()danoffsetTopAndBottom()ke classViewCompatuntuk menangani tampilan. - Menambahkan 
addOnPageChangeListener(),clearOnPageChangeListeners()danremoveOnPageChangeListener()ke classViewPageruntuk merespons halaman perubahan.Tidak lagi menggunakan Metode
ViewPager.setOnPageChangeListener(). - Menambahkan
notifySubtreeAccessibilityStateChanged()metode untuk classViewParentCompatuntuk memberi tahu induk tampilan bahwa status aksesibilitas salah satu turunannya telah berubah. - Menambahkan 
translationZ(),translationZBy(),z(), danzBy()metode ke classViewPropertyAnimatorCompatuntuk menambahkan animasi. 
 - Menambahkan
 - Perubahan untuk library appcompat v7:
 - 
- Menambahkan
            
onWindowStartingSupportActionMode()ke atributAppCompatActivity,AppCompatCallback, dan ClassAppCompatDialoguntuk menangani mode tindakan dimulai dari jendela saat ini. - Menambahkan
isHandleNativeActionModesEnabled()dansetHandleNativeActionModesEnabled()metode keAppCompatDelegateuntuk menangani mode tindakan native. 
 - Menambahkan
            
 
Untuk daftar lengkap perubahan Support Library, lihat Dukungan Laporan Perbedaan API Library.
Revisi 22.1.0
April 2015
- Perubahan untuk library Annotations:
 - 
        
- Menambahkan library Annotations untuk memberikan dukungan bagi pemeriksaan kode yang disempurnakan. Anotasi ditambahkan sebagai tag {i>metadata <i}yang Anda lampirkan ke variabel, parameter, dan mengembalikan nilai untuk memeriksa nilai yang ditampilkan metode, parameter yang diteruskan, dan variabel dan {i>field<i}.
 
 - Perubahan untuk support library v4:
 - 
        
- Menambahkan class 
ColorUtilsuntuk menyediakan seperangkat metode utilitas terkait warna. - Menambahkan 
unwrap()dan metodewrap()keDrawableCompat, yang memungkinkan Anda menggunakansetTint(),setTintList(), dansetTintMode()di semua perangkat yang menjalankan API level 4 atau yang lebih tinggi. - Menambahkan class 
TraceCompatke menulis peristiwa pelacakan ke buffer pelacakan sistem, yang kemudian dapat dikumpulkan dan yang divisualisasikan menggunakan alat Systrace. - Menambahkan class 
CircularIntArrayuntuk membuat struktur data array bilangan bulat melingkar. - Menambahkan 
clear(),removeFromStart(), danremoveFromEnd()metode ke classCircularArray. Juga, mengubah metode yang ada di class ini menjadi non-final. - Menambahkan 
InputDeviceCompatsebagai class bantuan untuk mengakses data di ClassInputDeviceCompat. - Menambahkan 
LayoutInflaterCompatsebagai class bantuan untuk mengakses data di ClassLayoutInflaterCompatdan menambahkan antarmukaLayoutInflaterFactory. - Menambahkan class, metode, dan antarmuka untuk mendukung scroll bertingkat.
             
- Menambahkan 
NestedScrollingChildHelperdanNestedScrollingParentHelperuntuk mengimplementasikan tampilan induk dan turunan scroll bertingkat. - Menambahkan 
NestedScrollingChildantarmuka yang akan diimplementasikan oleh subclassView. - Menambahkan 
NestedScrollingParentdanScrollingViewantarmuka untuk mendukung scroll, dan sediakan API terkait scroll. - Menambahkan
                Metode 
getNestedScrollAxes()keViewGroupCompat. - Menambahkan metode ke class 
ViewParentCompatuntuk mendukung scroll bertingkat. - Menambahkan 
NestedScrollViewuntuk mendukung induk dan turunan scroll bertingkat baik pada versi baru maupun lama Android. 
 - Menambahkan 
 - Menambahkan metode dan konstanta ke 
MotionEventCompatuntuk mendapatkan nilai sumbu dan sumber peristiwa. - Memperbarui 
AccessibilityNodeInfoCompatuntuk menambahkan metode error, pembatalan validasi konten, dan label. - Menambahkan class interpolasi berikut untuk animasi:
           
FastOutLinearInInterpolator,FastOutSlowInInterpolator,LinearOutSlowInInterpolator,LinearOutSlowInInterpolator, danPathInterpolatorCompat. - Menambahkan class 
Spaceuntuk membuat celah antara komponen dalam tata letak untuk tujuan umum. Class ini tidak digunakan lagi dalam library gridlayout. - Menambahkan class 
TextViewCompatuntuk mengakses diTextView. - Menambahkan parameter perpindahan ke
           Metode 
onPull()di ClassEdgeEffectCompat. 
 - Menambahkan class 
 - Perubahan untuk library appcompat v7:
 - 
        
- Menambahkan dukungan tint ke widget compat, termasuk
            
AppCompatAutoCompleteTextView,AppCompatButton,AppCompatCheckBox,AppCompatCheckedTextView,AppCompatEditText,AppCompatMultiAutoCompleteTextView,AppCompatRadioButton,AppCompatRatingBar,AppCompatSpinner, danAppCompatTextView. - Memperbarui 
AppCompatActivitysebagai dasar untuk aktivitas yang menggunakan fitur panel tindakan support library. Kelas ini menggantikanActionBarActivityyang tidak digunakan lagi. - Menambahkan
            Antarmuka 
AppCompatCallbackuntuk diimplementasikan bagi AppCompat agar dapat melakukan callback. - Menambahkan
            Class abstrak 
AppCompatDelegatesebagai delegasi, Anda bisa gunakan untuk memperluas dukungan AppCompat ke aktivitas apa pun. - Menambahkan
            Class 
AppCompatDialogsebagai class dasar untuk dialog bertema AppCompat. - Menambahkan gaya indikator lingkaran berputar
            
AlertDialogdanAlertDialog.Builderuntuk memberikan AppCompat bertemaAlertDialog. - Menambahkan class 
Palette.Builderuntuk menghasilkan instancePalette.- Menambahkan
                
from(Bitmap)ke classPaletteuntuk mulai menghasilkan Palet denganPalette.Builder. - Menghentikan penggunaan 
Palette.generate()dan MetodePalette.generateAsync(). 
 - Menambahkan
                
 - Menambahkan
             Metode 
getAbsoluteAlignment()keGridLayout.Spec. - Menghentikan penggunaan 
app:themeuntuk penataan gayaToolbar. Sekarang Anda dapat menggunakanandroid:themeuntuk toolbar di semua perangkat yang menjalankan API level 7 dan yang lebih baru, serta Dukunganandroid:themeuntuk semua widget di perangkat API level 11 dan yang lebih tinggi. 
 - Menambahkan dukungan tint ke widget compat, termasuk
            
 - Perubahan untuk library leanback v17:
 - 
        
-  Menambahkan 
GuidedStepFragment,GuidanceStylistdanGuidedActionsStylistuntuk didukung menciptakan alur keputusan multi-langkah. 
 -  Menambahkan 
 - Perubahan untuk library recyclerview v7:
 - 
        
- Menambahkan class 
SortedListuntuk menampilkan item di urutan daftar dan memberikan pemberitahuan tentang perubahan pada daftar. - Menambahkan class 
SortedListAdapterCallbackyang dapat mengikat daftar yang diurutkan ke ClassRecyclerView.Adapter. 
 - Menambahkan class 
 - Perubahan untuk library RenderScript v8:
 - 
        
- Menambahkan class 
ScriptIntrinsicHistogramuntuk gunakan sebagai filter histogram. - Menambahkan class 
ScriptIntrinsicResizeuntuk melakukan pengubahan ukuran alokasi 2D. 
 - Menambahkan class 
 - Perubahan untuk support library v4:
 - 
        
- Memperbarui metode 
getDrawable()guna menampilkan objek drawable untuk ID resource spesifik yang ditentukan, kepadatan layar, dan tema. - Menambahkan metode 
setImportantForAccessibility()sehingga Anda dapat menunjukkan apakah tampilan akan dipicu peristiwa aksesibilitas. - Menambahkan metode 
getStatusBarBackgroundDrawable()sehingga Anda bisa mendapatkan latar belakang status bar yang dapat digambar. - Menambahkan metode ke
            
NotificationCompat.CarExtender.UnreadConversationsehingga aplikasi pesan Android Auto dapat mengambil data notifikasi tambahan. - Menambahkan metode 
getProgressCircleDiameter()untuk menampilkan diameter tata letak lingkaran. DrawerLayoutdefault diubah warna status bar menjadicolorPrimaryDark.
 - Memperbarui metode 
 - Perubahan untuk library appcompat v7:
 - 
        
- Menambahkan gaya indikator lingkaran berputar
            
Base_Widget_AppCompat_Spinner_Underlined. - Menambahkan gaya widget berwarna dengan
            
Widget_AppCompat_AutoCompleteTextView,MultiAutoCompleteTextView,TextAppearance_AppCompat_Button, danBase_Widget_AppCompat_RatingBar. 
 - Menambahkan gaya indikator lingkaran berputar
            
 - Perubahan untuk library leanback v17:
 - 
        
- Menambahkan 
getRecycledPoolSize()dan MetodesetRecycledPoolSize()untuk memungkinkan penyesuaian ukuran kolam daur ulang. - Menambahkan atribut 
WRAP_CONTENTke setelan lebar tata letak untuk mendukung gabungan konten untuk ikon judul. - Menentukan 
R.transitiondalam XML untuk memperbaiki pembaruan transisi. - Mengaktifkan dukungan untuk tata letak kanan ke kiri.
 - Menambahkan dukungan peristiwa tombol media putar dan jeda ke
            Class 
PlaybackOverlayFragment. - Menambahkan transisi enter dan return ke
            Class 
BrowseFragmentdan ClassDetailsFragment. - Menambahkan metode 
replace()untuk mengganti item dalam array adaptor objek. 
 - Menambahkan 
 - Perubahan untuk library mediarouter v7:
 - 
        
- Memperbarui ikon Google Cast untuk menggunakan desain material.
 - Memperbarui semua ikon yang digunakan dalam dialog 
MediaRouteruntuk menggunakan gaya desain material. 
 - Perubahan untuk library recyclerview v7:
 - 
        
- Menambahkan 
getlayoutPosition()dan metodegetadapterPosition()keRecyclerView. - Menghentikan penggunaan 
classgetChildPosition()dan metodefindViewHolderForPosition()di ClassRecyclerView. - Menghentikan penggunaan metode 
getPosition()di ClassRecyclerView.ViewHolder. - Menghentikan penggunaan metode 
getViewPosition()di ClassRecyclerView.LayoutParams. 
 - Menambahkan 
 - Perubahan untuk support library v4:
 - 
        
- Menambahkan beberapa 
NotificationCompat.WearableExtenderuntuk meningkatkan tampilan kode batang dalam notifikasi pada perangkat yang dapat dikenakan. 
 - Menambahkan beberapa 
 - Perubahan untuk support library v4:
 - 
        
- Ditambahkan pada 
NotificationCompat.CarExtenderuntuk mendukung ekstensi Android Auto ke notifikasi. 
 - Ditambahkan pada 
 - Perubahan untuk library appcompat v7:
 - 
        
- Menambahkan konstruktor 
PopupMenuuntuk mendukung pop-up baru menu. - Menambahkan dukungan untuk deskripsi ikon Ciutkan di 
Toolbar. - Memperbarui widget 
SearchViewuntuk mendukung penayangancommitIcon. - Menghapus atribut 
buttonGravitydari ClassToolbar. 
 - Menambahkan konstruktor 
 - Perubahan untuk library cardview v7:
 - 
        
- Menambahkan 
setCardBackgroundColor(ColorStateList)API ke mendukung perubahan warna latar belakangCardView. - Mengubah 
CardViewagar dapat melaporkan dengan lebih akurat nilai opasitas sebagaiTRANSLUCENT. 
 - Menambahkan 
 - Perubahan untuk Penggantian v7 library:
 - 
        
- Menambahkan 
TOUCH_SLOP_DEFAULTdan KonstantaTOUCH_SLOP_PAGINGke classRecyclerViewuntuk mendukung konfigurasi touch slop untuk {i>paging.<i} 
 - Menambahkan 
 - Perubahan untuk library leanback v17:
 - 
        
- Menambahkan dukungan untuk menghasilkan fragment kode v4.
 - Mengubah warna teks sekunder di 
CardView. 
 - Ditambahkan support library multidex untuk mendukung beberapa File Dalvik Executable (DEX) untuk dukungan file multi-dex sebelum Android 5.0.
 - Perubahan untuk support library v4:
 - 
        
- Menambahkan dukungan untuk 
Fragmentuntuk perangkat yang menjalankan Android 5.0 (API level 21). Perlu diketahui bahwa transisi tidak berpengaruh pada perangkat yang berjalan Android 4.4 dan yang lebih lama. - Menambahkan 
DocumentFileke kemudahan transisi dariFilesaat bekerja dengan hierarki dokumen. Namun, kelas ini menuntut lebih banyak overhead pemrosesan dibandingkan denganDocumentsContractAPI ditambahkan di Android 4.4 (level API 19). Jadi, Anda harus beralih menggunakanDocumentsContractsaat menjalankan Android 4.4 dan lebih tinggi. 
 - Menambahkan dukungan untuk 
 - Perubahan untuk compat v7 library:
 - 
        
- Menambahkan dukungan untuk material mendesain antarmuka pengguna.
 - Menambahkan 
Toolbar, yang menggeneralisasi fungsiActionBaruntuk gunakan dalam tata letak aplikasi. - Diperbarui pada 
ActionBarDrawerToggle, yang berisi animasi menu-ke-panah - Mengupdate widget antarmuka pengguna umum untuk memungkinkan pewarnaan melalui tema saat menjalankan di perangkat pra-Android 5.0
 - Menambahkan 
SwitchCompat, backport dari widgetSwitchyang ditambahkan di Android 4.0 (level API 14). 
 - Library cardview v7 baru:
 - 
        
- Menambahkan widget 
CardView, yang menyediakan implementasi yang kompatibel dengan desain material untuk menampilkan item data. 
 - Menambahkan widget 
 - Pimpinan v7 baru v7 library:
 - 
        
- Menambahkan widget 
RecyclerView, yang menyediakan tampilan daftar fleksibel untuk menyediakan periode terbatas ke dalam set data yang besar. 
 - Menambahkan widget 
 - Library palet v7 baru:
 - 
        
- Menambahkan class 
Palette, yang memungkinkan Anda mengekstrak warna yang menonjol dari gambar. 
 - Menambahkan class 
 - Library leanback v17 baru:
 - 
        
- Menambahkan dukungan untuk membuat antarmuka pengguna TV, termasuk
            
BrowseFragment,DetailsFragmentdanPlaybackOverlayFragment. Untuk informasi lebih lanjut tentang penggunaan widget antarmuka pengguna ini, lihat Membuat TV Aplikasi Pemutaran. 
 - Menambahkan dukungan untuk membuat antarmuka pengguna TV, termasuk
            
 - Perubahan untuk support library v4:
 - 
        
- Menambahkan dukungan notifikasi yang diperluas untuk Android Wear di
            
NotificationCompat.WearableExtender, yang memungkinkan Anda untuk menentukan fitur khusus perangkat wearable di notifikasi. - Menambahkan 
NotificationCompat.Action.WearableExtender, yang memungkinkan tindakan ditambahkan pada notifikasi perangkat wearable. - Menambahkan 
NotificationManagerCompat, yang memungkinkan Anda untuk mengeluarkan notifikasi yang mendukung fitur wearable dengan baik. - Menambahkan 
RemoteInput, yang memungkinkan perangkat genggam untuk menerima input suara dari notifikasi yang muncul di perangkat wearable. - Meningkatkan penanganan respons sentuh di
            
SwipeRefreshLayout. 
 - Menambahkan dukungan notifikasi yang diperluas untuk Android Wear di
            
 - Perubahan untuk support library v4:
 - 
        
- Menambahkan class 
SwipeRefreshLayout, yang memungkinkan pengguna memuat ulang konten tampilan dengan gestur geser. - Memperbaiki masalah aksesibilitas terkait panel navigasi.
 
 - Menambahkan class 
 - Perubahan untuk library appcompat v7:
 - 
        
- Memperbaiki masalah latar belakang terkait panel tindakan.
 
 - Perubahan untuk support library v4:
 - 
        
- Meningkatkan 
PrintHelperdengan menambahkan asinkron penanganan pencetakan. - Memperbaiki perkiraan class 
DrawerLayoutdariaddChildrenForAccessibility(). - Memperbaiki pencerminan slide drawable di 
ActionBarDrawerToggle. - Memperbaiki masalah off-by-one saat menghapus item dari iterator koleksi.
 
 - Meningkatkan 
 - Perubahan untuk library mediarouter v7:
 - 
        
- Menyempurnakan identifikasi rute dengan menggunakan nama komponen lengkap di 
MediaRouteProvider.ProviderMetadata. - Memperbarui 
MediaRouteChooserDialoguntuk disembunyikan yang dinonaktifkan rute perjalanan. 
 - Menyempurnakan identifikasi rute dengan menggunakan nama komponen lengkap di 
 - Perubahan untuk library RenderScript v8
 - 
        
- Menambahkan penyebaran error untuk lapisan thunking RenderScript.
 
 - Perubahan untuk support library v4:
 - 
        
- Menambahkan dukungan untuk Storage API eksternal dengan
            
getObbDirs(),getExternalFilesDirs(),getExternalCacheDirs(), dangetStorageState(). Metode bantuan ini selalu menampilkan satu objek file pada perangkat yang menjalankan Android 4.3 (API level 18) dan yang lebih lama. Saat berjalan di Android 4.4 (level API 19) dan yang lebih tinggi, metode ini mungkin mengembalikan lebih dari satu objek file. - Menambahkan class 
PrintHelperyang berfungsi dengan Mencetak API untuk mencetak gambar dengan kode minimum. - Menambahkan dukungan antarmuka pengguna tarik-untuk-membuka untuk menu pop-up. Untuk informasi selengkapnya, lihat
            
PopupMenuCompatdanListPopupWindowCompat. - Peningkatan dukungan aksesibilitas dengan tambahan
            
findFocus()metode diAccessibilityNodeProviderCompatdan MetodegetLiveRegion()diAccessibilityNodeInfoCompat. - Menambahkan class bantuan 
ScaleGestureDetectorCompatuntuk yang mengakses metode gestur penskalaan yang baru. - Masalah telah diperbaiki dengan 
ActionBarDrawerToggledi tampilan bahasa yang ditulis dari kanan-ke-kiri. - Opsi 
AutoScrollHelperdiubah untuk menggunakan peristiwa sentuh atau memungkinkannya untuk diteruskan ke tampilan lain. 
 - Menambahkan dukungan untuk Storage API eksternal dengan
            
 - Perubahan untuk library mediarouter v7:
 - 
        
- Menambahkan dukungan untuk antrean pemutaran media, dengan menyetel nilai header HTTP dan media durasi pemutaran.
 - Menambahkan tindakan mulai, dapatkan, dan akhiri sesi yang eksplisit untuk mengelola media secara eksplisit sesi pemutaran dengan router media.
 
 - Perubahan untuk support library v4:
 - 
      
- Antarmuka pengguna
          
- Menambahkan 
BidiFormatteruntuk penanganan {i>string<i} teks yang menggabungkan teks berformat kanan ke kiri dan kiri ke kanan. - Mengubah 
ViewPageruntuk menangani kasus dengan lebih baik Pager memiliki lebar terukur nol dalam pemrosesan tata letak awal. - Diubah 
DrawerLayoutdanSlidingPaneLayoutagar tidak menampilkan pengecualian untuk pengukuran saat kode proyek sedang diedit. 
 - Menambahkan 
 - Fitur
          
- Menambahkan 
ExploreByTouchHelperuntuk menyederhanakan implementasi aksesibilitas untuk tampilan kustom. - Masalah terkait 
ViewPageryang salah telah diperbaiki mengisi peristiwa aksesibilitasTYPE_VIEW_SCROLLED. - Perbaikan pengecualian pointer null di 
ViewPagersaat mengisi peristiwa aksesibilitas. AccessibilityNodeInfoCompatyang disederhanakan dengan mengubah inputCharSequencemenjadi objekString.- Menghentikan penggunaan 
AccessibilityRecordCompatkonstruktor yang menggunakanObjectsebagai input. 
 - Menambahkan 
 - Media
          
- Menambahkan class bantuan 
TransportMediatoruntuk dikelola mengontrol transmisi media, seperti putar, jeda, lewati, dan tindakan media lainnya. - Menambahkan 
DisplayManagerCompatuntuk mengelola menampilkan {i>output<i} ke satu atau beberapa layar perangkat. 
 - Menambahkan class bantuan 
 - Perubahan lain
        
- Menambahkan class bantuan 
WakefulBroadcastReceiveruntuk menerapkan pola umum untuk mendeteksi suatu peristiwa bangun perangkat dan meneruskan tugas keServicesambil memastikan bahwa perangkat tidak kembali ke tidur sebelum serah terima selesai. - Menambahkan dua API baru,
              
commitContentChanged()danrollbackContentChanged(), keAsyncTaskLoaderke membantu menangani pembaruan latar belakang untuk perubahan data yang kemudian dibatalkan. 
 - Menambahkan class bantuan 
 
 - Antarmuka pengguna
          
 - Library appcompat v7 baru:
 - 
        
- Menambahkan 
ActionBaruntuk memungkinkan implementasi desain antarmuka pengguna bilah tindakan pola kembali ke Android 2.1 (API level 7) dan yang lebih baru. Penggunaan class ini memerlukan Anda mengimplementasikan aktivitas dengan memperluas ClassActionBarActivity. 
 - Menambahkan 
 - Library mediarouter v7 baru:
 - 
        
Menambahkan library mediarouter baru yang menyediakan dukungan untuk pratinjau developer Google Cast. API library mediarouter v7 menyediakan sarana untuk mengontrol perutean saluran media dan aliran dari perangkat saat ini ke layar eksternal, speaker, dan perangkat tujuan lainnya, dengan kompatibilitas hingga ke Android 2.1 (level API 7). Lihat V7 library mediarouter untuk mengetahui informasi selengkapnya.
API library mediarouter v7 yang diperkenalkan dalam Dukungan Library r18 dapat berubah dalam revisi Support mendatang {i>Library<i}. Saat ini, kami sarankan untuk menggunakan library ini hanya dalam kaitannya dengan dengan Google Cast pratinjau developer.
 - Perubahan untuk support library v4:
 - 
        
- Menambahkan 
DrawerLayoutuntuk membuat Navigasi Panel samping yang dapat ditarik dari tepi jendela. - Menambahkan widget 
SlidingPaneLayoutuntuk membuat link yang ditautkan tampilan ringkasan dan detail yang beradaptasi dengan tepat dengan berbagai ukuran layar. - Menambahkan 
ActionBarDrawerTogglesebagai cara untuk mengaitkan fungsiDrawerLayoutdanActionBarsecara gabungan. - Menambahkan 
ViewDragHelpersebagai komponen umum baru untuk menarik tampilan dalam tampilan induk. - Menambahkan 
ScrollerCompatuntuk memberikan dukungan kompatibilitasScrollerdanOverScroller. - Menambahkan 
FileProvideruntuk mengizinkan berbagi data pribadi file antar aplikasi. - Memperbarui 
ViewPageruntuk menampilkan pengecualian jika classPagerAdapteryang terkait diubah tanpa panggilan kenotifyDataSetChanged(). - Memperbaiki masalah pada pengurutan gambar turunan 
ViewPagerpesanan. GestureDetectorCompattelah diperbaiki untuk mengirim pengiriman yang hilangonSingleTapConfirmed(MotionEvent)panggilan antara waktu tunggu ketuk dan peristiwa tekan lama.
 - Menambahkan 
 - Library gridlayout v7 baru:
 - 
        
- Menambahkan 
GridLayoutuntuk memberikan dukungan bagi Objek tata letakGridLayout. - Menambahkan 
android.support.v7.widget.Spaceyang dapat digunakan untuk membuat area kosong dalam objek tata letakGridLayout. 
 - Menambahkan 
 - Perubahan untuk support library v4:
 - 
        
- Menyempurnakan perilaku interaksi untuk 
ViewPager. - Memperbaiki bug yang dapat menyebabkan 
ViewPagermemilih halaman yang salah. - Memperbaiki penggunaan metode 
removeView()selama proses tata letak untukViewPager. - Memperbaiki masalah 
SearchViewCompatsaat menggunakan tombol kembali untuk menutup tidak menghapus teks penelusuran. Perbaikan ini hanya berlaku untuk host API level 14 dan yang lebih tinggi. 
 - Menyempurnakan perilaku interaksi untuk 
 - Perubahan untuk support library v4:
 - 
        
- Antarmuka Pengguna
            
- Menambahkan dukungan untuk class 
Fragmentbertingkat. - Menambahkan peningkatan pada proses debug 
FragmentManager. - Memperbaiki masalah di 
FragmentTabHostsaat fragmen dan interaksi tab dapat menyebabkan hilangnya statusListView. - Memperbaiki masalah terkait petunjuk yang terlihat oleh pengguna di
                
FragmentStatePagerAdapter. - Ditambahkan pada 
PageTransformerkeViewPageruntuk memungkinkan aplikasi menyediakan perilaku transisi kustom untuk scroll. - Menambahkan fitur dan perbaikan baru pada 
TaskStackBuilderdari rilis saat ini. - Memperbaiki 
PagerTitleStripuntuk melacak dengan benarPagerAdaptersedang digunakan. - Memperbaiki masalah tampilan berkedip, pemosisian, dan teks terpotong pada
                
PagerTitleStrip. - Memperbaiki 
PagerTabStripuntuk mematuhi padding dengan benar saat menggambar garis bawah. 
 - Menambahkan dukungan untuk class 
 - Fitur
            
- Menambahkan dukungan untuk gestur aksesibilitas baru dan jenis peristiwa sentuh di
                
AccessibilityEventCompat. - Menambahkan dukungan untuk API aksesibilitas baru di
                
ViewCompat. - Menambahkan dukungan untuk metode 
performAccessibilityAction()keViewCompat. 
 - Menambahkan dukungan untuk gestur aksesibilitas baru dan jenis peristiwa sentuh di
                
 - Menambahkan dukungan untuk gestur dengan 
GestureDetectorCompat. - Menambahkan dukungan untuk menjalankan operasi atomik pada file menggunakan
            Class 
AtomicFile. - Menambahkan dukungan untuk rangkaian lengkap metode 
makediIntentCompat. - Menambahkan metode 
trimToSize()di Class utilitasLruCache. - Memperbarui 
ConnectivityManagerCompatuntuk mendapatkan NetworkInfo dariCONNECTIVITY_ACTION. 
 - Antarmuka Pengguna
            
 - Perubahan untuk support library v4:
 - 
        
- Menambahkan dukungan untuk fitur notifikasi yang diperkenalkan dalam Android 4.1 (API level 16) dengan
          tambahan pada 
NotificationCompat. 
 - Menambahkan dukungan untuk fitur notifikasi yang diperkenalkan dalam Android 4.1 (API level 16) dengan
          tambahan pada 
 - Perubahan untuk support library v4:
 - 
        
- Dukungan Antarmuka Pengguna
            
- Menambahkan dukungan 
PagerTabStrip, untuk memberikan peningkatan fungsionalitas di luarPagerTitleStrip. - Memperbaiki berbagai bug untuk 
PagerTitleStripdanPagerTabStrip, termasuk opsisetAllCaps, perataan judul, peningkatan tampilan, batasan lebar minimum, dan masalah navigasi sentuh. - Menambahkan dukungan untuk ukuran halaman 
ViewPager, yang membantu classViewPagermenyediakan dukungan paging untuk konten dengan rentang scroll horizontal yang besar, seperti peta. - Memperbaiki berbagai bug untuk 
ViewPager, termasuk ukuran dan masalah perubahan kumpulan data, pemosisian halaman, interaksi pengguna, pelacakan scroll, dan keyboard masalah navigasi. - Memperbaiki banyak bug untuk 
Fragment, termasuk yang penangananonActivityResult()saat fragmen target sudah tidak ada, mengirimkan peristiwa pemilihan ke fragmen yang tidak terlihat, PerilakuFragmentTransaction.replace()serta menambahkan penanganan status yang lebih baik untuk fragmen yang dipindahkan keluar dari tampilan. - Menambahkan dukungan untuk metode 
postOnAnimation()diViewCompat. - Mengupdate 
NavUtilsuntuk menggunakan Android 4.1 (API level 16) Fungsi navigasi Naik jika tersedia. 
 - Menambahkan dukungan 
 - Fitur
            
- Memperbarui class dukungan aksesibilitas, termasuk 
AccessibilityNodeInfoCompat, untuk mengikuti perbaikan yang dibuat di Android 4.1 (API level 16). - Menambahkan dukungan untuk tindakan scroll aksesibilitas di 
ViewPager. 
 - Memperbarui class dukungan aksesibilitas, termasuk 
 - Peningkatan umum
            
- Mengupdate 
TaskStackBuilderuntuk mencerminkan perubahan API di Android 4.1 (level API 16). - Meningkatkan 
TaskStackBuilderagar dapat digunakan dari Service. - Menambahkan dukungan untuk 
EXTRA_HTML_TEXTkeShareCompat. - Memperbarui 
NotificationCompat.Builderuntuk mendukung MetodesetNumber(). - Menambahkan dukungan di 
ConnectivityManagerCompatuntuk MetodeisActiveNetworkMetered(). 
 - Mengupdate 
 
 - Dukungan Antarmuka Pengguna
            
 - Perubahan untuk support library v4:
 - 
        
- Memperbaiki flag intent untuk objek 
PendingIntentyang dibuat paling lambatTaskStackBuilder. - Menghapus atribut yang tidak digunakan dari project library gridlayout untuk memastikan library dapat dibuat dengan API level 7 dan yang lebih tinggi.
 - Menambahkan file 
.classpathdan.projectuntuk gridlayout project library. 
 - Memperbaiki flag intent untuk objek 
 - Perubahan untuk support library v4:
 - 
        
- Menambahkan 
ShareCompat, yang menyediakan class bantuan untuk mengirim dan menerima konten untuk aplikasi berbagi ke media sosial, termasuk metadata baru untuk mengatribusikan data bersama ke aplikasi sumber. Class ini juga menyediakan integrasi yang kompatibel denganShareActionProviderbaru di Android 4.0. - Menambahkan 
NavUtilsdanTaskStackBuilderuntuk memberikan dukungan bagi penerapan Pedoman Desain Android untuk navigasi. Ini mencakup cara menerapkan tombol Up panel tindakan di seluruh versi. Untuk contoh implementasi pola ini, lihat contoh AppNavigation di (<em><sdk></em>/samples/<em><platform></em>/AppNavigation). - Menambahkan 
NotificationCompat.Builderuntuk memberikan implementasi kompatibilitas class helperNotification.BuilderAndroid 3.0 untuk membuat notifikasi sistem terstandardisasi. 
 - Menambahkan 
 - Perubahan untuk support library v4:
 - 
        
- Perubahan pada ViewPager:
            
- Menambahkan dukungan tampilan dekoratif ekstra untuk 
ViewPager. Tampilan dekoratif dapat disediakan sebagai tampilan turunan dari sebuah halaman dalam tata letak XML. - Menambahkan 
PagerAdapter.getPageTitle()untuk menyediakan string judul bagi halaman, yang setelan defaultnya adalah tidak judul untuk setiap halaman. - Menambahkan 
PagerTitleStrip, judul non-interaktif , yang dapat ditambahkan sebagai turunan ViewPager. Developer dapat menyediakan teks tampilan dan warna, serta ukuran tata letak dan informasi gravitasi. - Memperbarui metode 
PagerAdapteruntuk menggunakan ViewGroup , bukan View untuk menghindari transmisi class dalam implementasi adaptor. - Memperbarui 
ViewPageruntuk menggunakan gaya Peluncur mengayunkan jari. - Perbaikan bug untuk interaksi antarmuka pengguna dan otomatisasi pengujian.
 
 - Menambahkan dukungan tampilan dekoratif ekstra untuk 
 - Dukungan untuk Fragment:
            
- Mengubah metode 
setStartDeferred()menjadisetUserVisibleHint(boolean). - Menambahkan waktu mulai tertunda untuk halaman yang tidak sedang ditampilkan di layar guna meningkatkan performa.
 
 - Mengubah metode 
 - Dukungan untuk Accessibility API:
            
- Metode 
AccessibilityDelegateCompatdiperbarui untuk mengembalikan daftar kosong dan bukan {i>null<i}. - Menambahkan API baru yang diperlukan oleh sampel v4.
 
 - Metode 
 
 - Perubahan pada ViewPager:
            
 - Perubahan untuk support library v4:
 - 
        
- Dukungan untuk Accessibility API:
            
- Ditambahkan pada 
AccessibilityDelegateCompatuntuk mendukungView.AccessibilityDelegate. - Ditambahkan pada 
AccessibilityEventCompatuntuk mendukungAccessibilityEvent. - Ditambahkan pada 
AccessibilityManagerCompatuntuk mendukungAccessibilityManager. - Ditambahkan pada 
AccessibilityNodeInfoCompatuntuk mendukungAccessibilityNodeInfo. - Ditambahkan pada 
AccessibilityRecordCompatuntuk mendukungAccessibilityRecord. - Ditambahkan pada 
AccessibilityServiceInfoCompatuntuk mendukungAccessibilityServiceInfo. - Ditambahkan pada 
ViewGroupCompatuntuk mendukung fitur aksesibilitas diViewGroup. - Diubah pada 
ViewCompatuntuk mendukung fitur aksesibilitas diView. 
 - Ditambahkan pada 
 - Perubahan pada ViewPager:
            
- Menambahkan dukungan untuk margin antar-halaman.
              
Drawableopsional dapat diberikan untuk mengisi {i>margin<i}. - Menambahkan dukungan untuk 
EdgeEffect. - Menambahkan dukungan untuk navigasi keyboard
 - Menambahkan dukungan untuk mengontrol berapa banyak halaman yang disimpan di kedua sisi dari halaman saat ini.
 - Menyempurnakan fisika sentuhan.
 - Perbaikan bug untuk perilaku antarmuka pengguna.
 
 - Menambahkan dukungan untuk margin antar-halaman.
              
 
 - Dukungan untuk Accessibility API:
            
 - Perubahan untuk support library v4:
 - 
        
EdgeEffectCompatditambahkan ke mendukungEdgeEffect.- Menambahkan 
LocalBroadcastManageruntuk memudahkan aplikasi mendaftar dan menerima intent dalam satu aplikasi tanpa menyiarkannya secara global. - Menambahkan dukungan di 
ViewCompatuntuk memeriksa dan menetapkan overscroll untukViewpada Android 2.3 dan yang lebih baru. - Perubahan pada Fragment API:
            
- Menambahkan API baru untuk mengontrol visibilitas menu baru.
 - Menambahkan API animasi kustom.
 - Menambahkan API di 
FragmentActivityuntuk mempertahankan kustom, untuk data instance non-konfigurasi. - Beragam perbaikan bug.
 
 - Memperbaiki bug 
Loaderyang menyebabkan masalah pada membatalkanAsyncTasksaat menggunakan Froyo dan yang lebih lama versi dasar dari platform tersebut. Dukungan kode sekarang menggunakanAsyncTaskversinya sendiri untuk di semua versi platform. 
 - Perubahan untuk support library v4:
 - 
        
- Menambahkan dukungan untuk 
Fragment.SavedState - Menambahkan 
MotionEventCompatuntuk mendukungMotionEventAPI yang lebih baru - Menambahkan 
VelocityTrackerCompatuntuk mendukungVelocityTrackerAPI yang lebih baru - Menambahkan 
ViewConfigurationCompatuntuk mendukungViewConfigurationAPI yang lebih baru - Semua API baru (hanya tersedia di library dukungan) yang memungkinkan Anda membuat UI
dengan pembagian halaman horizontal, yang memungkinkan pengguna menggeser ke kiri dan kanan di antara tampilan konten. Kelas ke
mendukung hal ini termasuk:
            
ViewPager:ViewGroupyang mengelola untuk tampilan turunan, yang bisa digeser pengguna.PagerAdapter: Adaptor yang mengisiViewPagerdengan yang mewakili setiap halaman.FragmentPagerAdapter: PerluasanPagerAdapteruntuk membalik antar-fragmen.FragmentStatePagerAdapter: PerluasanPagerAdapteruntuk beralih antar-fragmen yang menggunakan dukungan library untukFragment.SavedState.
 
 - Menambahkan dukungan untuk 
 - Support library v13 baru:
 - 
        
- Mencakup 
FragmentPagerAdapterdanFragmentStatePagerAdapteruntuk mendukung paging horizontal.Ini sama persis dengan API yang ditambahkan ke pustaka dukungan v4, namun bergantung pada komponen platform lainnya di Android 3.2. Gunakan pustaka ini, alih-alih v4, jika Anda mengembangkan Android 3.2 dan yang lebih tinggi (semua API lain dalam library v4 sudah tersedia dengan level API 13.)
 
 - Mencakup 
 - Perubahan untuk library v4:
 - 
      
- Dukungan untuk animasi fragment
 - Perbaiki 
Fragment.onActivityResult()serangga 
 
Revisi 22
Maret 2015
Revisi 21.0.3
Desember 2014
Revision 21.0.2
November 2014
Revisi 21.0.1
November 2014
Revisi 21
Oktober 2014
Revisi 20
Juli 2014
Revisi 19.1.0
Maret 2014
Revisi 19.0.1
Desember 2013
Revisi 19
Oktober 2013
Revisi 18
Juli 2013
Revisi 13
Mei 2013
Revisi 12
Februari 2013
Revisi 11
November 2012
Revisi 10
Agustus 2012
Revisi 9
Juni 2012
Revisi 8
April 2012
Revisi 7
Maret 2012
Revisi 6
Desember 2011
Catatan: Referensi untuk API support library kini tersedia dengan
    referensi framework, misalnya: android.support.v4.app.
Revisi 5
Desember 2011
Revisi 4
Oktober 2011
Revisi 3
Juli 2011
Revisi 2
Mei 2011
Revisi 1
Maret 2011
Rilis awal dengan library v4.