Wear OS didasarkan pada Android dan dioptimalkan untuk pergelangan tangan. Jika pernah mengembangkan untuk Android, Anda mungkin sudah menggunakan banyak fitur dan API yang sama. Namun, ada beberapa perbedaan antara cara mendesain aplikasi seluler dan cara mendesain aplikasi Wear OS.
Sebaiknya Anda membaca panduan Prinsip pengembangan Wear OS untuk mempelajari cara mendesain aplikasi Anda.
Catatan: Image sistem emulator Wear OS API level 30 berada dalam Pratinjau Developer. Lihat catatan rilis untuk mengetahui update terbaru.
Untuk mengetahui perbedaan antara fitur tertentu, API, atau praktik terbaik dalam pengembangan aplikasi Wear OS dan pengembangan seluler Android, tinjau tabel berikut atau gunakan kolom filter untuk menemukan topik tertentu.
Fitur, API, atau praktik terbaik | Wear OS versus Seluler | Detail Wear OS |
Mendesain UI atau UX aplikasi Anda | Berbeda | Berfokus pada beberapa tugas penting yang dapat dilakukan dalam hitungan detik. |
Platform UI | Berbeda | Melakukan lebih dari sekadar aktivitas dan notifikasi dengan banyak platform unik tambahan, termasuk aplikasi, kartu, detail, tampilan jam, dan banyak lagi. |
Komponen UI | Seluler dan banyak lagi | Mencakup komponen seluler plus komponen khusus Wear OS, termasuk: BoxInsetLayout ,
SwipeDismissFrameLayout , WearableRecyclerView , dan banyak
lainnya. |
Aktivitas yang sedang berlangsung | Berbeda | Menambahkan notifikasi berkelanjutan ke platform Wear OS baru. |
Tema atau mode gelap | Berbeda | Hanya menyediakan mode gelap untuk menghemat baterai. |
Data sebelumnya | Berbeda | Memungkinkan pengguna menggeser untuk menutup dan menggeser untuk naik ke data sebelumnya. |
Tombol fisik | Berbeda | Perangkat wearable biasanya berisi satu atau beberapa tombol fisik. Perangkat Wear OS selalu memiliki minimal satu tombol—tombol daya. Selain itu, smartwatch mungkin tidak memiliki atau memiliki tombol multifungsi yang dapat digunakan di aplikasi Anda. |
Input dari alat rotasi | Berbeda | Beberapa perangkat Wear OS berisi tombol samping fisik yang berputar atau input dari alat rotasi. Pengguna dapat memutar tombol untuk men-scroll tampilan aplikasi saat ini ke atas atau ke bawah. |
Lanjutan aplikasi | Berbeda | Memungkinkan pengguna mengetuk dua kali tombol hardware sekunder untuk melanjutkan aplikasi yang baru-baru ini digunakan. Saat pengguna masuk kembali ke aplikasi Anda, aplikasi tersebut harus mengingat posisi scroll pengguna. |
Komponen Arsitektur | Sama | Lihat Komponen Arsitektur Android di dokumentasi Android. |
Navigasi | Berbeda | Aplikasi harus dangkal—hindari desain yang lebih dalam dari dua tingkat—dan linear—tampilkan sebagian besar konten dan navigasi secara inline. |
Interaksi dengan aplikasi lain | Sama | Lihat Berinteraksi dengan aplikasi lain. |
Interaksi dengan perangkat yang disambungkan | Baru | Dapat berinteraksi dengan perangkat yang disambungkan melalui aplikasi Wear. Baca selengkapnya di Mengirim dan menyinkronkan data. |
Intent dan filter intent | Sama | Lihat Intent dan filter intent dalam dokumentasi Android. |
Animasi dan transisi | Sama | Lihat Animasi dan transisi di dokumentasi Android. |
Gambar dan grafis | Sama | Lihat Gambar dan grafis di dokumentasi Android. |
Tugas layanan dan latar belakang | Sama | Lihat Ringkasan layanan di dokumentasi Android. |
Tugas latar belakang | Sama | Lihat Ringkasan tugas latar belakang di dokumentasi Android. |
Izin | Sama | Lihat Izin di Android dalam dokumentasi Android. |
File dan data aplikasi | Sama | Lihat Data dan file aplikasi di dokumentasi Android. |
Data dan identitas pengguna | Serupa | Memiliki opsi tambahan untuk autentikasi di luar API seluler terkait. Baca selengkapnya tentang Autentikasi pada perangkat wearable. |
Lokasi pengguna | Sama | FusedLocationProvider juga memanfaatkan chip GPS ponsel untuk
menghemat masa pakai baterai dan
mendeteksi lokasi di Wear OS. |
Sentuhan dan input | Seluler dan banyak lagi | Menawarkan lebih banyak input di luar input sentuh standar. Baca selengkapnya di Ringkasan input dan sentuhan. |
Sensor | Seluler dan banyak lagi | Pengembangan untuk Wear OS serupa dengan perangkat seluler. Untuk menyederhanakan aplikasi Anda di Wear OS, pertimbangkan Health Services API, yang akan menangani hal ini untuk Anda. Baca tentang Sensor. |
Fitur Kesehatan | Baru | Memberikan data kesehatan dan kebugaran yang dihasilkan dari sensor, algoritma kontekstual, dan pemantauan kesehatan sepanjang hari. Untuk mengetahui informasi selengkapnya, lihat Fitur Kesehatan di Wear OS. |
Konektivitas | Serupa | Sebagian besar API seluler didukung sepenuhnya, tetapi ada beberapa batasan.
Misalnya, API android.webkit tidak didukung.
Untuk mengetahui informasi selengkapnya, baca Akses dan
sinkronisasi jaringan di Wear OS. |
Android App Bundle | Sama | Lihat Tentang Android app bundle di dokumentasi Android. |
Injeksi dependensi | Sama | Lihat Injeksi dependensi di Android dalam dokumentasi Android. |
Pengujian | Serupa | Lihat Menguji aplikasi di Android dalam dokumentasi Android. |
Performa | Serupa | Lihat Panduan performa aplikasi dalam dokumentasi Android. |
Aksesibilitas | Sama | Lihat Mem-build aplikasi yang dapat diakses dalam dokumentasi Android. |
Privasi | Sama | Lihat Praktik terbaik privasi dalam dokumentasi Android. |
Keamanan | Sama | Lihat Praktik terbaik keamanan aplikasi dalam dokumentasi Android. |