Apa itu Android Jetpack
Android Jetpack adalah sekumpulan komponen, alat, dan panduan untuk membuat aplikasi Android yang hebat. Komponen Android Jetpack menyatukan Support Library dan Komponen Arsitektur yang ada dan menyusunnya menjadi empat kategori:
Komponen Android Jetpack disediakan sebagai “mengikat” perpustakaan t h di bukan bagian dari platform Android yang mendasari. Ini berarti Anda dapat mengadopsi setiap komponen dengan kecepatan Anda sendiri, pada waktu Anda sendiri. Saat fungsionalitas Android Jetpack baru tersedia, Anda dapat menambahkannya ke aplikasi Anda, menerapkan aplikasi Anda ke Play Store, dan memberi pengguna fitur baru semuanya dalam satu hari (jika Anda cepat)!Library Android Jetpack yang tidak dibundel semuanya telah dipindahkan ke yang baru androidx.*
namespace.
Selain itu, aplikasi Anda bisa berjalan di berbagai versi platform karena komponen Android Jetpack dibuat untuk menyediakan fungsinya secara independen dari versi tertentu, menyediakan kompatibilitas mundur.
Selain itu, Android Jetpack dibuat berdasarkan praktik desain modern seperti pemisahan masalah dan kemampuan pengujian serta fitur produktivitas seperti integrasi Kotlin. Ini jauh lebih mudah bagi Anda untuk membuat aplikasi yang kuat dan berkualitas tinggi dengan lebih sedikit kode. Meskipun komponen Android Jetpack dibuat untuk bekerja bersama, misalnya kesadaran siklus proses dan data langsung, Anda tidak harus menggunakan semuanya - Anda dapat mengintegrasikan bagian-bagian Android Jetpack yang memecahkan masalah Anda sambil mempertahankan bagian-bagian aplikasi Anda yang sudah bekerja dengan baik.
Apa yang baru
Android Jetpack hadir dengan lima komponen baru:
- Rilis alfa WorkManager
- Rilis alfa navigasi
- Paging rilis stabil
- Mengiris rilis alfa
- Rilis alfa Android KTX (Kotlin Extensions)
WorkManager
Komponen WorkMananager adalah pustaka baru yang andal yang menyediakan solusi satu atap untuk pekerjaan latar belakang berbasis batasan yang membutuhkan eksekusi terjamin, menggantikan kebutuhan untuk menggunakan hal-hal seperti pekerjaan atau SyncAdapters. WorkManager menyediakan API modern yang disederhanakan, kemampuan untuk bekerja pada perangkat dengan atau tanpa Layanan Google Play, kemampuan untuk membuat grafik pekerjaan, dan kemampuan untuk menanyakan status pekerjaan Anda. Lihat lebih lanjut tentang komponen WorkManager .
Navigasi
Meskipun aktivitas adalah titik masuk yang disediakan sistem ke dalam UI aplikasi Anda, ketidakfleksibelannya dalam hal berbagi data antara satu sama lain dan transisi membuatnya menjadi arsitektur yang kurang ideal untuk membangun navigasi dalam aplikasi Anda. Jadi ke GoogleIO18memperkenalkan komponen Navigasi sebagai kerangka kerja untuk menyusun UI dalam aplikasi Anda, dengan fokus pada menjadikan aplikasi Aktivitas tunggal sebagai arsitektur pilihan. Dengan dukungan langsung untuk Fragmen, Anda mendapatkan semua manfaat Komponen Arsitektur seperti Lifecycle dan ViewModel sambil mengizinkan Navigasi menangani kompleksitas FragmentTransactions untuk Anda. Selanjutnya, komponen Navigasi memungkinkan Anda mendeklarasikan transisi, secara otomatis membangun perilaku Naik dan Mundur yang benar, menyertakan dukungan penuh untuk tautan dalam, dan menyediakan bantuan untuk menghubungkan Navigasi ke widget UI yang sesuai, seperti panel samping navigasi dan navigasi bawah. Tapi itu belum semuanya! Navigation Editor di Android Studio 3.2 memungkinkan Anda melihat dan mengelola properti navigasi Anda secara visual
Paging
Data yang disajikan dalam aplikasi bisa jadi besar dan mahal untuk dimuat, jadi penting untuk menghindari mengunduh, membuat, atau menyajikan terlalu banyak sekaligus. The Paging komponen versi 1.0.0 merek mudah untuk beban dan hadir set data besar dengan cepat, bergulir tak terbatas dalam RecyclerView Anda. Ini dapat memuat data halaman dari penyimpanan lokal, jaringan, atau keduanya, dan memungkinkan Anda menentukan bagaimana konten Anda dimuat. Ini berfungsi di luar kotak dengan Room, LiveData, dan RxJava.
Release
Dan terakhir, untuk melengkapi rangkaian fitur baru yang memulai debutnya di Android Jetpack adalah komponen Slices. "Slice" adalah cara untuk memunculkan UI aplikasi Anda di dalam Asisten Google sebagai hasil dari penelusuran
Android KTX
Dan yang tak kalah pentingnya, satu tujuan Android Jetpack memanfaatkan fitur bahasa Kotlin yang membuat Anda lebih produktif. Android KTX memungkinkan Anda mengubah kode Kotlin
Fathurrahman
Android Mobile
Hallo saya trainer Android Mobile di Mataweb dan saya sudah berpengalaman lebih dari 5 tahun. jadi kali ini saya akan share tutorial ataupun tips seputar mobile aplikasi. Salam kenal