Android Developers
Platform Android Studio Google Play Jetpack Kotlin Dokumen Game
  • English
  • Bahasa Indonesia
  • Español – América Latina
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어
Android Studio Masuk
  • Dokumentasi
Ringkasan Panduan Panduan UI Referensi Contoh Desain & Kualitas
Android Developers
  • Platform
  • Android Studio
  • Google Play
  • Jetpack
  • Kotlin
  • Dokumen
    • Ringkasan
    • Panduan
    • Panduan UI
    • Referensi
    • Contoh
    • Desain & Kualitas
  • Game
  • Android Studio
  • Dasar-Dasar Aplikasi
  • Pengantar
  • Membuat aplikasi pertama Anda
  • Dasar-dasar aplikasi
  • Resource aplikasi
    • Ringkasan
    • Menangani perubahan konfigurasi
    • Pelokalan
      • Melokalkan aplikasi Anda
      • Menguji aplikasi Anda dengan pseudolocales
      • Dukungan Unicode dan penginternasionalan
      • Resolusi bahasa dan lokalitas
      • Preferensi bahasa per aplikasi
    • Resource XML kompleks
    • Jenis resource
      • Ringkasan
      • Animasi
      • Daftar status warna
      • Drawable
      • Tata Letak
      • Menu
      • String
      • Gaya
      • Font
      • Jenis lainnya
  • File manifes aplikasi
    • Ringkasan
    • <action>
    • <activity>
    • <activity-alias>
    • <application>
    • <category>
    • <compatible-screens>
    • <data>
    • <grant-uri-permission>
    • <instrumentation>
    • <intent-filter>
    • <manifest>
    • <meta-data>
    • <path-permission>
    • <permission>
    • <permission-group>
    • <permission-tree>
    • <profileable>
    • <property>
    • <provider>
    • <queries>
    • <receiver>
    • <service>
    • <supports-gl-texture>
    • <supports-screens>
    • <uses-configuration>
    • <uses-feature>
    • <uses-library>
    • <uses-native-library>
    • <uses-permission>
    • <uses-permission-sdk-23>
    • <uses-sdk>
  • Perangkat
  • Kompatibilitas perangkat
    • Ringkasan
    • Ringkasan kompatibilitas layar
    • Tampilan lebar yang ditingkatkan
    • Mendukung kepadatan piksel yang berbeda-beda
    • Menetapkan dukungan layar yang dibatasi
    • Dukungan multi-APK
      • Ringkasan
      • Membuat multi-APK untuk API level yang berbeda-beda
      • Membuat multi-APK untuk ukuran layar yang berbeda-beda
      • Membuat multi-APK untuk tekstur GL yang berbeda-beda
      • Membuat multi-APK dengan beberapa dimensi
    • Mendukung berbagai bahasa dan budaya
    • Mendukung berbagai versi platform
    • Filter di Google Play
    • Dukungan 64-bit
  • Perangkat layar besar — tablet, perangkat foldable, ChromeOS
    • Mulai menggunakan perangkat layar besar
    • Tata letak kanonis perangkat layar besar
    • Siap digunakan perangkat layar besar
      • Dukungan multi-aplikasi
      • Proyeksi media
      • Kompatibilitas input di perangkat layar besar
    • Dioptimalkan untuk perangkat layar besar
      • Mendukung berbagai ukuran layar
      • Memigrasikan UI ke tata letak responsif
      • Navigasi untuk UI yang responsif
      • Penyematan aktivitas
    • Terdiferensiasi di perangkat layar besar
      • Mempelajari perangkat foldable
      • Membuat aplikasi Anda fold aware
      • Menguji aplikasi di perangkat foldable
    • Cookbook perangkat layar besar
  • Wear
    • Memulai
    • Prinsip pengembangan Wear OS
    • Mengupgrade ke Wear OS versi terbaru
    • Pengembangan Wear OS versus pengembangan seluler
    • Antarmuka pengguna Wear OS
    • Memulai
      • Jalur developer Wear OS
      • Membuat dan menjalankan aplikasi wearable
      • Men-debug aplikasi Wear OS
      • Mengambil screenshot Wear UI
    • Aplikasi
      • Ringkasan
      • Aplikasi yang berdiri sendiri
      • Autentikasi
      • Meminta izin
      • Mendeteksi lokasi
      • Memutar audio di perangkat wearable
      • Muncul di Terbaru dan Lanjutkan Aplikasi
    • Membuat UI dengan Compose
      • Menggunakan Jetpack Compose di Wear OS
      • Performa Compose
      • Navigasi
      • Tombol
      • Kartu
      • Chip
      • Dialog
      • Daftar
      • Indikator halaman
      • Pemilih
      • Indikator posisi
      • Indikator kemajuan
      • Penggeser
      • Steppers
      • Geser untuk menutup
      • Beralih chip
      • Time text
    • Membuat UI dengan View
      • Membuat UI berbasis View di Wear OS
      • Menangani bentuk smartwatch yang berbeda
      • Membuat daftar
      • Navigasi
      • Keluar dari aktivitas layar penuh di Wear
      • Menampilkan konfirmasi
      • Menjadikan aplikasi Anda tetap terlihat di Wear
    • Kartu dan detail
      • Ringkasan kartu
      • Mulai menggunakan kartu
      • Memperbarui kartu
      • Berinteraksi dengan kartu
      • Detail tampilan jam
      • Mengekspos data ke detail
    • Notifikasi
      • Notifikasi di Wear OS
      • Opsi bridge untuk notifikasi
      • Aktivitas yang Sedang Berlangsung
    • Menangani data
      • Mengirim dan menyinkronkan data di Wear OS
      • Akses dan sinkronisasi jaringan di Wear OS
      • Mengakses Lapisan Data Wearable
      • Mentransfer aset
      • Mengirim dan menerima pesan
      • Menangani peristiwa lapisan data
      • Menyinkronkan item data dengan Data Layer API
    • Input pengguna
      • Tombol fisik
      • Input dari alat rotasi
      • Membuat editor metode input di Wear
      • Suara
    • Fitur kesehatan
      • Ringkasan
      • Data aktif dan olahraga
      • Pembaruan data pasif
      • Menggunakan penyedia data sintetis
      • Meningkatkan kompatibilitas aplikasi
    • Desain
      • Prinsip-prinsip desain
      • Memulai
      • Jenis interaksi
      • Bentuk layar
      • Notifikasi
      • Detail
      • Kartu
      • Sistem desain kartu
      • Aplikasi
      • Aktivitas yang sedang berlangsung
      • Aplikasi konfirmasi
      • Indikator koneksi terputus
      • Pesan izin
      • Kontrol pilihan
      • Peluncuran dan latensi
      • Navigasi
      • Izin
      • Login
      • Tombol fisik
      • Warna
      • Tipografi
      • Ikon
      • Download
      • Tema Material Wear
    • Membuat tampilan jam
      • Ringkasan
      • Mendesain tampilan jam
      • Membuat layanan tampilan jam
      • Menggambar tampilan jam
      • Menambahkan detail ke tampilan jam
      • Membuat tampilan jam interaktif
      • Menyediakan aktivitas konfigurasi
      • Mengatasi masalah umum
      • Meningkatkan performa dengan akselerasi hardware
      • Mengoptimalkan performa dan masa pakai baterai
    • Watch Face Studio
      • Watch Face Studio
      • Pintasan keyboard
      • Mengelola project Watch Face Studio
      • Membuat tampilan jam dengan Watch Face Studio
      • Membuat detail di Watch Face Studio
      • Ekspresi tag
      • Setelan bahasa
      • Selalu aktif di Watch Face Studio
      • Efek giroskop
      • Membuat dan mengupload dari Watch Face Studio
      • Menguji tampilan jam
      • Pertanyaan Umum (FAQ)
      • Tips performa
    • Kualitas aplikasi Wear
    • Memaketkan aplikasi Wear OS
    • Mendistribusikan ke Wear OS
    • Membuat aplikasi Wear OS untuk China
    • Catatan rilis Wear OS
  • Android TV
    • Ringkasan
    • Membuat Aplikasi TV
      • Ringkasan
      • Mulai menggunakan aplikasi TV
      • Library AndroidX TV
      • Menangani hardware TV
      • Mengelola pengontrol TV
      • Membuat tata letak TV
      • Keyboard virtual
      • Membuat navigasi TV
      • Praktik terbaik untuk mendorong interaksi di Google TV
    • Membuat aplikasi pemutaran TV
      • Ringkasan
      • Panduan UI & Leanback API
        • Membuat browser katalog
        • Menyediakan tampilan kartu
        • Membuat tampilan detail
        • Menggunakan kontrol transportasi
        • Kontrol pemutaran di TV
        • Mode standby
        • Menambahkan panduan
        • Memperkenalkan pengguna pemula ke aplikasi Anda
      • Menerapkan sesi media
      • Pemutaran di latar belakang di kartu Now Playing
      • Kemampuan audio
      • Menyesuaikan kecepatan frame konten
    • Membantu pengguna menemukan konten di TV
      • Ringkasan
      • Merekomendasikan konten TV
        • Ringkasan
        • Saluran di layar utama
        • Atribut program video
        • Atribut program audio
        • Atribut program game
        • Tonton Berikutnya
          • Menambahkan program
          • Atribut
          • Panduan untuk developer aplikasi
          • Panduan untuk penyedia TV
        • Melihat pratinjau video
        • Rekomendasi di Android N dan versi sebelumnya
      • Membuat aplikasi TV dapat ditelusuri
      • Menelusuri dalam Aplikasi TV
    • Membuat game TV
      • Ringkasan
      • Menggunakan Stream Protect untuk aplikasi streaming yang sensitif terhadap latensi
    • Membuat layanan input TV
      • Ringkasan
      • Mengembangkan layanan input TV
      • Bekerja dengan data saluran
      • Mengelola interaksi pengguna TV
      • Mendukung pergeseran waktu
      • Mendukung perekaman konten
    • Checklist Aplikasi TV
    • Aksesibilitas TV
      • Praktik terbaik aksesibilitas
      • Contoh evaluasi TalkBack
      • Menggunakan setelan teks sistem
      • Dukungan aksesibilitas tampilan kustom
      • Contoh aksesibilitas tampilan kustom
    • Rilis
      • Android 12 untuk TV
      • Android 13 untuk TV (Beta)
        • Ringkasan
        • Yang baru untuk TV
  • Android untuk Mobil
    • Ringkasan
    • Membuat aplikasi media untuk mobil
      • Membuat aplikasi media untuk mobil
      • Menambahkan dukungan untuk Android Auto
      • Menambahkan dukungan untuk Android Automotive OS
    • Membuat aplikasi pesan untuk Android Auto
    • Membuat aplikasi navigasi dan lokasi menarik untuk mobil
      • Menggunakan Library Aplikasi Android untuk Mobil
      • Membuat aplikasi lokasi menarik untuk mobil
      • Membuat aplikasi navigasi untuk mobil
      • Menambahkan dukungan untuk Android Auto
      • Menambahkan dukungan untuk Android Automotive OS
    • Membuat aplikasi video untuk Android Automotive OS
    • Menguji aplikasi Android untuk mobil
    • Mendistribusikan aplikasi Android untuk mobil
    • Layanan Google Play untuk mobil
    • Notifikasi di Android Automotive OS
  • Perangkat Chrome OS
    • Ringkasan
    • Membuat aplikasi untuk Chrome OS
    • Mengoptimalkan Aplikasi untuk Chrome OS
    • Menyiapkan lingkungan pengembangan Anda
    • Kompatibilitas Manifes Aplikasi untuk Chromebook
    • Dukungan Perangkat Chrome OS untuk Aplikasi
    • Perbedaan Rendering Aplikasi di Chromebook
    • Pengelolaan jendela
    • Mengadaptasikan Game di Chrome OS
    • Animasi yang mulus di Chrome OS
    • Menguji Kasus untuk Aplikasi Android di Chrome OS
  • Android (edisi Go)
    • Ringkasan
    • Mengembangkan aplikasi untuk Android (edisi Go)
    • Menguji aplikasi Android Go
    • Mengoptimalkan aplikasi untuk Android (edisi Go)
      • Pendekatan
      • Mengoptimalkan memori aplikasi
      • Meningkatkan latensi peluncuran
      • Mengurangi ukuran aplikasi
    • Praktik terbaik
  • Arsitektur aplikasi
  • Pengantar
  • Panduan arsitektur aplikasi
    • Ringkasan
    • Lapisan UI
      • Ringkasan
      • Peristiwa UI
      • Holder status dan status UI
      • Produksi status
    • Lapisan domain
    • Lapisan data
      • Ringkasan
      • Offline-first
    • Rekomendasi arsitektur
    • Jalur pembelajaran
  • Modularisasi
    • Ringkasan
    • Pola umum
    • Urutan langkah
      • Navigasi
  • Komponen Arsitektur
    • Library lapisan UI
      • View binding
        • Ringkasan
        • Melakukan migrasi dari sintetis Kotlin ke view binding
      • Library data binding
        • Ringkasan
        • Memulai
        • Tata letak dan ekspresi binding
        • Bekerja dengan objek data yang dapat diamati
        • Class binding yang dihasilkan
        • Adaptor binding
        • Mengikat tampilan tata letak ke Komponen Arsitektur
        • Data binding dua arah
      • Komponen yang mendukung siklus proses
        • Menangani siklus proses
        • ViewModel
          • Ringkasan ViewModel
          • Membuat ViewModel dengan dependensi
          • API Cakupan ViewModel
          • Modul Status Tersimpan untuk ViewModel
        • LiveData
        • Menyimpan status UI
        • Menggunakan coroutine Kotlin dengan komponen yang mendukung siklus proses
      • Library Paging
        • Ringkasan
        • Memuat dan menampilkan data yang dibagi-bagi
        • Halaman dari jaringan dan database
        • Transformasi aliran data
        • Mengelola dan menampilkan status pemuatan
        • Menguji implementasi Paging
        • Bermigrasi ke Paging 3
        • Paging 2
          • Ringkasan
          • Menampilkan daftar yang dibagi-bagi
          • Memuat data yang dibagi-bagi
    • Library lapisan data
      • DataStore
      • WorkManager
        • Ringkasan
        • Memulai
        • Panduan Cara Kerja
          • Menentukan WorkRequests Anda
          • Status pekerjaan
          • Mengelola pekerjaan
          • Mengamati progres Worker tingkat menengah
          • Menautkan pekerjaan bersama
          • Menguji implementasi Worker
          • Pengujian integrasi dengan WorkManager
          • Men-debug WorkManager
        • Konsep Lanjutan
          • Konfigurasi dan Inisialisasi
          • Threading di WorkManager
            • Ringkasan
            • Threading di Worker
            • Threading di CoroutineWorker
            • Threading di RxWorker
            • Threading di ListenableWorker
          • Dukungan untuk pekerja yang berjalan lama
        • Bermigrasi dari Firebase JobDispatcher
        • Bermigrasi dari GCMNetworkManager
  • Titik entri aplikasi
    • Aktivitas
      • Pengantar aktivitas
      • Siklus proses aktivitas
      • Perubahan status aktivitas
      • Menguji aktivitas aplikasi Anda
      • Tugas dan data sebelumnya
      • Proses dan siklus proses aplikasi
      • Parcelable dan paket
      • Loader
      • Layar terbaru
      • Batasan dalam memulai aktivitas dari latar belakang
    • Pintasan aplikasi
      • Ringkasan
      • Membuat pintasan
      • Menambahkan kemampuan
      • Mengelola pintasan
      • Praktik terbaik untuk pintasan
  • Navigasi aplikasi
    • Prinsip-prinsip navigasi
    • Mendesain untuk berbagai faktor bentuk
    • Menangani perubahan konfigurasi
    • Komponen navigasi
      • Ringkasan
      • Memulai
      • Membuat tujuan
      • Mendesain grafik navigasi
      • Grafik bertingkat
      • Tindakan global
      • Membuka tujuan
      • Mendukung beberapa data sebelumnya
      • Navigasi bersyarat
      • Meneruskan data antar-tujuan
      • Membuat deep link untuk sebuah tujuan
      • Menganimasikan transisi antar-tujuan
      • Mengupdate komponen UI dengan NavigationUI
      • DSL Kotlin
      • Mengetik navigasi yang aman dengan Compose
      • Berinteraksi secara terprogram
      • Menavigasi dengan modul fitur
      • Praktik terbaik untuk project multi-modul
      • Menguji navigasi
      • Menambahkan jenis tujuan baru
      • Melakukan migrasi ke komponen Navigasi
    • Fragmen
      • Ringkasan
      • Membuat fragmen
      • Pengelola fragmen
      • Transaksi fragmen
      • Menganimasikan transisi antarfragmen
      • Siklus proses fragmen
      • Menyimpan status dengan fragmen
      • Berkomunikasi dengan fragmen
      • Bekerja dengan panel aplikasi
      • Menampilkan dialog dengan DialogFragment
      • Melakukan debug fragmen Anda
      • Menguji fragmen Anda
    • Link aplikasi
      • Ringkasan
      • Mengaktifkan link ke konten aplikasi
      • Memverifikasi link aplikasi
      • Membuat link aplikasi untuk aplikasi instan
    • Membuat tampilan geser dengan tab menggunakan ViewPager
    • Membuat tampilan geser dengan tab menggunakan ViewPager2
    • Menambahkan dukungan untuk navigasi kembali
      • Navigasi kembali kustom
      • Gestur kembali prediktif
  • Injeksi dependensi
    • Ringkasan
    • Injeksi dependensi manual
    • Injeksi dependensi dengan Hilt
    • Hilt dalam aplikasi multi-modul
    • Menggunakan Hilt dengan library Jetpack lainnya
    • Panduan pengujian Hilt
    • Tips praktis anotasi Hilt dan Dagger
    • Dagger
      • Dasar-dasar Dagger
      • Menggunakan Dagger di aplikasi Android
      • Menggunakan Dagger di aplikasi multi-modul
  • Peluncuran Aplikasi
  • Antarmuka pengguna
  • Membuat antarmuka pengguna Android
  • Membuat UI yang memiliki kompatibilitas mundur
    • Ringkasan
    • Mengabstraksi API baru
    • Membuat proxy ke API baru
    • Membuat implementasi dengan API lama
    • Menggunakan komponen berbasis versi
  • Topik inti
  • Kompatibilitas aplikasi
    • Ringkasan
    • Alat framework kompatibilitas
    • Batasan terkait antarmuka Non-SDK
  • Berinteraksi dengan aplikasi lain
    • Ringkasan
    • Mengirimkan pengguna ke aplikasi lain
    • Mendapatkan hasil dari aktivitas
    • Mengizinkan aplikasi lain memulai aktivitas Anda
    • Visibilitas paket
      • Ringkasan
      • Mengetahui paket yang otomatis terlihat
      • Mendeklarasikan kebutuhan visibilitas paket
      • Memenuhi kasus penggunaan umum
      • Visibilitas paket pengujian
  • Intent dan filter intent
    • Ringkasan
    • Intent umum
  • Audio & video
    • Ringkasan audio & video
    • Pemutaran video HDR
    • Media3
      • Ringkasan
      • Memulai
        • Menggunakan sesi media untuk mengelola pemutaran
        • Memutar media di latar belakang
      • ExoPlayer
        • ExoPlayer dan Media3
        • Pemetaan ExoPlayer ke Media3
      • Panduan migrasi
    • Kontrol media
    • Format media yang didukung
    • Codec media
    • Arsitektur aplikasi media
      • Ringkasan arsitektur aplikasi media
      • Menggunakan sesi media
      • Membuat aplikasi audio
        • Ringkasan aplikasi audio
        • Membuat layanan browser media
        • Membuat klien browser media
        • Callback sesi media
        • Menggunakan aplikasi pengujian pengontrol media
      • Membuat aplikasi video
        • Ringkasan aplikasi video
        • Membuat aktivitas pemutar video
        • Callback sesi media
        • Transcoding media yang kompatibel
      • Merespons tombol media
      • Menangani perubahan di output audio
      • Mengelola fokus audio
    • Asisten Google
      • Asisten Google dan aplikasi media
      • Aplikasi media di mode mengemudi Asisten Google
    • Memilih rute antar-perangkat
      • Ringkasan pemilihan rute
      • Ringkasan MediaRouter
      • Ringkasan MediaRouteProvider
    • Audio Spasial
    • Mengontrol amplitudo dengan VolumeShaper
    • Ringkasan MediaPlayer
    • Ringkasan MediaRecorder
    • ExoPlayer
    • Berbagi input audio
    • Merekam pemutaran video dan audio
    • Kecepatan frame
    • Praktik terbaik untuk berbagi video
    • Referensi Lainnya untuk Media
  • Layanan
    • Ringkasan
    • Layanan latar depan
    • Layanan terikat
    • Ringkasan AIDL
  • Tugas latar belakang
    • Ringkasan
    • Thread latar belakang
    • Pengoptimalan latar belakang
    • Siaran
      • Ringkasan
      • Pengecualian Siaran Implisit
    • Mengelola status aktif perangkat
      • Ringkasan
      • Menjaga perangkat tetap aktif
      • Menjadwalkan alarm
    • Menggunakan ListenableFuture
  • Izin
    • Ringkasan
    • Mengevaluasi apakah aplikasi Anda memerlukan izin
    • Mendeklarasikan izin aplikasi
    • Meminta izin aplikasi
    • Menjelaskan akses ke informasi yang lebih sensitif
    • Praktik terbaik izin aplikasi
    • Izin yang hanya digunakan dalam pengendali default
    • Membatasi interaksi dengan aplikasi lain
    • Menentukan izin khusus
  • Data & file aplikasi
    • Ringkasan
    • Ringkasan penyimpanan
    • Menyimpan ke penyimpanan khusus aplikasi
    • Menyimpan ke penyimpanan bersama
      • Ringkasan
      • Media
      • Pemilih foto
      • Dokumen dan file lainnya
      • Set data
    • Mengelola semua file di perangkat penyimpanan
    • Menyimpan data nilai kunci
    • Menyimpan data di database lokal
      • Ringkasan
      • Menentukan data menggunakan entity
      • Mengakses data menggunakan DAO
      • Menentukan hubungan antar-objek
      • Menulis kueri DAO asinkron
      • Membuat tampilan ke dalam database
      • Mengisi otomatis database
      • Memigrasikan database
      • Menguji dan mendebug database
      • Mereferensikan data kompleks
      • Bermigrasi dari SQLite ke Room
      • Menyimpan data menggunakan SQLite
    • Kasus penggunaan penyimpanan dan praktik terbaik
    • Membagikan data sederhana
      • Ringkasan
      • Mengirimkan data sederhana ke aplikasi lain
      • Menerima data sederhana dari aplikasi lain
    • Membagikan file
      • Ringkasan
      • Menyiapkan berbagi file
      • Membagikan file
      • Meminta file yang dibagikan
      • Mengambil informasi file
    • Membagikan file dengan NFC
      • Ringkasan
      • Mengirimkan file ke perangkat lain
      • Menerima file dari perangkat lain
    • Mencetak file
      • Ringkasan
      • Mencetak foto
      • Mencetak dokumen HTML
      • Mencetak dokumen kustom
    • Penyedia konten
      • Ringkasan
      • Dasar-dasar penyedia konten
      • Membuat penyedia konten
      • Membuka file menggunakan framework akses penyimpanan
      • Membuat penyedia dokumen kustom
    • Lokasi instal aplikasi
  • Data & identitas pengguna
    • Ringkasan
    • Menambahkan alur kerja login
    • Menampilkan dialog autentikasi biometrik
    • Framework isi otomatis
      • Ringkasan
      • Mengoptimalkan aplikasi Anda untuk isi otomatis
      • Membuat layanan isi otomatis
      • Mengintegrasikan isi otomatis dengan keyboard
    • Mengidentifikasi aplikasi milik developer
    • Meninjau cara aplikasi Anda mengumpulkan dan membagikan data pengguna
    • Mengaudit akses data
    • Mendapatkan ID iklan yang dapat di-reset oleh pengguna
    • Ringkasan penyedia kalender
    • Penyedia kontak
      • Ringkasan
      • Mengambil daftar kontak
      • Mengambil detail kontak
      • Mengubah kontak menggunakan intent
      • Menampilkan badge kontak kilat
    • Transfer akun
    • Pencadangan data
      • Ringkasan
      • Mencadangkan data pengguna
      • Mencadangkan key-value pair
      • Menguji pencadangan dan pemulihan
    • Praktik terbaik untuk ID unik
    • Mengingat dan mengautentikasi pengguna
      • Ringkasan
      • Mengingat pengguna Anda
      • Mengautentikasi ke layanan OAuth2
      • Membuat jenis akun kustom
  • Lokasi pengguna
    • Ringkasan
    • Meminta izin akses lokasi
    • Mendapatkan lokasi terakhir yang diketahui
    • Mengubah setelan lokasi
    • Meminta pembaruan lokasi
    • Mengakses lokasi di latar belakang
    • Membuat dan memantau pembatasan wilayah
    • Mendeteksi kapan pengguna memulai aktivitas
    • Mengoptimalkan lokasi untuk baterai
    • Menguji alur kerja lokasi
    • Bermigrasi ke API lokasi dan konteks
    • Menambahkan peta
  • Kamera
    • Memilih library kamera
    • Intent kamera
    • Ekstensi kamera
      • Ringkasan
      • Perangkat yang didukung
    • CameraX
      • Ringkasan
      • Arsitektur
      • Konfigurasi
      • Kasus penggunaan
        • Pratinjau
        • Pengambilan gambar
        • Analisis gambar
        • Perekaman video
      • Topik lanjutan
        • Extensions API
        • ML Kit Analyzer
        • Rotasi
        • Mentransformasi output
      • Perangkat
    • Camera2
      • Ringkasan
      • Sesi dan permintaan pengambilan gambar kamera
      • Lensa dan kemampuan kamera
      • Menggunakan beberapa streaming kamera secara bersamaan
      • Pratinjau kamera
      • Perekaman video HDR
      • Multi-Camera API
      • Extensions API
    • Camera (tidak digunakan lagi)
      • Ringkasan
      • Mengambil foto
      • Merekam video
      • Mengontrol kamera
      • Camera API
  • Sensor
    • Ringkasan
    • Ringkasan sensor
    • Sensor gerakan
    • Sensor posisi
    • Sensor lingkungan
    • Pengukuran GNSS mentah
  • Konektivitas
    • Ringkasan
    • SDK lintas perangkat
      • Ringkasan
      • Memulai
      • Device discovery API
      • API koneksi aman
      • API Sesi
      • Menguji dan memproses debug
      • Referensi API
    • Menjalankan operasi jaringan
      • Ringkasan
      • Menghubungkan ke jaringan
      • Mengelola penggunaan jaringan
      • Membaca status jaringan
      • Mengoptimalkan akses jaringan
      • Mengoptimalkan penggunaan data jaringan
      • Memantau status konektivitas dan pengukuran koneksi
      • Mengurai data XML
    • Menjalankan operasi jaringan menggunakan Cronet
      • Ringkasan
      • Mengirim permintaan sederhana
      • Siklus proses permintaan Cronet
      • Menggunakan Cronet dengan library lain
      • Referensi
        • org.chromium.net
          • Ringkasan
          • CallbackException
          • CronetEngine
            • Ringkasan
            • CronetEngine.Builder
              • Ringkasan
              • LibraryLoader
          • CronetException
          • InlineExecutionProhibitedException
          • NetworkException
          • QuicException
          • UploadDataProvider
          • UploadDataProviders
          • UploadDataSink
          • URLRequest
            • Ringkasan
            • Builder
            • Callback
            • Status
            • StatusListener
          • UrlResponseInfo
        • org.chromium.net.apihelpers
          • Ringkasan
          • ByteArrayCronetCallback
          • CronetRequestCompletionListener
          • CronetResponse
          • ImplicitFlowControlCallback
          • InMemoryTransformCronetCallback
          • JsonCronetCallback
          • RedirectHandler
          • RedirectHandlers
          • StringCronetCallback
          • UploadDataProviders
          • UrlRequestCallbacks
            • Ringkasan
            • CallbackAndResponseFuturePair
    • Meningkatkan kualitas aplikasi dengan 5G
    • Membuat aplikasi server klien dengan gRPC
    • Mentransfer data tanpa menghabiskan baterai
      • Ringkasan
      • Mengoptimalkan download untuk akses jaringan yang efisien
      • Meminimalkan efek update reguler
      • Menghindari download yang tidak dioptimalkan
    • Mengurangi konsumsi baterai jaringan
      • Ringkasan
      • Mengumpulkan data traffic jaringan
      • Menganalisis traffic data
      • Mengoptimalkan akses jaringan
      • Mengoptimalkan penggunaan jaringan yang dimulai pengguna
      • Mengoptimalkan penggunaan jaringan yang dimulai aplikasi
      • Mengoptimalkan penggunaan jaringan yang dimulai server
      • Mengoptimalkan penggunaan jaringan umum
    • Mentransfer data menggunakan Adaptor Sinkronisasi
      • Ringkasan
      • Membuat Pengautentikasi Stub
      • Membuat Penyedia Konten Stub
      • Membuat Adaptor Sinkronisasi
      • Menjalankan Adaptor Sinkronisasi
    • Bluetooth
      • Ringkasan
      • Menyiapkan Bluetooth
      • Menemukan perangkat Bluetooth
      • Menghubungkan perangkat Bluetooth
      • Mentransfer data Bluetooth
      • Izin Bluetooth
      • Profil Bluetooth
      • Penyambungan perangkat pendamping
    • Bluetooth Hemat Energi
      • Ringkasan
      • Mencari perangkat BLE
      • Terhubung ke server GATT
      • Mentransfer data BLE
    • Audio BLE
      • Ringkasan
      • Panggilan yang dikelola sendiri oleh Pengelola Audio
      • Panggilan terkelola Telecom API
      • Perekaman audio
    • NFC
      • Ringkasan
      • Dasar-dasar NFC
      • NFC Lanjutan
      • Ringkasan emulasi kartu berbasis host
    • Telecom
      • Ringkasan
      • Membuat aplikasi panggilan
      • Mencegah spoofing ID penelepon
      • ID Telepon
    • Wi-Fi
      • Meminta izin untuk mengakses perangkat Wi-Fi di sekitar
      • Ringkasan pemindaian Wi-Fi
      • Wi-Fi peer-to-peer
      • Ringkasan Wi-Fi Aware
      • Lokasi Wi-Fi dengan RTT
      • Hotspot khusus lokal
      • Menemukan dan menghubungkan
        • Ringkasan
        • Menggunakan penemuan layanan jaringan
        • Membuat koneksi P2P dengan Wi-Fi Langsung
        • Menggunakan Wi-Fi Langsung untuk penemuan layanan
        • Wi-Fi Easy Connect
      • Infrastruktur Wi-Fi
        • Ringkasan infrastruktur Wi-Fi
        • Wi-Fi suggestion API untuk konektivitas internet
        • Wi-Fi Network Request API untuk konektivitas peer-to-peer
        • Passpoint
        • Menyimpan jaringan dan konfigurasi Passpoint
    • USB
      • Ringkasan
      • Ringkasan aksesori
      • Ringkasan host
    • UWB
    • VPN
    • Ringkasan protokol pemulaian sesi
    • Dukungan pembaca Open Mobile API
  • Renderscript
    • Ringkasan
    • RenderScript Lanjutan
    • Bermigrasi dari RenderScript
    • Referensi Runtime API
      • Ringkasan
      • Jenis numerik
      • Jenis objek
      • Fungsi konversi
      • Konstanta dan fungsi matematika
      • Fungsi matematika vektor
      • Fungsi matriks
      • Fungsi kuaternion
      • Fungsi update atomik
      • Fungsi dan jenis waktu
      • Fungsi akses data alokasi
      • Fungsi karakteristik objek
      • Fungsi dan jenis pemanggilan kernel
      • Fungsi input/output
      • Mendebug fungsi
      • Fungsi dan jenis grafis
      • Indeks
  • Konten berbasis web
    • Ringkasan
    • Membuat aplikasi web di WebView
    • Mengelola objek WebView
    • Memuat konten lokal
    • Menggelapkan konten web
    • Privasi pengguna di pelaporan WebView
    • Mendukung layar yang berbeda-beda di aplikasi web
    • Mendebug aplikasi web
    • Praktik terbaik untuk aplikasi web
    • Pengujian terhadap versi WebView mendatang
  • Android App Bundle
    • Ringkasan
    • Mengonfigurasi modul dasar
    • Membuat dan menguji app bundle
    • Menambahkan transparansi kode
    • Format app bundle
    • Pertanyaan umum (FAQ)
  • Google Play
    • Layanan Penagihan Google Play
    • Library Google Play Core
    • Play Points
      • Ringkasan
      • Membuat produk dan promosi
      • Mendeteksi dan mengirimkan produk
      • Menguji produk
    • Play Asset Delivery
      • Ringkasan
      • Mengintegrasikan Asset Delivery (Kotlin & Java)
      • Mengintegrasikan Asset Delivery (native)
      • Mengintegrasikan Asset Delivery (Unity)
      • Format kompresi tekstur target
      • Menguji Asset Delivery
    • Play Feature Delivery
      • Ringkasan
      • Mengonfigurasi pengiriman saat penginstalan
      • Mengonfigurasi pengiriman bersyarat
      • Mengonfigurasi pengiriman on demand
      • Praktik terbaik pengiriman on demand
      • Mengonfigurasi pengiriman instan
      • Referensi lainnya
    • Ulasan dalam aplikasi
      • Ringkasan
      • Mengintegrasikan dengan Kotlin atau Java
      • Mengintegrasikan dengan kode native
      • Mengintegrasikan dengan Unity
      • Menguji ulasan dalam aplikasi
    • Update dalam aplikasi
      • Ringkasan
      • Mendukung update dalam aplikasi (Kotlin atau Java)
      • Mendukung update dalam aplikasi (Native)
      • Mendukung update dalam aplikasi (Unity)
      • Menguji update dalam aplikasi
    • Google Play Instan
      • Ringkasan Google Play Instan
      • Mulai menggunakan aplikasi instan
        • Membuat app bundle yang diaktifkan secara instan
        • Praktik terbaik UX untuk aplikasi
      • Mulai menggunakan game instan
        • Ringkasan
        • Plugin Unity
        • Praktik terbaik UX untuk game
        • Bermigrasi ke Android App Bundle
        • Menerapkan pengiriman cloud pada aset
        • Mendukung Layanan game Google Play
        • Game instan
        • Checklist game instan
      • Mengurangi ukuran aplikasi atau game instan
      • Menambahkan iklan ke aplikasi atau game instan
      • Memberikan beberapa titik entri
      • Mengintegrasikan dengan Firebase
        • Menambahkan Google Analytics for Firebase ke aplikasi instan
        • Menggunakan Firebase Dynamic Links dengan aplikasi instan
      • Checklist persyaratan teknis
      • Kebijakan Google Play Instan
      • Resource
        • Referensi
        • Contoh kode
        • Catatan rilis SDK
        • Intent Aplikasi Instan
      • Dukungan
        • Masalah umum
        • StackOverflow
    • API Developer Play
    • Perujuk Instal Play
      • Ringkasan
      • Library Perujuk Instal Play
        • Ringkasan
        • Referensi
        • Catatan rilis
      • Play Install Referrer API
    • Play Integrity API
    • Persyaratan Play
      • Kebijakan Play
      • API Level Target
      • Mendukung arsitektur 64-bit
    • Pemberian Lisensi Aplikasi
      • Ringkasan
      • Ringkasan Pemberian Lisensi
      • Menyiapkan Pemberian Lisensi
      • Menambahkan Verifikasi Sisi Server
      • Menambahkan Verifikasi Sisi Klien
      • Referensi Pemberian Lisensi
    • File Ekspansi APK
    • Update aplikasi
  • Asisten Google
    • Ringkasan
    • Build
      • Ringkasan Action Aplikasi
      • Mengimplementasikan intent bawaan
      • Membuat shortcuts.xml
      • Menerapkan pintasan dinamis ke Asisten
      • Catatan rilis
    • Pengujian
      • Plugin Asisten Google
    • Mendorong pertumbuhan
      • Ringkasan
      • SDK Promo Pintasan Dalam Aplikasi
    • Menambahkan fitur lainnya
      • Intent kustom
      • Widget Android
      • Pemanggilan aplikasi latar depan
      • Inventaris inline
      • Inventaris web
      • Berbagi Asisten
      • Read It
    • Actions.xml
      • Panduan migrasi Actions.xml
      • Ringkasan Actions.xml
      • Membuat Action Aplikasi
      • Membuat actions.xml
      • Inventaris web
      • Alat uji Action Aplikasi
      • Android Slices
      • Pemecahan masalah
    • Dukungan
  • Penelusuran di perangkat
  • Game
  • Desain
    • Ringkasan
    • Mendukung perangkat game
      • Arsitektur 64-bit
      • Jenis layar
      • Prarotasi Vulkan
    • Desain aset 3D
    • Pengelolaan data Vertex
  • Implementasi
    • Ringkasan
    • Menggunakan game engine
      • Ringkasan
      • Mengembangkan dengan Defold
        • Menginstal dan mengonfigurasi project untuk Android
        • Mendukung beberapa faktor bentuk dan ukuran layar
        • Mengekspor ke Android
      • Mengembangkan dengan Godot
        • Menginstal dan mengonfigurasi project untuk Android
        • Opsi perender Godot
        • Mendukung beberapa faktor bentuk dan ukuran layar
        • Mengekspor ke Android
      • Mengembangkan dengan Unity
        • Ringkasan
        • Membuat Android App Bundle dengan Unity
        • Mengintegrasikan Play Asset Delivery
        • Pencahayaan Unity dalam Game Seluler
        • Menggunakan Android Performance Tuner
          • Ringkasan
          • Mengaktifkan API
          • Mengintegrasikan plugin
          • Melakukan inisialisasi library dan memverifikasi operasi
          • Menentukan anotasi, parameter fidelitas, dan tingkat kualitas
          • Menambahkan fungsi perekaman waktu pemuatan
          • Menyertakan scene Addressables
          • Menjalankan aplikasi monitor
          • Meninjau dan memublikasikan
          • Memecahkan masalah error umum
          • Referensi
        • Membuat simbolisasi error dan ANR Android untuk game Unity
        • Memulai Memory Advice API untuk game Unity
      • Mengembangkan dengan Unreal
      • Meminta izin pengguna
      • Mengamankan game Anda
    • Membuat atau memperluas game engine
      • Ringkasan
      • Memulai
        • Mengintegrasikan GameActivity
          • Ringkasan
          • Memulai
          • Menggunakan input teks game
          • Bermigrasi dari NativeActivity
        • Mengonfigurasi grafik
        • Memahami game loop Android
      • Memproses peristiwa input
        • Menambahkan dukungan sentuh
        • Mendukung input teks
        • Mendukung pengontrol game
          • Ringkasan
          • Menggunakan library pengontrol game
          • Menggunakan pemetaan perangkat pengontrol khusus
        • Menambahkan dukungan mouse
        • Mendukung input sensor
      • Mendapatkan pengaturan kecepatan frame yang tepat
        • Ringkasan
        • Pengaturan kecepatan frame di OpenGL ES
          • Integrasi
          • Memperbarui setelan build
          • Menambahkan fungsi pengaturan kecepatan frame
          • Memverifikasi perbaikan pengaturan kecepatan frame
        • Pengaturan kecepatan frame di Vulkan
          • Integrasi
          • Memperbarui setelan build
          • Menambahkan fungsi pengaturan kecepatan frame
          • Memverifikasi perbaikan pengaturan kecepatan frame
        • Referensi
      • Mengintegrasikan Android Performance Tuner
        • Ringkasan
        • Menjalankan aplikasi demo
        • Mengaktifkan API
        • Memperbarui setelan build
        • Menentukan anotasi, parameter fidelitas, dan setelan
        • Menambahkan fungsi pengaturan waktu render frame
        • Menambahkan fungsi perekaman waktu pemuatan
        • Memvalidasi, memaketkan, dan memublikasikan APK
        • Memecahkan masalah error umum
        • Penggunaan lanjutan
        • Referensi
      • Audio output
        • Ringkasan
        • Memperbarui setelan build
        • Menggunakan Oboe
        • Contoh kode
        • Panduan lengkap Oboe
      • Mengelola memori
        • Ringkasan
        • Men-debug penggunaan memori native
      • Menayangkan aset
      • Mendeteksi dan mendiagnosis error
    • Android Game Development Kit (AGDK)
      • Ringkasan
      • Download
      • Catatan rilis
    • Android Game Development Extension untuk Visual Studio
      • Ringkasan
      • Panduan memulai
      • Mengonfigurasi project
      • Debugger
      • Mengukur performa aplikasi
      • Mengubah file build.gradle untuk Android Studio
      • Contoh
      • Catatan rilis
    • Tugas Android Studio
  • Mengoptimalkan
    • Ringkasan
    • Praktik terbaik
    • Mengurangi ukuran game
    • Android GPU Inspector
      • Ringkasan
      • Panduan memulai
      • Perangkat yang didukung
      • Profiling sistem
        • Ringkasan
        • Melihat profil sistem
        • Penghitung performa GPU
        • Menganalisis profil sistem
          • Waktu pemrosesan frame
          • Efisiensi memori
          • Penggunaan bandwidth memori tekstur
          • Penggunaan bandwidth memori vertex
          • Penjadwalan thread
      • Profiling frame
        • Ringkasan
        • Menganalisis profil frame
          • Penerusan render yang paling mahal
          • Format vertex
          • Performa shader
        • UI Profiler Frame
          • Panel performa
          • Panel perintah
          • Panel framebuffer
          • Panel geometri
          • Panel laporan
          • Panel shader
          • Panel memori
          • Panel status
          • Panel tekstur
          • Panel tekstur
          • Panel tampilan pipeline
      • Ekstensi Vulkan yang didukung
      • Pemecahan masalah
    • Android Performance Tuner
    • Mengelola performa termal dan CPU
    • Memory Advice API
      • Ringkasan
      • Memulai
    • Mode Game
      • Ringkasan
      • Mengoptimalkan dengan Game Mode API
      • Intervensi Mode Game
  • Penayangan
    • Ringkasan
    • Layanan game Google Play
      • Ringkasan
      • Memulai
      • Download
      • Menyiapkan Konsol Play
        • Menyiapkan Layanan game Play
        • Mengaktifkan fitur
        • Pengelolaan project cloud
        • Publikasi
      • Mengelola fitur
        • Login
        • Pencapaian
        • Papan peringkat
        • Acara
        • Game tersimpan
        • Teman
      • Menggunakan API
        • C dan C++
        • Unity
          • Ringkasan
          • Memulai
          • Menambahkan fitur
            • Pencapaian
            • Papan peringkat
            • Game tersimpan
            • Acara
            • Teman
            • Statistik pemain
        • Java
          • Memulai
          • Login
          • Mengaktifkan akses sisi server
          • Anti-pembajakan
          • Menambahkan fitur
            • Pencapaian
            • Papan peringkat
            • Teman
            • Game tersimpan
            • Acara
            • Statistik pemain
          • Pemecahan masalah
        • Publishing API
          • Ringkasan
          • Memulai
          • Upload gambar
        • Management API
      • Persyaratan dan panduan
        • Checklist kualitas
        • Pedoman branding
        • Batas kuota dan tarif
        • Persyaratan pengungkapan data
        • Persyaratan layanan
      • Dukungan
    • Google Play Game untuk PC
      • Ringkasan
      • Memulai
      • Checklist rilis
      • Penyiapan
        • Kompatibilitas PC
        • Konfigurasi grafis
        • Input perangkat
          • Menyiapkan input
          • Input mouse
          • Input SDK
            • Ringkasan
            • Panduan memulai
        • Permainan lintas perangkat
          • Ringkasan
          • Persyaratan
          • Memverifikasi persyaratan
          • Solusi identitas yang ada
      • Pengujian
        • Menguji game Anda
        • Menggunakan emulator
        • Menggunakan perangkat ChromeOS
        • Memverifikasi kompatibilitas
      • Memublikasi dan men-deploy
        • Paket
        • Kirim
        • Update
        • Perlindungan Integritas
      • Pertanyaan Umum (FAQ)
    • Mainkan saat mendownload
      • Ringkasan
      • Praktik terbaik
  • Aplikasi kesehatan & kebugaran
  • Health Connect
    • Pengantar
    • Ringkasan platform
      • Arsitektur
      • Fungsi developer
    • Memulai
    • Data dan jenis data
      • Pengantar
      • Jenis data
      • API perubahan diferensial
    • Alur kerja umum
      • Menulis data
      • Membaca data
      • Menghapus data
      • Data gabungan
      • Bekerja dengan sesi
      • Pengecualian
    • Praktik terbaik
    • Pertanyaan umum (FAQ)
  • Panduan Health Connect
    • Panduan developer UX
    • Migrasi
      • Panduan perbandingan Health Connect API
      • Panduan migrasi Fit Android API ke Health Connect
  • Praktik terbaik
  • Pengujian
    • Menguji aplikasi di Android
    • Dasar-dasar
      • Dasar-dasar pengujian aplikasi Android
      • Yang perlu diuji di Android
      • Menggunakan dummy pengujian di Android
    • Pengujian lokal
      • Membuat pengujian lokal
    • Pengujian berinstrumen
      • Membuat pengujian berinstrumen
      • Mengotomatiskan pengujian UI
      • Library pengujian AndroidX
        • Menyiapkan project untuk AndroidX Test
        • Aturan JUnit4 dengan AndroidX Test
        • AndroidJUnitRunner
    • Espresso
      • Espresso
      • Dasar-dasar Espresso
      • Petunjuk penyiapan Espresso
      • Tips praktis Espresso
      • Resource nonaktif Espresso
      • Intent Espresso
      • Daftar Espresso
      • Multiprocess Espresso
      • Urutan langkah menggunakan Espresso
      • Espresso Web
      • Pemeriksaan aksesibilitas
      • Referensi Tambahan untuk Espresso
    • Menguji komponen lain
      • Menguji penyedia konten
      • Menguji layanan
      • Menulis pengujian otomatis dengan UI Automator
  • Performa
    • Ringkasan
    • Memeriksa performa
      • Ringkasan
      • Profiler Android Studio
      • Pembuatan profil dan perekaman aktivitas
        • Pelacakan sistem
          • Ringkasan
          • Mengambil rekaman aktivitas
            • Mengambil rekaman aktivitas di Android Studio
            • Mengambil rekaman aktivitas di perangkat
            • Mengambil rekaman aktivitas dari command line
          • Menavigasi laporan
          • Peristiwa kustom
            • Menentukan peristiwa kustom
            • Peristiwa rekaman aktivitas kustom dalam kode native
        • Memeriksa rendering GPU
      • Membuat tolok ukur
        • Ringkasan
        • Macrobenchmark
          • Menulis tolok ukur
          • Merekam metrik
          • Mengontrol aplikasi
          • Menambahkan argumen instrumentasi
        • Microbenchmark
          • Ringkasan
          • Menulis tolok ukur
          • Membuat profil tolok ukur
          • Menambahkan argumen instrumentasi
          • Membuat aplikasi tanpa Gradle
        • Benchmark dalam CI
      • Mengukur performa
        • Ringkasan
        • Contoh
    • Meningkatkan performa
      • Ringkasan
      • Profil Dasar Pengukuran
        • Ringkasan
        • Membuat Profil Dasar Pengukuran
        • Mengukur dengan library Macrobenchmark
        • Membuat dan mengukur Profil Dasar Pengukuran secara manual
      • Library startup aplikasi
      • Panduan
        • Bekerja di latar belakang
        • Class performa
        • Bucket Aplikasi Standby
        • Hibernasi Aplikasi
        • Memverifikasi Perilaku Aplikasi pada Android Runtime (ART)
      • Menyelesaikan masalah umum
        • Peluncuran Aplikasi
        • Rendering
          • Ringkasan
          • Mengurangi overdraw
          • Performa dan hierarki tampilan
          • Menganalisis dengan rendering GPU profil
          • Rendering lambat
            • Menjaga aplikasi Anda tetap responsif
            • Meningkatkan performa tata letak
        • Memori
          • Ringkasan pengelolaan memori
          • Alokasi memori di antara properti
          • Mengelola memori aplikasi
          • Proses dan thread
        • Baterai dan daya
          • Mengoptimalkan aplikasi untuk mode istirahatkan dan aplikasi standby
          • Memantau level baterai dan status pengisian daya
          • Memantau status konektivitas dan pengukuran koneksi
          • Menentukan dan memantau jenis dan status terpasang ke dok
          • Membuat profil penggunaan baterai dengan Batterystats dan Battery Historian
          • Menganalisis penggunaan daya dengan Battery Historian
          • Menguji masalah terkait daya
          • Pengoptimalan latar belakang
        • Mengurangi ukuran aplikasi
        • Akselerasi hardware
    • Memantau performa
      • Ringkasan
      • Android Vitals
        • Ringkasan
        • ANR
        • Error
        • Rendering Lambat
        • Periode Frozen
        • Penguncian Layar Saat Aktif Sebagian Bermasalah
        • Bangun Berlebihan
        • Pemindaian Wi-Fi yang Berlebihan di Latar Belakang
        • Penggunaan Jaringan yang Berlebihan di Latar Belakang
        • Penolakan Izin
        • Waktu Startup Aplikasi
        • Melacak jank
        • Library JankStats
  • Aksesibilitas
    • Ringkasan
    • Membuat aplikasi dan menguji aksesibilitasnya
      • Membuat aplikasi lebih mudah diakses
      • Prinsip-prinsip untuk meningkatkan aksesibilitas aplikasi
      • Menguji aksesibilitas aplikasi
    • Topik lanjutan
      • Membuat tampilan kustom lebih mudah diakses
      • Membuat layanan aksesibilitas Anda sendiri
    • Referensi lainnya
  • Privasi
    • Praktik terbaik privasi
  • Keamanan
    • Praktik terbaik keamanan aplikasi
    • Tips keamanan
    • Memitigasi risiko keamanan di aplikasi Anda
      • Ringkasan
      • Resolver konten
      • Intent Redirection
      • Path traversal
      • Intent tertunda
      • Siaran Melekat
      • Injeksi SQL
      • Tapjacking
      • Zip Path Traversal
    • Keamanan dengan data
    • Keamanan dengan HTTPS dan SSL
    • Konfigurasi keamanan jaringan
    • Memperbarui penyedia keamanan agar terlindung dari eksploitasi SSL
    • Melindungi dari ancaman keamanan dengan SafetyNet
      • Ringkasan
      • SafetyNet Attestation API
      • Menghentikan SafetyNet Attestation
      • Play Integrity API
      • SafetyNet Safe Browsing API
      • SafetyNet reCAPTCHA API
      • SafetyNet Verify Apps API
    • Kriptografi
    • Sistem Android Keystore
    • Memverifikasi pasangan kunci yang didukung hardware dengan pengesahan kunci
    • Konfirmasi Dilindungi oleh Android
    • Mendukung Direct Boot
    • Menjalankan kode DEX tersemat
    • Program peningkatan keamanan aplikasi
  • SDK
    • Praktik terbaik SDK
  • Membuat Aplikasi untuk Miliaran Pengguna
    • Ringkasan
    • Konektivitas
    • Kemampuan perangkat
    • Biaya data
    • Konsumsi baterai
    • UI dan konten
  • Membuat Aplikasi untuk Perusahaan
    • Ringkasan
    • Panduan developer
    • Profil kerja
    • Menyiapkan konfigurasi terkelola
    • Masukan aplikasi
      • Mengirim masukan aplikasi ke EMM
      • Menguji masukan aplikasi
    • Kontak kantor
    • Kebijakan pengelolaan perangkat
    • Pengelolaan perangkat
      • Ringkasan
      • Membuat pengontrol kebijakan perangkat
      • Perangkat khusus
        • Ringkasan
        • Mode mengunci tugas
        • Banyak pengguna
        • Cookbook
      • Kontrol perangkat
      • Jaringan dan telepon
      • Keamanan
      • Update sistem
      • Logging aktivitas jaringan
    • Versi Android
      • Ringkasan
      • Android 13
      • Android 12
      • Android 11
      • Android 10
      • Android 9
      • Android 8.0
      • Android 7.0
    • Administrasi perangkat
  • Developer Android
  • Dokumen
  • Panduan

