Langsung ke konten

Paling sering dikunjungi

Terakhir dikunjungi

navigation

Fitur Pustaka Dukungan

Paket Pustaka Dukungan Android berisi sejumlah pustaka yang bisa disertakan dalam aplikasi Anda. Masing-masing pustaka ini mendukung versi platform Android tertentu dan kumpulan fitur.

Panduan ini menjelaskan tentang fitur penting dan dukungan versi yang disediakan oleh Pustaka Dukungan untuk membantu Anda memutuskan mana dari mereka yang harus disertakan dalam aplikasi. Biasanya, kami menyarankan untuk menyertakan pustaka dukungan v4 dan appcompat v7, karena mendukung berbagai versi Android dan menyediakan API untuk pola antarmuka pengguna yang disarankan.

Untuk menggunakan salah satu pustaka berikut, Anda harus mengunduh file pustaka untuk pemasangan Android SDK Anda. Ikuti petunjuk untuk mengunduh Pustaka Dukungan di Persiapan Pustaka Dukungan untuk menyelesaikan langkah ini. Anda harus mengambil langkah-langkah tambahan untuk menyertakan Pustaka Dukungan khusus dalam aplikasi Anda. Lihat bagian akhir dari setiap pustaka di bawah ini untuk informasi mengenai tentang cara memasukkan pustaka ke dalam aplikasi Anda.

Pustaka Dukungan v4

Pustaka ini didesain untuk digunakan dengan Android 2.3 (API level 9) dan yang lebih tinggi. Mereka menyertakan set API terlengkap dibandingkan dengan pustaka yang lain, termasuk dukungan untuk komponen aplikasi, fitur antarmuka pengguna, aksesibilitas, penanganan data, konektivitas jaringan, dan utilitas pemrograman.

Untuk informasi lengkap dan detail tentang kelas dan metode yang disediakan oleh pustaka dukungan v4, lihat paket android.support.v4 dalam referensi API.

Catatan: Sebelum revisi Pustaka Dukungan 24.2.0, terdapat pustaka dukungan v4 tunggal. Pustaka tersebut dibagi menjadi beberapa modul untuk meningkatkan efisiensi. Untuk kompatibilitas mundur, jika Anda mendaftarkan support-v4 dalam skrip Gradle, APK Anda akan mencakup semua modul v4. Akan tetapi, untuk mengurangi ukuran APK, kami menyarankan agar Anda hanya mendaftarkan modul tertentu sesuai kebutuhan aplikasi Anda.

Pustaka compat v4

Memberikan wrapper kompatibilitas untuk beberapa kerangka kerja API, seperti Context.obtainDrawable() dan View.performAccessibilityAction().

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:support-compat:24.2.0

Pustaka core-utils v4

Menyediakan beberapa kelas utilitas, seperti AsyncTaskLoader dan PermissionChecker.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:support-core-utils:24.2.0

Pustaka core-ui v4

Mengimplementasikan berbagai komponen terkait UI, seperti ViewPager, NestedScrollView, dan ExploreByTouchHelper.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:support-core-ui:24.2.0

Pustaka media-compat v4

Bagian backport dari kerangka kerja media, termasuk MediaBrowser dan MediaSession.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:support-media-compat:24.2.0

Pustaka fragment v4

Menambahkan dukungan untuk enkapsulasi antarmuka pengguna dan fungsionalitas dengan fragment, yang memungkinkan aplikasi untuk memberikan layout yang disesuaikan antara perangkat berlayar kecil dan besar. Modul ini memiliki dependensi terhadap compat, core-utils, core-ui, dan media-compat.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:support-fragment:24.2.0

Pustaka Dukungan Multidex

Pustaka ini menyediakan dukungan untuk membuat aplikasi dengan beberapa file Dalvik Executable (DEX). Aplikasi yang merujuk lebih dari 65536 metode harus menggunakan konfigurasi multidex. Untuk informasi selengkapnya tentang penggunaan multidex, lihat Membangun Aplikasi dengan Lebih dari 64K Metode.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:multidex:1.0.0

Pustaka Dukungan v7

Ada sejumlah pustaka yang didesain untuk digunakan dengan Android 2.3 (API level 9) dan yang lebih tinggi. Pustaka ini menyediakan kumpulan fitur khusus dan bisa dimasukkan dalam aplikasi Anda secara bebas satu dengan lainnya.

Pustaka appcompat v7

Pustaka ini menambahkan dukungan untuk pola desain antarmuka pengguna Bilah Aksi. Pustaka ini menyertakan dukungan untuk implementasi antarmuka pengguna desain material.

Catatan: Pustaka ini bergantung pada Pustaka Dukungan v4.

