Pengembangan Wear OS versus Pengembangan Seluler

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.

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.