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.
  • Fase Jetpack Compose: Pelajari langkah-langkah yang dilakukan Compose untuk merender UI dan cara menggunakan informasi tersebut untuk menulis kode yang efisien
  • 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.
    • Komponen Material dan tata letak: Pelajari Komponen material dan tata letak di Compose.
    • Tata letak kustom: Pelajari cara mengontrol tata letak aplikasi dan cara mendesain tata letak kustom Anda sendiri.
    • Mem-build tata letak adaptif: Pelajari cara menggunakan Compose untuk mem-build tata letak yang beradaptasi dengan berbagai ukuran layar, orientasi, dan faktor bentuk.
    • Garis perataan: Pelajari cara membuat garis perataan kustom untuk meratakan 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.
    • Tema Material: Pelajari cara menyesuaikan implementasi Compose dari Desain Material agar sesuai dengan merek produk Anda.
    • Sistem desain kustom: Pelajari cara menerapkan sistem desain kustom di Compose, dan cara menyesuaikan composable Material yang ada untuk menangani hal ini.
    • Anatomi tema: Pelajari tentang konstruksi tingkat rendah dan API yang digunakan oleh MaterialTheme dan sistem desain kustom.
  • 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

Referensi tambahan