Diposting oleh Anna-Chiara Bellini, Product Manager, Nick Butcher, Developer Relations
Hari ini, kami meluncurkan rilis beta Jetpack Compose, perangkat UI baru yang dirancang untuk mempercepat dan mempermudah pembuatan aplikasi native di semua platform Android. Compose menawarkan API Kotlin deklaratif yang modern, sehingga membantu Anda membuat aplikasi yang menarik dan responsif dengan kode yang lebih sedikit. Dibuat untuk berintegrasi dengan aplikasi Android dan library Jetpack yang sudah ada, Anda bisa mengadopsi Compose sesuai keinginan Anda dengan menggabungkan Android Views dan Compose.
Dengan rilis beta ini, Compose sudah lengkap dengan API dan memiliki semua fitur yang Anda butuhkan untuk membuat aplikasi yang siap produksi. Rilis Beta juga berarti API stabil, jadi kami tidak akan mengubah atau menghapus API. Sekarang adalah waktu yang tepat untuk mulai mempelajari Compose dan mulai merencanakan penggunaannya dalam proyek atau fitur mendatang setelah mencapai versi 1.0 tahun ini.
Tim kami mengembangkan Compose secara terbuka dengan banyak masukan dan partisipasi dari komunitas. Sejak pengembangan dengan sumber terbuka pada tahun 2019, kami telah memiliki 30 rilis publik, mengatasi lebih dari 700 bug eksternal, dan menerima lebih dari 200 kontribusi eksternal. Kami sangat suka melihat apa yang telah Anda bangun dengan Compose dan kami menggunakan masukan dan permintaan fitur untuk menyempurnakan API dan memprioritaskan pekerjaan kami. Sejak rilis alfa, kami telah menambahkan dan meningkatkan sejumlah fitur baru:
Untuk rilis beta, kami berfokus pada kelengkapan API; memastikan bahwa semua API dasar siap kami gunakan untuk terus mengembangkan versi 1.0 dan selanjutnya. Kami akan berupaya menstabilkan API ini hingga rilis 1.0 dengan fokus utama pada kinerja dan aksesibilitas aplikasi.
Compose Beta didukung oleh Canary terbaru Android Studio Arctic Fox, yang menyediakan banyak alat baru:
🆕 Pratinjau Animasi: memeriksa dan memutar animasi
🆕 Dukungan Compose di Layout Inspector
🆕 Pratinjau interaktif: memeriksa dan berinteraksi dengan Composable secara terpisah
🆕 Deploy Preview: untuk menerapkan Composable pada perangkat Anda tanpa membutuhkan aplikasi lengkap
Live Literals di Android Emulator
Layout Inspector untuk Jetpack Compose
Jetpack Compose dirancang untuk bekerja sama secara mulus dengan Android Views, sehingga Anda bisa menerapkannya sesuai keinginan. Anda bisa menyematkan UI Compose dalam Android Views dan menggunakan Views dalam Compose. Kami menjelaskan sejumlah strategi adopsi dalam dokumentasi interoperabilitas.
Selain View interop, kami mengintegrasikannya dengan library umum untuk membantu Anda menambahkan Compose ke aplikasi yang sudah ada—tidak perlu menulis ulang atau merancang ulang aplikasi. Kami menawarkan integrasi dengan:
Library MDC-Android Compose Theme Adapter dan Accompanist menyediakan integrasi dengan tema XML Material dan AppCompat sehingga Anda tidak perlu menduplikasi definisi tema. Accompanist juga menawarkan wrapper untuk library pemuatan gambar umum.
Jetpack Compose adalah toolkit UI deklaratif, perubahan paradigma dari sistem View saat ini, di mana Anda menjelaskan tampilan UI untuk status aplikasi tertentu, bukan cara memproduksinya. Compose akan meng-update UI saat status aplikasi berubah, jadi Anda tidak perlu memanipulasi UI menjadi kondisi tertentu yang merupakan hal menjemukan dan rawan kesalahan.
Karena dibangun sepenuhnya di Kotlin, Compose memanfaatkan fitur bahasa yang hebat untuk menawarkan API yang kuat, ringkas, dan intuitif. Coroutine misalnya membuat kita bisa menulis API asinkron yang lebih sederhana seperti menjelaskan gestur, animasi, atau scrolling. Hal ini mempermudah penulisan kode yang menggabungkan kejadian asinkron, seperti gestur yang beralih ke animasi, semua dengan pembatalan dan pembersihan yang disediakan oleh konkurensi terstruktur.
Untuk membantu Anda dan tim mempelajari semua hal tentang Jetpack Compose, kami telah meng-update alur pembelajaran; daftar video pilihan, codelab praktis, dan dokumen penting untuk membantu Anda memulai. Hari ini kami merilis panduan dokumentasi baru dan yang telah diperbarui, beberapa screencast, dan Codelab Animasi baru untuk membantu Anda mempelajari lebih dalam tentang cara membangun dengan Compose. Mulai dari panduan tentang arsitektur, aksesibilitas dan pengujian, hingga mendalami animasi, daftar, atau berpikir dalam Compose, kami memiliki panduan untuk membantu Anda mendapatkan informasi terbaru dengan cepat.
Kami juga menawarkan 8 aplikasi contoh resmi jika Anda ingin mencoba langsung dan melihat Compose beraksi. Kami memiliki contoh yang sederhana hingga kompleks, masing-masing memamerkan API dan kasus penggunaan yang berbeda. Periksa readme untuk detail selengkapnya.
Jika Anda siap untuk memulai Compose–dan ingin memenangkan beberapa hadiah, periksa #AndroidDevChallenge. Selama empat minggu ke depan, kami punya tantangan mingguan yang dirancang untuk memberikan wawasan tentang Jetpack Compose, sehingga Anda bisa menyelesaikan proyek. Ikutilah untuk memenangkan hadiah baru setiap tantangan, dengan merebut lebih dari seribu hadiah termasuk Google Pixel 5. Anda bisa membaca selengkapnya tentang tantangan mingguan pertama - mulai hari ini - di sini.
Dengan Jetpack Compose yang mencapai Beta—dengan API stabil dan fitur yang lengkap untuk 1.0—inilah saat yang tepat untuk mulai mempelajari Jetpack Compose dan merencanakan penggunaannya dalam proyek mendatang. Kami sangat menantikan masukan tentang penerapan Compose di aplikasi Anda atau bergabunglah dalam diskusi di saluran #compose Kotlin Slack.
No comments :
Post a Comment