Android Jetpack

Jetpack adalah sekumpulan library, fitur, dan panduan untuk membantu developer menulis aplikasi berkualitas tinggi dengan lebih mudah. Komponen-komponen ini membantu Anda mengikuti praktik terbaik, membebaskan Anda dari kode boilerplate, dan menyederhanakan tugas yang kompleks, sehingga Anda dapat fokus pada kode yang Anda minati.

Jetpack terdiri dari beberapa paket library androidx.* yang tidak terpaket dengan API platform. Dampaknya, Jetpack menawarkan kompatibilitas dengan versi sebelumnya dan lebih sering diupdate dibandingkan platform Android, sehingga Anda selalu dapat mengakses versi komponen Jetpack terbaru dan terbaik.

Mempercepat pengembangan

Komponen dapat diadaptasi satu per satu tetapi dirancang untuk bekerja bersama, sambil memanfaatkan fitur bahasa Kotlin yang menjadikan Anda lebih produktif.

Menghapus kode boilerplate

Android Jetpack mengelola aktivitas yang menjemukan seperti tugas latar belakang, navigasi, dan pengelolaan siklus proses, sehingga Anda dapat berfokus pada fitur yang menjadikan aplikasi Anda menarik.

Membuat aplikasi berkualitas tinggi dan kuat

Dibuat berdasarkan praktik desain modern, komponen Android Jetpack memungkinkan lebih sedikit error dan kebocoran memori serta kompatibilitas dengan versi sebelumnya.

Komponen Android Jetpack

Komponen Android Jetpack adalah kumpulan library yang dapat diadaptasi secara individual dan dibuat untuk bekerja bersama sambil memanfaatkan fitur bahasa Kotlin yang membuat Anda lebih produktif. Gunakan semuanya, atau campur dan cocokkan!

Fondasi


Komponen fondasi menyediakan fungsionalitas lintas sektor seperti kompatibilitas dengan versi sebelumnya, pengujian, dan dukungan bahasa Kotlin.

  • Android KTX

    Menulis kode Kotlin yang lebih ringkas dan idiomatis

  • AppCompat

    Mendegradasi dengan lancar pada versi Android yang lebih lama

  • Auto

    Komponen yang membantu mengembangkan aplikasi untuk Android Auto

  • Benchmark

    Meninjau kode berbasis Kotlin atau Java dengan cepat dari dalam Android Studio

  • Multidex

    Memberikan dukungan untuk aplikasi yang menyertakan beberapa file DEX

  • Keamanan

    Membaca dan menulis file terenkripsi dan preferensi bersama dengan mengikuti praktik terbaik keamanan.

  • Test

    Framework pengujian Android untuk pengujian UI unit dan waktu proses

  • TV

    Komponen yang membantu mengembangkan aplikasi untuk Android TV

  • Wear OS by Google

    Komponen yang membantu mengembangkan aplikasi untuk Wear

Arsitektur


Komponen arsitektur membantu Anda mendesain aplikasi yang tangguh, dapat diuji, dan mudah dipelihara.

  • Data Binding

    Secara deklaratif mengikat data observable ke elemen UI

  • Siklus Proses

    Mengelola aktivitas dan siklus proses fragmen Anda

  • LiveData

    Memberikan notifikasi tampilan saat terjadi perubahan database yang mendasarinya

  • Navigasi

    Menangani semua yang dibutuhkan untuk navigasi dalam aplikasi

  • Paging

    Secara bertahap memuat informasi sesuai permintaan dari sumber data Anda

  • Room

    Akses database SQLite yang lancar

  • ViewModel

    Mengelola data terkait UI dengan cara yang berdasarkan pada siklus proses

  • WorkManager

    Mengelola tugas latar belakang Android

Perilaku


Komponen perilaku membantu aplikasi Anda terintegrasi dengan layanan Android standar seperti notifikasi, izin, berbagi, dan Asisten.

  • CameraX

    Menambahkan kemampuan kamera ke aplikasi Anda dengan mudah

  • Pengelola Download

    Menjadwalkan dan mengelola download berukuran besar

  • Media & pemutaran

    API yang kompatibel dengan versi sebelumnya untuk pemutaran media dan perutean (termasuk Google Cast)

  • Notifikasi

    Menyediakan API notifikasi berkompatibilitas mundur dengan dukungan untuk Wear dan Auto

  • Izin

    API Kompatibilitas untuk memeriksa dan meminta izin aplikasi

  • Preferensi

    Membuat layar setelan interaktif

  • Berbagi

    Menyediakan tindakan berbagi yang sesuai untuk bar tindakan aplikasi

  • Irisan

    Membuat elemen UI fleksibel yang dapat menampilkan data aplikasi di luar aplikasi tersebut

UI


Komponen UI menyediakan widget dan bantuan untuk membuat aplikasi yang tidak hanya mudah, tetapi juga menyenangkan untuk digunakan. Pelajari Jetpack Compose, yang membantu menyederhanakan pengembangan UI.

  • Animasi & transisi

    Memindahkan widget dan transisi antar-layar

  • Emoji

    Mengaktifkan font emoji terbaru di platform versi lebih lama

  • Fragmen

    Unit dasar UI yang bisa disusun

  • Tata Letak

    Penataan letak widget menggunakan berbagai algoritme

  • Palet

    Menarik informasi yang berguna dari palet warna

Kisah developer terbaru

Berita dan video terbaru

Testimoni

"WorkManager menyederhanakan cara aplikasi redBus mengirimkan informasi ke server backend-nya. Kemampuan library WorkManager untuk menangani parameter seperti sambungan jaringan, baterai, dan menggunakan pengendali yang sesuai seperti AlarmManager atau JobScheduler telah memungkinkan kami untuk berkonsentrasi pada pengembangan logika bisnis dan memindahkan kompleksitas eksekusi ke WorkManager."

Dinesh Shanmugam, Android Lead, redBus.in

Testimoni

"Navigasi Jetpack Android dirancang dengan baik dan dapat dikonfigurasi sepenuhnya. Kami mengoptimalkan panel navigasi lama menggunakan tampilan kustom, dan hal tersebut memungkinkan kami untuk menyingkirkan semua anti-pola. Kami akan menerapkannya secara lebih luas di seluruh aplikasi kami."

Emery Coxe, Android Lead, HomeAway

Testimoni

"Dukungan kuat di Android Studio dengan pemeriksaan statis yang melimpah adalah kunci utama yang menjadikan bekerja menggunakan Room sangat menyenangkan."

Adam Simek, Engineer, Strava

Testimoni

"Memulai dengan Room itu mudah dan sederhana. Dengan Room, kami bisa menulis kode yang lebih bersih dan menghindari banyak jenis error dari awal."

Sergio Teran, engineer Android, iHeartRadio

Dipercaya oleh aplikasi-aplikasi teratas

Bergabunglah dengan komunitas Android Jetpack