Berikut adalah beberapa kelas utama yang disertakan dalam pustaka appcompat v7:

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:appcompat-v7:24.2.0

Pustaka cardview v7

Pustaka ini menambahkan dukungan untuk widget CardView, memungkinkan Anda untuk menampilkan informasi dalam kartu yang memiliki tampilan konsisten dalam setiap aplikasi. Kartu ini berguna untuk implementasi desain material, dan digunakan secara luas dalam layout untuk aplikasi TV.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:cardview-v7:24.2.0

Pustaka gridlayout v7

Setelah Anda mengunduh Pustaka Dukungan Android, pustaka ini menambahkan dukungan untuk kelas GridLayout, yang memungkinkan Anda untuk menyusunr elemen antarmuka pengguna menggunakan petak sel persegi panjang. Untuk informasi detail tentang v7 gridlayout library API, lihat paket android.support.v7.widget dalam referensi API.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:gridlayout-v7:24.2.0

Pustaka mediarouter v7

Pustaka ini menyediakan MediaRouter, MediaRouteProvider, dan kelas-kelas media terkait yang mendukung Google Cast.

Secara umum, API dalam pustaka mediarouter v7 menyediakan sarana untuk mengontrol perutean saluran media dan aliran dari perangkat saat ini ke layar eksternal, speaker, dan perangkat tujuan lainnya. Pustaka ini menyertakan API untuk mempublikasikan penyedia jalur media khusus-aplikasi, untuk menemukan dan memilih perangkat tujuan, memeriksa status media, dan lainnya. Untuk informasi detail tentang v7 mediarouter library API, lihat paket android.support.v7.media dalam referensi API.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:mediarouter-v7:24.2.0

v7 mediarouter library API yang diperkenalkan di Pustaka Dukungan r18 dapat berubah dalam Pustaka Dukungan revisi berikutnya. Saat ini, kami menyarankan penggunaan pustaka ini hanya jika dihubungkan dengan Google Cast.

Pustaka palette v7

Pustaka dukungan palette v7 berisi kelas Palette, yang memungkinkan Anda mengambil warna yang menonjol dari sebuah gambar. Misalnya, aplikasi musik bisa menggunakan objek Palette untuk mengambil warna utama dari sampul album, dan menggunakan warna tersebut untuk membuat kartu judul lagu yang diselaraskan dengan warnanya.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:palette-v7:24.2.0

Pustaka recyclerview v7

Pustaka recyclerview menambahkan kelas RecyclerView. Kelas ini menyediakan dukungan untuk widget RecyclerView, kotak tampilan yang secara efisien menampilkan kumpulan data besar dengan menyediakan jendela terbatas untuk item data.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:recyclerview-v7:24.2.0

Pustaka Dukungan Preference v7

Paket preference menyediakan API untuk mendukung penambahan objek preferensi, seperti CheckBoxPreference dan ListPreference, bagi pengguna untuk memodifikasi setelan UI.

Pustaka Preference v7 menambahkan dukungan untuk antarmuka, seperti Preference.OnPreferenceChangeListener dan Preference.OnPreferenceClickListener, dan kelas-kelas, seperti CheckBoxPreference dan ListPreference.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:preference-v7:24.2.0

Pustaka Dukungan v8

Pustaka ini didesain untuk digunakan dengan Android 2.3 (API level 9) dan yang lebih tinggi. Pustaka ini menyediakan kumpulan fitur khusus dan bisa dimasukkan dalam aplikasi Anda secara bebas satu dengan lainnya.

Pustaka renderscript v8

Pustaka ini didesain untuk digunakan dengan Android 2.3 (API level 9) dan yang lebih tinggi. Ini menambahkan dukungan untuk kerangka kerja komputasi RenderScript. API ini dimasukkan dalam paket android.support.v8.renderscript. Anda harus mengetahui bahwa langkah-langkah untuk memasukkan API ini ke dalam aplikasi sangat berbeda daripada API pustaka dukungan yang lainnya. Untuk informasi selengkapnya tentang penggunaan API ini dalam aplikasi Anda, lihat panduan developer RenderScript.

Catatan: Penggunaan RenderScript dengan pustaka dukungan didukung dengan Android Studio dan pembangunan berbasis-Gradle. Pustaka Renderscript terletak di folder build-tools/$VERSION/renderscript/.

Contoh berikut menampilkan properti skrip pembangunan Gradle untuk pustaka ini:

defaultConfig {
    renderscriptTargetApi 18
    renderscriptSupportModeEnabled true
}

Pustaka Dukungan v13

