Pengambil keputusan teknis: Menggunakan Compose untuk tim Anda
Jetpack Compose adalah toolkit UI deklaratif yang mempercepat pengembangan aplikasi Android, membantu developer menjadi lebih produktif, menghilangkan bug umum, dan memungkinkan desain aplikasi yang intuitif.
Android berinvestasi pada pengembangan Jetpack Compose yang berkelanjutan karena banyak developer yang menyukainya, termasuk Googler. Beberapa tim Google menggunakan Jetpack Compose, termasuk Play Store.
Cara memulai
Praktik terbaik untuk penggunaan alat adalah belajar sebagai tim, serta menunjuk seorang pemimpin untuk memimpin upaya pembelajaran ini. Pemimpin ini akan bertindak sebagai pakar materi pokok dan akan membantu mengembangkan keahlian anggota tim lainnya. Referensi lain untuk memulai tercantum di bawah.
Panduan
Memulai dengan Kotlin
Compose memanfaatkan bahasa Kotlin yang canggih secara optimal, dan sebaiknya Anda mulai bermigrasi ke Kotlin sebelum menggunakan Compose.
Panduan
Bermigrasi ke pendekatan deklaratif
Industri telah beralih ke framework UI deklaratif, seperti Jetpack Compose, yang menghilangkan bug umum dan menyederhanakan penambahan animasi.
Jalur pembelajaran
Mulai belajar sebagai tim
Mulailah belajar bersama menggunakan kursus mendalam kami yang mencakup topik tingkat menengah dan lanjutan, serta mendorong berbagi pengetahuan selama perjalanan pembelajaran.
Panduan
Desain dengan standar tinggi
Komponen Compose mematuhi Desain Material (atau sistem desain kustom Anda sendiri), dan Compose mendukung tema.
Tiga pendekatan untuk mengintegrasikan Compose
Compose dapat dioperasikan sepenuhnya dengan sistem tampilan Android sehingga Anda tidak perlu menulis ulang aplikasi sepenuhnya untuk mendapatkan manfaat dari Compose. Tindakan ini memungkinkan Anda memanfaatkan resource yang ada dan memberi Anda fleksibilitas terkait cara menambahkan Compose ke aplikasi yang sudah ada. Ada tiga pendekatan umum yang perlu dipertimbangkan:
Tulis fitur baru di Compose.
Pendekatan yang paling umum adalah memulai dengan menulis fitur baru di Compose. Pendekatan ini memiliki banyak fleksibilitas karena Anda dapat menggunakan Compose untuk layar baru lengkap, hingga ke setiap bagian UI seperti tombol. Twitter menggunakan pendekatan ini untuk fitur Komunitas mereka.
Ganti layar sederhana.
Mengidentifikasi beberapa layar yang lebih sederhana di aplikasi Anda sebagai titik awal migrasi adalah cara mudah untuk mulai memanfaatkan Compose. Ini adalah pendekatan yang diambil oleh Monzo saat mereka mulai mempelajari Compose.
Desain ulang UI.
Jika Anda sudah berencana membuat desain ulang UI utama untuk aplikasi Anda, mungkin akan lebih mudah dipahami jika melakukan update UI lengkap di Compose. Biasanya, tim membuat komponen UI di Compose lalu membuat layar dari komponen tersebut. Tim Mercari menggunakan pendekatan ini.
Fitur yang menjadi fokus
Membuat animasi dengan beberapa baris kode
Compose mendukung animasi linear dan tween, animasi dengan keyframe kustom, dan bahkan animasi pegas dinamis.
Pratinjau di Android Studio
Dengan composable, Anda dapat menyetel dan meninjau properti seperti ukuran, lokalitas, atau mode terang dan gelap saat bekerja.
Melihat perubahan secara real time
Dengan Edit Live, Anda dapat melihat perubahan yang Anda buat pada composable langsung di emulator atau perangkat, dan tidak perlu mem-build ulang aplikasi.
Menguji dengan semantik
Karena Compose menentukan UI Anda dengan fungsi, Anda dapat menguji layar ke tombol dengan API yang sama. Sediakan update besar untuk aplikasi dan ujilah dengan penuh percaya diri untuk mengonfirmasi bahwa fitur Anda masih berfungsi.