Android Jetpack adalah sekumpulan komponen Android yang dirancang dengan mempertimbangkan Kotlin, tersedia dengan Android Studio 3.2

click fraud protection

Hari ini, Google telah mengumumkan Android Jetpack, serangkaian komponen Android generasi berikutnya yang dirancang untuk bekerja dengan baik dengan Kotlin. Android Studio 3.2 baru dilengkapi alat untuk Jetpack.

Konferensi pengembang I/O tahunan Google adalah tempat perusahaan memperkenalkan alat dan fitur terbaru mereka untuk pengembang Android, dan tahun ini tidak terkecuali. Hari ini, perusahaan mengumumkan Android Jetpack, serangkaian komponen untuk mempercepat pengembangan aplikasi. Jetpack dirancang dengan mempertimbangkan Kotlin untuk membantu Anda menyederhanakan kode Anda. Canary Android Studio 3.2 terbaru yang tersedia saat ini juga dilengkapi alat baru untuk Jetpack.

Mempercepat pengembangan aplikasi dengan Android Jetpack

Android Jetpack adalah seperangkat komponen, alat, dan panduan Android yang terinspirasi oleh kompatibilitas mundur Pustaka Dukungan dan kemudahan penggunaannya Komponen Arsitektur Android. Komponen Jetpack secara garis besar dapat dikategorikan ke dalam empat kategori: Arsitektur, UI, Fondasi, dan Perilaku.

Komponen arsitektur mencakup aktivitas seperti manajemen siklus hidup, ViewModel, pengikatan data, dan banyak lagi. Komponen UI mencakup animasi dan transisi, fragmen, tata letak, dan banyak lagi. Komponen fondasi mencakup AppCompat, Multidex, pengujian, dan banyak lagi. Komponen perilaku mencakup media dan pemutaran, izin, pemberitahuan, berbagi, dan banyak lagi.

Komponen Jetpack Android. Sumber: Google

Komponen di Jetpack merupakan pustaka yang tidak dibundel, artinya komponen tersebut bukan bagian dari platform Android. Ini memungkinkan Anda menambahkan komponen baru sesuai keinginan Anda saat komponen tersebut tersedia. Selain itu, komponennya tidak bergantung pada platform, sehingga aplikasi Anda dapat berjalan di berbagai versi platform Android.

Seperti yang Anda lihat pada gambar di atas, komponen baru yang diumumkan hari ini meliputi WorkManager, Navigation, Paging, Slices, dan Android KTX.

Manajer Kerja

Pustaka ini menyediakan API untuk tugas latar belakang berbasis batasan yang harus dijalankan, menggantikan kebutuhan akan tugas atau SyncAdapters. Ini berfungsi pada perangkat tanpa Layanan Google Play, dapat membuat grafik pekerjaan, dan dapat menanyakan status pekerjaan Anda.

Navigasi

Banyak aplikasi yang terdiri dari beberapa aktivitas, namun berbagi data antar aktivitas dan menerapkan transisi telah menjadi kendala dalam navigasi dalam aplikasi. Komponen Navigasi akan membantu Anda menyusun antarmuka pengguna dalam aplikasi sebagai aplikasi Aktivitas tunggal. Ini mendukung Fragmen secara langsung sehingga semua manfaat Komponen Arsitektur seperti Lifecycle dan ViewModel tersedia sementara komponen Navigasi menangani FragmentTransitions untuk Anda. Selanjutnya, Anda dapat mendeklarasikan transisi yang akan ditangani secara otomatis oleh Navigasi, Anda dapat membangunnya dengan perilaku Naik dan Kembali yang benar secara otomatis, Anda dapat dengan mudah memberikan dukungan penuh untuk tautan dalam, dan Anda dapat menghubungkan Navigasi ke widget UI seperti panel navigasi dan navigasi bawah. Terakhir, Editor Navigasi di Android Studio terbaru memungkinkan Anda mengelola properti navigasi secara visual.

Editor Navigasi di Android Studio 3.2. Sumber: Google

halaman

Komponen Paging, bila digabungkan dengan RecyclerView, memungkinkan Anda menambahkan pengguliran cepat dan tak terbatas ke aplikasi Anda. Idenya adalah bahwa komponen menyederhanakan pengelolaan data dalam halaman, mis. menarik potongan data secara berurutan secepat mungkin dan mengembalikan hasilnya untuk dilihat pengguna.

Irisan

Terakhir, komponen Slices akan menyederhanakan proses implementasi Slices API yang diperkenalkan dengan Android P. Ini adalah API yang memungkinkan Anda menampilkan UI aplikasi Anda di dalam Google App sebagai hasil penelusuran.

Irisan di Google App. Sumber: Google

Jetpack—dibuat dengan mempertimbangkan Kotlin

Pada Google I/O tahun lalu, perusahaan mengumumkan bahwa mereka akan menghadirkannya dukungan kelas satu untuk bahasa pemrograman Kotlin ke Android Studio 3.0. Adopsi Kotlin telah berkembang pesat selama setahun terakhir—Google menyatakan bahwa jumlah aplikasi di Play Store yang dibuat dengan Kotlin tumbuh 500% pada tahun lalu. Dengan semakin populernya Kotlin, masuk akal jika Android Jetpack dibuat dengan mempertimbangkan bahasa pemrograman tersebut. Untuk itu, Android KTX diluncurkan sebagai bagian dari Jetpack untuk membantu pengembang menyederhanakan kode mereka lebih jauh.

Pengalaman pengembang Kotlin juga akan mengalami peningkatan berkat cuplikan kode baru dalam dokumentasi resmi dan Halaman dokumentasi referensi API. milik Google Kamp Pelatihan Kotlin di Udacity baru-baru ini diluncurkan sebagai sumber daya bagi pengembang yang tertarik mempelajari bahasa tersebut. Terakhir, kini Anda bisa mendapatkan spesialisasi Kotlin di Program Pakar Pengembang Google.

Android Studio 3.2 kenari

Android Studio 3.1 diluncurkan pada akhir Maret dengan compiler dex D8, pemeriksaan Kotlin Lint, dan banyak lagi. Yang terbaru Android Studio 3.2 Canary menghadirkan Editor Navigasi visual yang disebutkan di atas dan alat pemfaktoran ulang kode baru untuk Jetpack. Untuk mulai membuat aplikasi baru, gunakan aktivitas Aktivitas & ViewData yang dapat Anda akses dari File --> Baru --> Proyek Baru.

Peningkatan lainnya termasuk waktu mulai dua detik di Android Emulator berkat snapshot, R8 baru Pengoptimal Proguard untuk kode aplikasi yang lebih kecil, dan Profiler Energi baru untuk menentukan dampak aplikasi Anda pada perangkat daya tahan baterai.

Kesimpulan

Android Jetpack akan membantu mempercepat pengembangan aplikasi bagi banyak dari Anda yang telah menggunakan bahasa pemrograman Kotlin. Dikombinasikan dengan Android KTX dan alat baru di Android Studio 3.2 Canary, Anda dapat mulai menggunakan komponen Jetpack untuk mengurangi kompleksitas dan ukuran kode.

Google masih memiliki banyak hal untuk diumumkan kepada para pengembang pada I/O tahun ini. App Bundle baru, Pengiriman Dinamis, Tindakan Aplikasi, dan Slices adalah beberapa fitur baru lainnya yang harus Anda waspadai. Pantau terus XDA saat kami menyampaikan berita terbaru dari konferensi pengembang tahunan Google.