Sensor

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Gunakan sensor di perangkat untuk menambahkan kemampuan lokasi dan gerakan yang kaya data ke aplikasi Anda, dari GPS atau lokasi jaringan ke akselerometer, giroskop, suhu, barometer, dan lain-lain.

Dokumentasi

  • Ringkasan Sensor
  • Sensor gerakan
  • Sensor posisi
  • Sensor lingkungan
  • Pengukuran GNSS Mentah

Video

Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.

Terakhir diperbarui pada 2019-12-27 UTC.

  • Twitter Twitter
    Ikuti @AndroidDev di Twitter
  • YouTube YouTube
    Lihat Developer Android di YouTube
  • LinkedIn LinkedIn
    Terhubung dengan komunitas Developer Android di LinkedIn
  • Selengkapnya tentang Android

    • Android
    • Android untuk Perusahaan
    • Keamanan
    • Source
    • Berita
    • Blog
    • Podcast
  • Temukan

    • Game
    • Machine Learning
    • Privasi
    • 5G
  • Perangkat Android

    • Layar besar
    • Wear OS
    • Android TV
    • Android untuk mobil
    • Android Things
    • Perangkat Chrome OS
  • Rilis

    • Android 13
    • Android 12
    • Android 11
    • Android 10
    • Pie
    • Oreo
    • Nougat
  • Dokumentasi dan Hasil Download

    • Panduan Android Studio
    • Panduan developer
    • Referensi API
    • Download Studio
    • Android NDK
  • Dukungan

    • Laporkan bug platform
    • Laporkan bug dokumentasi
    • Google Play support
    • Bergabung dengan studi riset
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • Semua produk
  • Privasi
  • Lisensi
  • Pedoman brand
  • Dapatkan berita dan tips melalui email Berlangganan
  • English
  • Bahasa Indonesia
  • Español – América Latina
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어