Bergabunglah bersama kami di ⁠#Android11: The Beta Launch Show pada tanggal 3 Juni!

Memulai Android Jetpack

Jetpack mencakup sekumpulan library Android yang menggabungkan praktik terbaik dan memberikan kompatibilitas dengan versi sebelumnya dalam aplikasi Android Anda.

Panduan Jetpack untuk arsitektur aplikasi menyediakan ringkasan praktik terbaik dan rekomendasi arsitektur yang perlu dipertimbangkan saat Anda membuat aplikasi Android.

Bagian berikut membahas cara mulai menggunakan komponen Jetpack.

Menggunakan library Jetpack di aplikasi Anda

Semua komponen Jetpack tersedia di repositori Google Maven.

Buka file build.gradle untuk project Anda dan tambahkan repositori google() seperti yang ditunjukkan di bawah ini:

    allprojects {
        repositories {
            google()
            jcenter()
        }
    }
    

Selanjutnya, Anda dapat menambahkan komponen Jetpack, misalnya komponen arsitektur seperti LiveData dan ViewModel, seperti yang ditampilkan di sini:

    dependencies {
        def lifecycle_version = "2.2.0"
        implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"
        implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
        ...
    }
    

Banyak library Jetpack juga menyediakan ekstensi Android KTX seperti yang ditunjukkan di atas dengan lifecycle-livedata-ktx dan lifecycle-viewmodel-ktx. Ekstensi KTX dibuat berdasarkan API berbasis Java, dengan memanfaatkan fitur bahasa khusus Kotlin.

Untuk mempelajari rilis library Jetpack baru, lihat halaman Rilis.

Halaman referensi API berbasis Kotlin dan berbasis Java tersedia untuk semua library Jetpack.

Memanfaatkan Jetpack

Library Jetpack dapat digunakan sendiri atau bersamaan untuk memenuhi kebutuhan yang berbeda dalam aplikasi Anda.

  • WorkManager untuk keperluan penjadwalan latar belakang Anda.
  • Room untuk persistensi penyimpanan data.
  • Navigation untuk mengelola alur navigasi aplikasi Anda.
  • CameraX untuk keperluan aplikasi kamera Anda.
  • Lihat Ringkasan semua library Jetpack.

Library Jetpack dipublikasikan dalam namespace androidx. Jika saat ini project Anda menggunakan Android Support Library, baca cara bermigrasi ke namespace androidx.

Untuk mempelajari penggunaan Jetpack lebih lanjut, baca artikel-artikel berikut:

Referensi lainnya

Pelatihan online

Kode contoh

  • Aplikasi demo Sunflower menggunakan berbagai komponen Jetpack untuk mendemonstrasikan praktik terbaik pengembangan Android.

Codelab

Video