
Jetpack Compose adalah toolkit UI deklaratif Android, yang dibuat untuk antarmuka pengguna modern, dengan data dinamis, grafis yang kaya, dan animasi yang indah. Jetpack Compose menggantikan toolkit View, yang telah melayani pengembangan Android dengan baik selama bertahun-tahun, tetapi tidak dirancang untuk tuntutan dan praktik terbaik terbaru.
Alasan memilih Compose
Kami pertama kali mengumumkan Jetpack Compose pada tahun 2019 dan telah menambahkan fitur, performa, dan alatnya sejak saat itu. Jetpack Compose kini memiliki semua yang Anda butuhkan untuk mem-build aplikasi Android native premium.
Set fitur lengkap
Dengan library tata letak, input, grafis, API animasi yang canggih, dan komponen Desain Material terbaru, Compose memungkinkan Anda membuat apa pun yang dapat Anda bayangkan.
Berperforma tinggi
Secara langsung, Compose menawarkan performa native, sehingga memberikan pengalaman yang menyenangkan bagi pengguna Anda.
Adaptif
Compose menawarkan cara termudah untuk membuat aplikasi adaptif yang berfungsi di seluruh rentang faktor bentuk Android.
Produktif
Dengan alat canggih seperti Pratinjau dan Edit Live serta ekspresivitas penuh Kotlin, tim mengatakan bahwa mereka bergerak jauh lebih cepat saat membangun dengan Jetpack Compose, sehingga mengurangi waktu pemasaran.
Pelajari lebih lanjut cara Compose dapat mempercepat pengembangan.
Apa maksudnya 'mengutamakan Compose'?
Saat mem-build fitur dan konten pengembangan Android baru, seperti library, sampel, dokumentasi, dan konten pelatihan Jetpack, kami akan mendesainnya dengan fokus pada pengguna Jetpack Compose. Kami memahami bahwa mengadopsi framework UI baru memerlukan waktu, jadi kami akan terus mendukung View tradisional untuk beberapa waktu. Kami juga akan terus mendukung API interop untuk memungkinkan Anda mengadopsi Compose sesuai kecepatan Anda sendiri.
Tampilan Android
Sekarang kita menganggap toolkit View (misalnya, class di android.widget seperti TextView dan ListView) dalam mode pemeliharaan — artinya, toolkit tersebut hanya akan menerima perbaikan yang sangat penting. Paket android.view masih didukung sebagai infrastruktur yang diperlukan untuk Compose dan toolkit UI lainnya.
Library Jetpack berbasis tampilan
Library berbasis View berikut juga dalam mode pemeliharaan dan tidak akan menerima update signifikan selain perbaikan penting:
CardViewConstraintLayoutCoordinatorLayoutCustomViewDatabindingDragAndDropDrawerLayoutDynamicAnimationEmojiFragmentGridLayoutInterpolatorLoaderNavigationPercentLayoutPreferenceRecyclerViewSlidingPaneLayoutSwipeRefreshLayoutTransitionVectorDrawableViewPagerViewPager2- Komponen Desain Material (Tampilan)
Alat
Semua alat UI Android Studio baru akan dibuat khusus untuk Jetpack Compose. Alat yang ada (seperti Navigation Editor dan Layout Editor) kini dalam mode pemeliharaan dan tidak akan menerima fitur baru.
Panduan
Dokumentasi, codelab, dan contoh akan berfokus pada pembuatan UI dengan Jetpack Compose. Anda masih dapat menemukan dokumentasi khusus Views yang ditautkan dari halaman yang berisi informasi umum dan Compose, jika relevan.
Saat ini kami memperbarui semua dokumentasi yang relevan di developer.android.com agar menjadi Compose-first.
Selamat Menyusun
Ikuti panduan memulai cepat untuk menambahkan Jetpack Compose ke aplikasi Anda, memigrasikan aplikasi Anda ke Compose menggunakan keterampilan migrasi Android kami di GitHub, dan terakhir, lihat contoh aplikasi kami di GitHub untuk melihat Compose beraksi.