Mulai menggunakan Jetpack Compose

Jetpack Compose adalah toolkit modern untuk membangun UI Android, yang menyederhanakan pengembangan aplikasi yang beradaptasi dengan ukuran tampilan apa pun.

  • Ringkasan: Lihat resource yang tersedia untuk developer Compose.
  • Tutorial: Mulai menggunakan Compose dengan membuat UI dasar.
  • Panduan Cepat: Coba panduan kami yang cepat dan terfokus, yang dirancang untuk membantu Anda mencapai sasaran secepat mungkin.

Fondasi

  • Berpikir dalam Compose: Perbedaan pendekatan deklaratif Compose dengan pendekatan berbasis View yang mungkin telah Anda gunakan sebelumnya. Bangun model mental untuk bekerja dengan Compose.
  • Mengelola status: Menetapkan dan menggunakan status di aplikasi Compose.
  • Siklus proses composable: Siklus proses composable, dan cara Compose menentukan apakah composable perlu digambar ulang.
  • Pengubah: Gunakan pengubah untuk meningkatkan atau mendekorasi composable Anda.
  • Efek samping di Compose: Cara mengelola efek samping.
  • Fase Jetpack Compose: Langkah-langkah yang dilakukan Compose untuk merender UI aplikasi Anda, dan cara menggunakan informasi tersebut untuk menulis kode yang efisien.
  • Lapisan arsitektur: Lapisan arsitektur yang membentuk Jetpack Compose dan prinsip inti yang menjadi dasar desain Compose.
  • Performa: Hindari kendala pemrograman umum yang dapat menurunkan performa aplikasi.
  • Semantik di Compose: Pohon semantik, yang mengatur UI Anda dengan cara yang dapat digunakan oleh layanan aksesibilitas dan framework pengujian.
  • Data yang dibatasi secara lokal dengan CompositionLocal: Gunakan CompositionLocal untuk meneruskan data melalui komposisi.

UI Adaptif

  • Membangun aplikasi adaptif: Pelajari prinsip inti pembuatan tata letak yang dioptimalkan untuk ukuran layar apa pun, termasuk ponsel, tablet, perangkat foldable, dan lainnya.
  • Terapkan tata letak yang telah terbukti: Gunakan tata letak kanonis seperti daftar-detail dan panel pendukung untuk aplikasi yang dioptimalkan di layar besar.
  • Navigasi adaptif: Terapkan pola navigasi yang otomatis menyesuaikan dengan ruang tampilan yang tersedia.

Lingkungan pengembangan

Desain

  • Tata letak: Komponen tata letak Compose dan cara mendesain komponen Anda sendiri.
  • Sistem Desain: Terapkan sistem desain dan berikan tampilan serta nuansa yang konsisten untuk aplikasi Anda.
  • Daftar dan petak: Opsi Compose untuk mengelola dan menampilkan daftar dan petak data.
  • Teks: Opsi utama di Compose untuk menampilkan dan mengedit teks.
  • Grafis: Fitur Compose untuk membuat dan bekerja dengan grafis kustom.
  • Animasi: Opsi Compose untuk menganimasikan elemen UI Anda.
  • Gestur: Bangun Compose UI yang mendeteksi dan berinteraksi dengan gestur pengguna.
  • Menangani interaksi pengguna: Cara Compose memisahkan input tingkat rendah ke interaksi tingkat yang lebih tinggi sehingga Anda dapat menyesuaikan cara komponen merespons tindakan pengguna.

Menggunakan Compose

Referensi lainnya