Pustaka ini didesain untuk digunakan bagi Android 3.2 (API level 13) dan yang lebih tinggi. Ini menambahkan dukungan untuk pola antarmuka pengguna Fragment dengan kelas (FragmentCompat) dan kelas-kelas dukungan fragmen tambahan. Untuk informasi selengkapnya tentang fragmen, lihat panduan developer Fragment. Untuk informasi detail tentang v13 Support Library API, lihat paket android.support.v13 dalam referensi API.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:support-v13:24.2.0

Pustaka Dukungan Preference v14

Paket android.support.v14.preference menyediakan API untuk menambahkan dukungan ke antarmuka preferensi seperti PreferenceFragment.OnPreferenceStartFragmentCallback dan PreferenceFragment.OnPreferenceStartScreenCallback, bersama dengan kelas-kelas, seperti MultiSelectListPreference dan PreferenceFragment. Untuk informasi detail tentang v14 Preference Support Library API, lihat paket preference dalam referensi API.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:preference-v14:24.2.0

Pustaka Dukungan Preference v17 untuk TV

Paket android.support.v17.preference menyediakan API untuk memberikan antarmuka preferensi pada perangkat TV, termasuk dukungan untuk antarmuka LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener dan kelas-kelas, seperti BaseLeanbackPreferenceFragment dan LeanbackPreferenceFragment. Untuk informasi detail tentang v17 Preference Support Library API, lihat paket preference dalam referensi API.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:preference-leanback-v17:24.2.0

Pustaka Leanback v17

Paket android.support.v17.leanback menyediakan API untuk mendukung pembangunan antarmuka pengguna pada perangkat TV. Ini menyediakan beberapa widget penting untuk aplikasi TV. Beberapa kelas penting yang termasuk di dalamnya:

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:leanback-v17:24.2.0

Pustaka Dukungan Annotations

Paket Annotation menyediakan API untuk mendukung penambahan metadata anotasi untuk aplikasi Anda.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:support-annotations:24.2.0

Pustaka Dukungan Design

Paket Design menyediakan API untuk mendukung penambahan komponen desain material dan pola untuk aplikasi Anda.

Pustaka Dukungan Desain menambahkan dukungan untuk beragam komponen desain material dan pola yang bisa dibangun oleh developer aplikasi, seperti panel samping navigasi, tombol tindakan mengambang (FAB), snackbar, dan tab.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:design:24.2.0

Pustaka Dukungan Custom Tabs

Paket Custom Tabs menyediakan API untuk mendukung penambahan dan pengelolaan tab khusus pada aplikasi Anda.

Pustaka Dukungan Custom Tabs menambahkan dukungan untuk beragam kelas, seperti Custom Tabs Service dan Custom Tabs Callback.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:customtabs:24.2.0

Pustaka Dukungan Percent

Paket Percent menyediakan API untuk mendukung penambahan dan pengelolaan dimensi berbasis persentase dalam aplikasi Anda.

Pustaka Dukungan Percent menambahkan dukungan untuk antarmuka PercentLayoutHelper.PercentLayoutParams dan beragam kelas, seperti PercentFrameLayout dan PercentRelativeLayout.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:percent:24.2.0

Pustaka Dukungan App Recommendation untuk TV

Paket App Recommendation menyediakan API untuk mendukung penambahan saran materi di aplikasi yang berjalan pada perangkat TV.

Pustaka aplikasi menambahkan dukungan untuk anotasi, seperti ContentRecommendation.ContentMaturity dan beragam kelas, seperti ContentRecommendation dan RecommendationExtender.

Identifier dependensi skrip pembangunan Gradle untuk pustaka ini adalah seperti berikut:

com.android.support:recommendation:24.2.0
Situs ini menggunakan cookies untuk menyimpan preferensi Anda tentang bahasa di situs tertentu dan opsi tampilan.

Dapatkan berita dan tips terbaru dari developer Android yang akan membantu Anda mencapai kesuksesan di Google Play.

* Wajib Diisi

Hore!

Ikuti Google Developers di WeChat

Buka situs ini dalam bahasa ?

Anda meminta halaman dalam bahasa , namun preferensi bahasa untuk situs ini adalah .

Ingin mengubah preferensi bahasa dan mengakses situs ini dalam bahasa ? Jika nanti Anda ingin mengubah preferensi bahasa, gunakan menu bahasa di bagian bawah setiap halaman.

Kelas ini memerlukan tingkat API atau yang lebih tinggi

Dokumen ini tersembunyi karena level API yang Anda pilih untuk dokumentasi ini adalah . Anda dapat mengubah level API dokumentasi dengan pemilih di atas menu navigasi sebelah kiri.

Untuk informasi lebih lanjut tentang menentukan level API yang diperlukan aplikasi Anda, baca Mendukung Versi Platform Yang Berbeda.

Take a short survey?
Help us improve the Android developer experience. (April 2018 — Developer Survey)