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

Menjelajahi library Jetpack berdasarkan jenis

Pilih kategori:



* Library yang populer dan sering digunakan

LibraryDeskripsi
activity *Mengakses API yang dapat dikomposisi yang dibuat dari Activity.
appcompat *Mengizinkan akses ke API baru pada versi API platform yang lebih lama (sebagian besar menggunakan Desain Material).
camera *Membuat aplikasi kamera seluler.
compose *Menentukan UI Anda secara terprogram dengan fungsi yang dapat dikomposisi yang mendeskripsikan dependensi data dan bentuknya.
databinding *Mengikat komponen UI di tata letak ke sumber data dalam aplikasi Anda menggunakan format deklaratif.
fragment *Membagi aplikasi Anda menjadi beberapa layar mandiri yang dihosting dalam Activity.
hilt *Memperluas fungsionalitas Dagger Hilt untuk mengaktifkan injeksi dependensi class tertentu dari library androidx.
lifecycle *Membuat komponen berbasis siklus proses yang dapat menyesuaikan perilaku berdasarkan status siklus proses suatu aktivitas atau fragmen.
Komponen Desain Material * Komponen UI Desain Material modular dan dapat disesuaikan untuk Android.
navigation *Membuat dan menyusun UI dalam aplikasi, menangani deep link, dan menavigasi antar-layar.
paging *Memuat data dalam halaman dan menampilkannya di RecyclerView.
room *Membuat, menyimpan, dan mengelola data persisten yang didukung oleh database SQLite.
test *Pengujian di Android.
work *Menjadwalkan dan menjalankan tugas latar belakang berbasis batasan yang dapat ditangguhkan.
carMengembangkan aplikasi yang ramah pengemudi untuk mobil dengan Android.
sliceMenampilkan elemen UI dengan template di luar aplikasi Anda.
tvproviderMenyediakan saluran Android TV.
wearMembuat aplikasi untuk smartwatch Wear OS by Google.
windowMembantu mendukung berbagai faktor bentuk perangkat seperti perangkat foldable.
datastoreMenyimpan data secara asinkron, konsisten, dan transaksional, yang mengatasi beberapa kelemahan SharedPreferences
paging *Memuat data dalam halaman dan menampilkannya di RecyclerView.
preferenceMembuat layar setelan yang interaktif tanpa perlu berinteraksi dengan penyimpanan perangkat atau mengelola UI.
room *Membuat, menyimpan, dan mengelola data persisten yang didukung oleh database SQLite.
sqliteBerfungsi dengan database SQLite lokal. Jika memungkinkan, menggunakan Room.
work *Menjadwalkan dan menjalankan tugas latar belakang berbasis batasan yang dapat ditangguhkan.
corePaket core.animation mendukung banyak fungsi animasi umum.
dynamicanimationMembuat animasi yang halus dengan API animasi berbasis fisika.
interpolatorMenggunakan interpolator animasi di platform lama.
paletteMengekstrak palet warna representatif dari gambar.
transitionMenganimasikan gerakan di UI dengan tata letak awal dan akhir.
vectordrawableMerender grafik vektor.
lifecycle *Membuat komponen berbasis siklus proses yang dapat menyesuaikan perilaku berdasarkan status siklus proses suatu aktivitas atau fragmen.
loaderMemuat data untuk UI Anda yang tetap bertahan saat terjadi perubahan konfigurasi.
camera *Membuat aplikasi kamera seluler.
exifinterfaceMembaca dan menulis tag EXIF file gambar.
heifwriterMengenkode gambar atau kumpulan gambar dalam format HEIF menggunakan codec yang tersedia di perangkat Android.
mediaMembagikan konten dan kontrol media dengan aplikasi lain. Digantikan oleh media2.
media2Membagikan konten dan kontrol media dengan aplikasi lain.
mediarouterMengaktifkan tampilan dan pemutaran media pada perangkat penerima jarak jauh menggunakan antarmuka pengguna umum.
corePaket core.animation mendukung banyak fungsi animasi umum.
drawerlayoutMengimplementasikan widget panel samping Desain Material.
navigation *Membuat dan menyusun UI dalam aplikasi, menangani deep link, dan menavigasi antar-layar.
transitionMenganimasikan gerakan di UI dengan tata letak awal dan akhir.
biometricMengautentikasi dengan biometrik atau kredensial perangkat, dan melakukan operasi kriptografi.
coreMenargetkan API dan fitur platform terbaru sekaligus mendukung perangkat lama.
securityMengelola kunci dengan aman serta mengenkripsi file dan preferensi bersama.
benchmarkMengukur performa kode Anda secara akurat dalam Android Studio.
startupMengimplementasikan cara yang praktis dan berperforma tinggi untuk menginisialisasi komponen saat aplikasi dimulai.
test *Pengujian di Android.
pelacakanMenulis peristiwa pelacakan ke buffering pelacakan sistem.
appcompat *Mengizinkan akses ke API baru pada versi API platform yang lebih lama (sebagian besar menggunakan Desain Material).
cardviewMengimplementasikan pola kartu Desain Material dengan sudut melengkung dan drop shadow.
compose *Menentukan UI Anda secara terprogram dengan fungsi yang dapat dikomposisi yang mendeskripsikan dependensi data dan bentuknya.
constraintlayoutMengubah posisi dan ukuran widget secara fleksibel dengan posisi relatif.
coordinatorlayoutMenempatkan widget aplikasi level teratas, seperti AppBarLayout dan FloatingActionButton.
customviewMengimplementasikan tampilan kustom.
databinding *Mengikat komponen UI di tata letak ke sumber data dalam aplikasi Anda menggunakan format deklaratif.
emojiMenampilkan emoji di perangkat saat ini dan yang lebih lama.
fragment *Membagi aplikasi Anda menjadi beberapa layar mandiri yang dihosting dalam Activity.
gridlayoutMengimplementasikan tata letak berbentuk petak.
Komponen Desain Material * Komponen UI Desain Material modular dan dapat disesuaikan untuk Android.
paging *Memuat data dalam halaman dan menampilkannya di RecyclerView.
paletteMengekstrak palet warna representatif dari gambar.
recyclerviewMenampilkan set data dalam jumlah besar pada UI sambil meminimalkan penggunaan memori.
sliceMenampilkan elemen UI dengan template di luar aplikasi Anda.
slidingpanelayoutMengimplementasikan pola UI panel geser.
swiperefreshlayoutMengimplementasikan pola UI geser untuk refresh.
viewpagerMenampilkan View atau Fragment dalam format yang dapat digeser. Jika memungkinkan, gunakan viewpager2.
viewpager2Menampilkan View atau Fragment dalam format yang dapat digeser.
webkitBerfungsi dengan API WebView modern di Android 5 dan versi yang lebih baru.
activity *Mengakses API yang dapat dikomposisi yang dibuat dari Activity.
adsMendapatkan ID iklan dengan atau tanpa Layanan Play.
annotationMengekspos metadata yang memudahkan alat dan developer lain memahami kode aplikasi Anda.
appcompat *Mengizinkan akses ke API baru pada versi API platform yang lebih lama (sebagian besar menggunakan Desain Material).
arch.corePemandu untuk dependensi arch lainnya, termasuk aturan pengujian JUnit yang dapat digunakan dengan LiveData.
asynclayoutinflaterMeng-inflate tata letak secara asinkron untuk menghindari jank di UI.
autofillMeningkatkan akurasi isi otomatis melalui petunjuk yang diperluas.
benchmarkMengukur performa kode Anda secara akurat dalam Android Studio.
biometricMengautentikasi dengan biometrik atau kredensial perangkat, dan melakukan operasi kriptografi.
browserMenampilkan halaman di browser default pengguna.
camera *Membuat aplikasi kamera seluler.
carMengembangkan aplikasi yang ramah pengemudi untuk mobil dengan Android.
cardviewMengimplementasikan pola kartu Desain Material dengan sudut melengkung dan drop shadow.
collectionMengurangi dampak memori dari koleksi baru dan sudah ada yang berukuran kecil.
compose *Menentukan UI Anda secara terprogram dengan fungsi yang dapat dikomposisi yang mendeskripsikan dependensi data dan bentuknya.
compose.animationMem-build animasi di aplikasi Jetpack Compose untuk memperkaya pengalaman pengguna.
compose.foundationMenulis aplikasi Jetpack Compose dengan elemen penyusun siap pakai dan memperluas dasar untuk mem-build bagian sistem desain Anda sendiri.
compose.materialMem-build Jetpack Compose UI dengan Komponen Desain Material siap pakai. Ini adalah titik masuk level yang lebih tinggi untuk Compose, yang dirancang untuk menyediakan komponen yang cocok dengan yang dijelaskan di www.material.io.
compose.runtimeElemen penyusun model pemrograman dan pengelolaan status Compose, serta runtime inti untuk Compose Compiler Plugin untuk ditargetkan.
compose.uiKomponen dasar penulisan UI diperlukan untuk berinteraksi dengan perangkat, termasuk tata letak, gambar, dan input.
concurrentMemindahkan tugas dari thread utama dengan coroutine dan memanfaatkan ListenableFuture.
constraintlayoutMengubah posisi dan ukuran widget secara fleksibel dengan posisi relatif.
contentpagerMemuat dan memanggil semua data ContentProvider di thread latar belakang.
coordinatorlayoutMenempatkan widget aplikasi level teratas, seperti AppBarLayout dan FloatingActionButton.
coreMenargetkan API dan fitur platform terbaru sekaligus mendukung perangkat lama.
cursoradapterMengekspos data Kursor ke widget ListView.
customviewMengimplementasikan tampilan kustom.
databinding *Mengikat komponen UI di tata letak ke sumber data dalam aplikasi Anda menggunakan format deklaratif.
datastoreMenyimpan data secara asinkron, konsisten, dan transaksional, yang mengatasi beberapa kelemahan SharedPreferences
documentfileMelihat dokumen file.
drawerlayoutMengimplementasikan widget panel samping Desain Material.
dynamicanimationMembuat animasi yang halus dengan API animasi berbasis fisika.
emojiMenampilkan emoji di perangkat saat ini dan yang lebih lama.
enterpriseMembuat aplikasi yang siap digunakan perusahaan.
exifinterfaceMembaca dan menulis tag EXIF file gambar.
fragment *Membagi aplikasi Anda menjadi beberapa layar mandiri yang dihosting dalam Activity.
gameMenggunakan Android Game SDK secara native di aplikasi Anda untuk melakukan tugas game yang kompleks, seperti Frame Pacing.
gridlayoutMengimplementasikan tata letak berbentuk petak.
heifwriterMengenkode gambar atau kumpulan gambar dalam format HEIF menggunakan codec yang tersedia di perangkat Android.
hilt *Memperluas fungsionalitas Dagger Hilt untuk mengaktifkan injeksi dependensi class tertentu dari library androidx.
interpolatorMenggunakan interpolator animasi di platform lama.
jetifierAlat mandiri untuk memigrasikan dependensi library dari support library yang tidak digunakan lagi ke dependensi AndroidX yang setara.
leanbackMenulis aplikasi untuk perangkat Android TV menggunakan widget yang mendukung dpad dan fragmen template.
legacyArtefak ini beserta class-nya tidak digunakan lagi. Mulai Android 8, pembatasan pemeriksaan latar belakang membuat class ini tidak lagi berguna.
lifecycle *Membuat komponen berbasis siklus proses yang dapat menyesuaikan perilaku berdasarkan status siklus proses suatu aktivitas atau fragmen.
loaderMemuat data untuk UI Anda yang tetap bertahan saat terjadi perubahan konfigurasi.
localbroadcastmanagerArtefak ini beserta class-nya tidak digunakan lagi. Gunakan LiveData atau streaming reaktif saja.
mediaMembagikan konten dan kontrol media dengan aplikasi lain. Digantikan oleh media2.
media2Membagikan konten dan kontrol media dengan aplikasi lain.
mediarouterMengaktifkan tampilan dan pemutaran media pada perangkat penerima jarak jauh menggunakan antarmuka pengguna umum.
multidexMen-deploy aplikasi dengan beberapa file dex di perangkat sebelum Android 5.
navigation *Membuat dan menyusun UI dalam aplikasi, menangani deep link, dan menavigasi antar-layar.
paging *Memuat data dalam halaman dan menampilkannya di RecyclerView.
paletteMengekstrak palet warna representatif dari gambar.
percentlayoutArtefak ini beserta class-nya tidak digunakan lagi. Sebagai gantinya, gunakan ConstraintLayout dan tata letak terkait.
preferenceMembuat layar setelan yang interaktif tanpa perlu berinteraksi dengan penyimpanan perangkat atau mengelola UI.
printMencetak foto, dokumen, serta gambar dan grafis lainnya dari aplikasi Anda.
recommendationMempromosikan konten ke layar utama Peluncur Android TV.
recyclerviewMenampilkan set data dalam jumlah besar pada UI sambil meminimalkan penggunaan memori.
remotecallbackMembuat wrapper yang memudahkan developer menyediakan PendingIntent.
room *Membuat, menyimpan, dan mengelola data persisten yang didukung oleh database SQLite.
savedstateMenuliskan komponen pluggable yang menyimpan status UI saat proses berhenti, dan memulihkannya saat proses dimulai ulang.
securityMengelola kunci dengan aman serta mengenkripsi file dan preferensi bersama.
sharetargetMemberikan kompatibilitas mundur untuk menggunakan pintasan sebagai target berbagi langsung.
sliceMenampilkan elemen UI dengan template di luar aplikasi Anda.
slidingpanelayoutMengimplementasikan pola UI panel geser.
startupMengimplementasikan cara yang praktis dan berperforma tinggi untuk menginisialisasi komponen saat aplikasi dimulai.
sqliteBerfungsi dengan database SQLite lokal. Jika memungkinkan, menggunakan Room.
swiperefreshlayoutMengimplementasikan pola UI geser untuk refresh.
test *Pengujian di Android.
textclassifierMengidentifikasi percakapan, link, pilihan, dan konstruksi lain yang serupa dalam teks.
pelacakanMenulis peristiwa pelacakan ke buffering pelacakan sistem.
transitionMenganimasikan gerakan di UI dengan tata letak awal dan akhir.
tvproviderMenyediakan saluran Android TV.
uiBerfungsi dengan library Jetpack Compose.
vectordrawableMerender grafik vektor.
versionedparcelableMemberikan format serialisasi biner yang stabil dan rapat yang dapat diteruskan di seluruh proses atau dipertahankan dengan aman.
viewpagerMenampilkan View atau Fragment dalam format yang dapat digeser. Jika memungkinkan, gunakan viewpager2.
viewpager2Menampilkan View atau Fragment dalam format yang dapat digeser.
wearMembuat aplikasi untuk smartwatch Wear OS by Google.
webkitBerfungsi dengan API WebView modern di Android 5 dan versi yang lebih baru.
windowMembantu mendukung berbagai faktor bentuk perangkat seperti perangkat foldable.
work *Menjadwalkan dan menjalankan tugas latar belakang berbasis batasan yang dapat ditangguhkan.
Komponen Desain Material * Komponen UI Desain Material modular dan dapat disesuaikan untuk Android.