Langsung ke konten utama
Essentials
Membangun pengalaman AI
Membangun aplikasi Android yang didukung AI dengan Gemini API dan lainnya.
Mulai
Mulai
Buat aplikasi pertama Anda. Gunakan Compose untuk UI dan pengembangan aplikasi adaptif guna mendukung beberapa faktor bentuk perangkat.
Halo dunia
Aplikasi adaptif
Compose untuk UI
IDE berteknologi AI
Pelatihan
Monetisasi dengan Play ↗️
Mengoptimalkan menurut faktor bentuk
Buat aplikasi yang mengoptimalkan pengalaman pengguna di ponsel, tablet, perangkat foldable, mobil, XR, dan lainnya.
Ponsel, tablet, perangkat foldable
Android untuk Mobil
Android TV
Android XR
Googlebook
ChromeOS
Wear OS
Membangun aplikasi menurut kategori
Pelajari cara membangun aplikasi untuk kasus penggunaan Anda dengan mengikuti panduan tegas dan preskriptif dari Google.
Game
Kamera & media
Media sosial & fitur pesan
Kesehatan & kebugaran
Produktivitas
Aplikasi perusahaan
Dapatkan info terbaru
Terus dapatkan info terkait rilis terbaru sepanjang tahun, gabung dengan program pratinjau kami, dan beri kami masukan Anda.
Update terbaru
Update eksperimental
Pratinjau Android Studio
Library Jetpack & Compose
Rilis Wear OS
Privacy Sandbox ↗️
Desain & Rencana
Pengalaman yang Luar Biasa
Bangun pengalaman terbaik untuk pengguna terbaik Anda.
Pelajari lebih lanjut
Desain UI
Mendesain antarmuka pengguna yang menarik menggunakan praktik terbaik Android.
Desain untuk Android
Seluler
Pengalaman desktop
Headset XR & Kacamata XR
Kacamata AI
Widget
Wear OS
Android TV
Android untuk Mobil
Arsitektur
Mendesain logika dan layanan aplikasi yang tangguh, mudah diuji, dan mudah dikelola.
Pengantar
Library
Navigasi
Modularisasi
Pengujian
Multiplatform Kotlin
Kualitas
Membuat rencana untuk menjaga kualitas aplikasi yang selaras dengan pedoman Play Store.
Ringkasan
Nilai inti
Pengalaman pengguna
Aksesibilitas
Kualitas teknis
Pengalaman yang Luar Biasa
Keamanan
Melindungi pengguna dari ancaman dan memastikan pengalaman Android yang aman.
Ringkasan
Privasi
Izin
Identitas
Pencegahan penipuan
Mengembangkan aplikasi
Gemini di Android Studio
Pendamping pengembangan AI Anda untuk pengembangan Android.
Pelajari lebih lanjut
Dapatkan Android Studio
Area inti
Dapatkan contoh dan dokumen untuk fitur yang Anda perlukan.
Contoh
Dukungan multiperangkat
Antarmuka pengguna
Pekerjaan latar belakang
Data dan file
Konektivitas
Semua area inti ⤵️
Alat dan alur kerja
Gunakan IDE untuk menulis dan membangun aplikasi, atau membuat pipeline Anda sendiri.
Menulis dan men-debug kode
Membuat project
Menguji aplikasi
Performa
Alat command line
API plugin Gradle
Android Bench
Teknologi perangkat
Menulis kode untuk faktor bentuk. Menghubungkan perangkat dan membagikan data.
Ponsel, tablet, perangkat foldable
ChromeOS
Android untuk Mobil
Android TV
Android XR
Wear OS
Android Health
Better Together
Semua perangkat ⤵️
Library
Jelajahi dokumentasi referensi API beserta semua detailnya.
Platform Android
Library Jetpack
Library Compose
Layanan Google Play ↗️
Google Play SDK Index ↗️
Google Play
Konsol Play
Publikasikan aplikasi atau game Anda dan kembangkan bisnis Anda di Google Play.
Buka Konsol Play
Pelajari lebih lanjut ↗️
Dasar-dasar
Pelajari cara berinteraksi dengan pengguna, memonetisasi, dan mengamankan aplikasi Anda.
Monetisasi Google Play
Play Integrity
Kebijakan Play
Program Google Play ↗️
Pusat Developer Game
Kembangkan dan kirimkan game. Dapatkan alat, hasil download, dan contoh.
Ringkasan
Play Asset Delivery
Layanan Play Games
Play Game di PC
Semua panduan Google Play ⤵️
Library
Jelajahi dokumentasi referensi API beserta semua detailnya.
Play Feature Delivery
Update Dalam Aplikasi Google Play
Ulasan Dalam Aplikasi Google Play
Perujuk Instal Google Play
Layanan Google Play ↗️
Google Play SDK Index ↗️
Semua library Google Play ⤵️
Fitur & resource
Alat untuk memublikasikan, mempromosikan, dan mengelola aplikasi Anda.
Android App Bundle
Merek & pemasaran
API Konsol Play ↗️
Blog
Blog Android Developers
Baca info terbaru
Jelajahi penulis →
Jelajahi kategori
Studi Kasus
Hasil nyata dari para pengguna langsung. Jelajahi bagaimana berbagai tim menggunakan alat kami untuk mencapai tujuan mereka.
Acara & Program
Dapatkan detail tentang webinar, workshop, pertemuan, dan inisiatif khusus mendatang yang dirancang untuk membantu Anda berkembang.
Berita Produk
Terus dapatkan info terbaru tentang update, rilis fitur, dan cuplikan di balik layar tentang perkembangan kami.
Komunitas
Temukan berbagai cerita dari pengguna kami, fitur sorotan, serta project kolaborasi yang menyatukan kita semua.
Petunjuk
Mulai dari tips singkat hingga tutorial dengan pembahasan mendalam, panduan langkah demi langkah ini dirancang untuk membantu Anda bekerja lebih cerdas dan lebih cepat.
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Android Studio
Masuk
Develop
Core areas
UI
Ringkasan
Tutorial
Contoh
Dokumen
Panduan Cepat
Essentials
Lainnya
Desain & Rencana
Lainnya
Mengembangkan aplikasi
Lainnya
Ringkasan
Tutorial
Contoh
Dokumen
Panduan Cepat
Google Play
Lainnya
Blog
Lainnya
Android Studio
Pengantar
Dokumentasi
Pengembangan dengan Compose sebagai yang utama
Mulai cepat
Menyiapkan Dependensi dan Compiler Compose
Paradigma Compose
Mem-build aplikasi adaptif
Bill of Materials
Menggunakan Bill of Materials
Pemetaan BOM ke versi library
Arsitektur UI
Siklus proses
Efek samping
Fase
Mengelola status
Ringkasan
Ke mana status sebaiknya diangkat
Menyimpan status UI
Masa aktif status
Callback status
Arsitektur
Pelapisan arsitektur
CompositionLocal
Navigasi ⍈
Tata letak aplikasi
Dasar-dasar tata letak
Ringkasan
Dasar-dasar tata letak
Pengubah
Batasan dan urutan pengubah
Pengubah kustom
Daftar pengubah
Penampung tata letak
Daftar lambat dan petak lambat
Pager
Tata letak flow
Petak
Ringkasan
Mulai
Menetapkan properti penampung
Menetapkan properti item
FlexBox
Ringkasan
Mulai
Menetapkan perilaku penampung
Menetapkan perilaku item
Tata letak adaptif
Dasar-dasar
Mulai menggunakan aplikasi adaptif
Orientasi, rasio aspek, dan kemampuan ubah ukuran aplikasi
Mendukung mode multi-aplikasi
Anjuran dan larangan adaptasi
Strategi penentuan ukuran
Menggunakan class ukuran jendela
Mendukung berbagai ukuran layar
Informasi kueri untuk tata letak adaptif
Pola layout
Tata letak kanonis
Membuat tata letak daftar-detail
Membangun tata letak panel pendukung
Mem-build navigasi adaptif
Dukungan khusus perangkat
Mendukung layar yang terhubung
Mendukung jendela desktop
Mendukung kamera di berbagai faktor bentuk
Perangkat foldable
Mempelajari perangkat foldable
Membuat aplikasi Anda fold-aware
Mendukung mode tampilan perangkat foldable
Mendukung perangkat tiga lipatan dan perangkat foldable lanskap
Tata letak lanjutan dan kustom
Tata letak kustom
Garis perataan
Pengukuran intrinsik
Pelacakan visibilitas
Komponen
Ringkasan
Panel aplikasi
Ringkasan
Menavigasi dari panel aplikasi atas
Membuat panel aplikasi atas dinamis
Badge
Sheet bawah
Ringkasan
Sheet bawah sebagian
Button
Overview
Floating action button
Icon button
Segmented button
Kartu
Carousel
Kotak centang
Chip
Pemilih tanggal
Dialog
Pembagi
Menu
Menu navigasi
Panel navigasi
Kolom samping navigasi
Indikator progres
Tarik untuk me-refresh
Tombol radio
Referensi
Scaffold
Kotak penelusuran
Penggeser
Snackbar
Alihkan
Tab
Pemilih waktu
Ringkasan
Dialog pemilih waktu
Tooltip
Penerapan tema
Ringkasan
Desain Material 3
Bermigrasi dari Material 2 ke Material 3
Desain Material 2
Tema kustom
Anatomi tema
Memigrasikan tema XML ke Compose
Gaya
Ringkasan
Dasar-Dasar Gaya
Status dan animasi dalam Gaya
Gaya vs. pengubah
Tema dengan Gaya
Performa Gaya
Anjuran dan larangan
Contoh penggunaan Gaya
Batasan Gaya
Teks dan tipografi
Ringkasan
Menampilkan dan memberi gaya teks
Menampilkan teks dari resource
Teks gaya
Gaya paragraf
Mengonfigurasi tata letak teks
Menangani input pengguna
Mengonfigurasi kolom teks
Bermigrasi ke kolom teks berbasis status
Memungkinkan interaksi pengguna
Menggunakan font
Menampilkan emoji
Mengaktifkan Isi Otomatis
Gambar dan grafis
Ringkasan
Gambar
Ringkasan
Memuat gambar
ImageBitmap vs ImageVector
Ikon material
Menyesuaikan gambar
Painter kustom
Mengoptimalkan bitmap
Grafik
Ringkasan
Pengubah Grafik
Kuas
Bentuk
Bayangan
Animasi
Ringkasan
Memilih API animasi
Panduan cepat
Pengubah dan composable animasi
Animasi berbasis nilai
Gambar vektor animasi
Contoh animasi lanjutan
Menyesuaikan animasi
Elemen bersama
Ringkasan
Sesuaikan
Kasus penggunaan umum
Dengan navigasi
Contoh tambahan
Menguji animasi
Alat
Referensi lain
Aksesibilitas
Ringkasan
Default API
Semantik
Mengubah urutan traversal
Mendukung konten yang dapat diskalakan oleh pengguna
Penggabungan dan penghapusan
Memeriksa dan men-debug
Pengujian
Sentuhan dan input
Ringkasan
Input pointer
Ringkasan
Memahami gestur
Ketuk dan tekan
Tarik, geser, dan ayunkan
Gestur multi-kontrol
Scroll
Pengubah scroll
Pengubah scroll bertingkat
Scroll dua dimensi
Input keyboard
Menangani tindakan keyboard
Keyboard Shortcuts Helper
Fokus
Ringkasan
Mengubah urutan traversal fokus
Mengubah perilaku fokus
Bereaksi terhadap fokus
Interaksi pengguna
Menangani interaksi
Bermigrasi ke Indication dan Ripple API
Tarik lalu lepas
Geser untuk menutup atau memperbarui
Input stilus
Ringkasan
Input stilus di kolom teks
Fitur stilus lanjutan
Aplikasi pencatatan
API Tinta
Tentang Ink API
Menambahkan dependensi
Memilih modul
Menentukan kuas
Menggambar goresan
Membuat alat interaktif dengan Geometry API
Mengelola status dan penyimpanan
Memilih epsilon dan sistem koordinat Anda
Salin dan tempel
Kompatibilitas input di perangkat layar besar
Performa
Ringkasan
Tolok ukur hero
Fase
Profil dasar pengukuran
Stabilitas
Ringkasan
Mendiagnosis masalah stabilitas
Memperbaiki masalah stabilitas
Melewati dengan kuat
Alat
Praktik terbaik
Pedoman gaya
Panduan Compose API
Kotlin untuk Compose
Pengujian UI
Ringkasan
Tips Praktis
Semantik
API Pengujian
Bermigrasi ke API pengujian v2
Menyinkronkan pengujian
Interoperabilitas
Pola umum
Pengujian debug
Bermigrasi ke Compose
Memigrasikan Tampilan XML ke Jetpack Compose
Strategi migrasi
API Interoperabilitas
Ringkasan
Menggunakan Compose di View
Menggunakan View di Compose
Skenario migrasi umum
Memigrasikan RecyclerView ke Compose
Memigrasikan CoordinatorLayout ke Compose
Memigrasikan Jetpack Navigation ke Navigation Compose
Pertimbangan lainnya
Menggunakan Compose untuk tim
Compose dan library lainnya
Membandingkan metrik Compose dan View
Alat
Ringkasan
Desain
Melihat pratinjau UI
Melihat pratinjau dan men-debug aplikasi
Mengembangkan aplikasi
Mengembangkan kode secara berulang
Tindakan editor
Lint
Debug
Ringkasan
Melacak performa aplikasi
Stack trace
Kemam