Mulai menggunakan Jetpack Compose

Jetpack Compose adalah toolkit modern untuk membuat UI Android native. Di sinilah Anda akan menemukan informasi terbaru tentang penggunaan Compose.

  • Ringkasan: Lihat semua resource yang tersedia untuk developer Compose.
  • Tutorial: Mulailah dengan Compose, dengan menggunakannya untuk membuat UI sederhana.

Fondasi

  • Berpikir dalam Compose: Pelajari bagaimana pendekatan deklaratif Compose berbeda dari pendekatan berbasis tampilan yang mungkin telah Anda gunakan di masa lalu, dan cara membangun model mental untuk bekerja dengan Compose.
  • Mengelola status: Pelajari setelan dan penggunaan status di aplikasi Compose.
  • Siklus proses composable: Pelajari siklus proses suatu composable dan cara Compose memutuskan apakah siklus tersebut perlu digambar ulang.
  • Efek samping dalam Compose: Pelajari cara terbaik untuk mengelola efek samping.
  • Lapisan arsitektur: Pelajari lapisan arsitektur yang membentuk Jetpack Compose, dan prinsip inti yang menjadi dasar desainnya.
  • Semantik di Compose: Pelajari hierarki Semantik, yang mengatur UI Anda dengan cara yang dapat digunakan oleh layanan aksesibilitas dan framework pengujian.
  • Data yang dibatasi secara lokal dengan CompositionLocal: Pelajari cara menggunakan CompositionLocal untuk meneruskan data melalui Compose.

Lingkungan pengembangan

  • Android Studio dengan Compose: Siapkan lingkungan pengembangan Anda untuk menggunakan Compose.
  • Alat: Pelajari fitur baru Android Studio untuk mendukung Compose.
  • Kotlin untuk Compose: Pelajari cara kerja idiom khusus Kotlin tertentu dengan Compose.
  • Ergonomi developer: Pelajari bagaimana migrasi ke Compose dapat memengaruhi ukuran APK dan performa runtime aplikasi Anda.

Desain

  • Tata letak: Pelajari komponen tata letak native Compose, dan cara mendesain komponen Anda sendiri.
    • Dasar-dasar tata letak: Pelajari elemen penyusun UI aplikasi yang sederhana.
    • Tata letak kustom: Pelajari cara mengontrol tata letak aplikasi dan cara mendesain tata letak kustom Anda sendiri.
    • Garis penyelarasan: Pelajari cara membuat garis penyelarasan kustom untuk menyelaraskan dan memosisikan elemen UI dengan tepat.
    • Pengukuran intrinsik: Karena Compose hanya memungkinkan Anda mengukur elemen UI satu kali per penerusan, halaman ini menjelaskan cara membuat kueri untuk mengetahui informasi tentang elemen turunan sebelum mengukurnya.
    • ConstraintLayout: Pelajari cara menggunakan ConstraintLayout di UI Compose.
  • Tema: Pelajari cara menetapkan tema UI berbasis Compose.
  • Daftar: Pelajari beberapa opsi Compose untuk mengelola dan menampilkan daftar data.
  • Teks: Pelajari opsi utama Compose untuk menampilkan dan mengedit teks.
  • Grafis: Pelajari fitur Compose untuk pembuatan dan pekerjaan dengan grafis kustom.
  • Animasi: Pelajari opsi Compose yang berbeda untuk menganimasikan elemen UI Anda.
  • Gestur: Pelajari cara mem-build Compose UI yang mendeteksi dan berinteraksi dengan gestur pengguna.

Menggunakan Compose

  • Menggunakan Compose di aplikasi yang sudah ada: Pelajari cara mengintegrasikan Compose dengan arsitektur dan UI aplikasi yang sudah ada.
  • Compose dan library lainnya: Pelajari cara menggunakan library berbasis tampilan di konten Compose Anda.
  • Arsitektur Compose: Pelajari cara menerapkan pola aliran searah di Compose, cara menerapkan peristiwa dan pemegang status, dan cara menggunakan ViewModel di Compose.
  • Navigasi: Pelajari cara menggunakan NavController untuk mengintegrasikan komponen Navigation dengan Compose UI.
  • Resource: Pelajari cara menggunakan resource aplikasi Anda di kode Compose.
  • Aksesibilitas: Pelajari cara membuat Compose UI Anda sesuai untuk pengguna dengan persyaratan aksesibilitas yang berbeda.
  • Pengujian: Pelajari cara menguji kode Compose Anda.

Referensi tambahan