Tinjau panduan berikut untuk mengoptimalkan pengalaman aplikasi Wear OS untuk anak-anak. Selain itu, pastikan aplikasi atau game Anda memenuhi persyaratan untuk pengalaman yang cocok untuk anak-anak.
Meninjau prinsip Wear OS
Tinjau referensi berikut untuk membuat aplikasi Wear OS baru:
- Mulai menggunakan Wear OS
- Prinsip pengembangan Wear OS
- Desain UI
- Membuat dan menjalankan aplikasi di Wear OS
- Persyaratan kualitas aplikasi
Jangan melakukan port aplikasi telepon
Jangan port aplikasi seluler Anda ke Wear OS. Perangkat Wear OS memiliki baterai dan komponen yang jauh lebih kecil daripada perangkat seluler, sehingga game seluler yang di-port langsung sangat sulit dimainkan.
Pelajari lebih lanjut cara mendesain pengalaman untuk anak-anak di Wear OS.
Memilih lingkungan pengembangan
Untuk mengembangkan pengalaman yang cocok untuk anak-anak, Anda dapat menggunakan Compose untuk Wear OS, pendekatan yang kami rekomendasikan untuk mem-build UI di Wear OS, serta Unity untuk Android.
Jika Anda lebih memahami alur kerja dan kemampuan Unity, atau jika game Anda lebih kompleks dan memiliki grafik dan fisika 3D, sebaiknya gunakan Unity untuk mengembangkan game Anda. Fitur ini juga dilengkapi dengan berbagai fitur pengoptimalan performa. Beberapa persyaratan kualitas Wear OS mungkin memerlukan implementasi kustom di Unity, seperti dukungan untuk input dari alat rotasi.
Untuk game yang hanya memiliki beberapa animasi sederhana dan singkat, Compose Animation API seharusnya sudah cukup dan lebih didukung dalam lingkungan Android.
Meminimalkan dampak pada baterai perangkat
Meminimalkan peristiwa yang memengaruhi masa pakai baterai selama satu sesi. Anak-anak menggunakan smartwatch yang menyediakan fitur keamanan penting bagi orang tua atau wali mereka, yang bergantung pada perangkat yang memiliki masa pakai baterai yang cukup.
Daftar berikut mencakup beberapa praktik terbaik untuk mengurangi dampak baterai. Anda juga dapat mempelajari lebih lanjut cara menghemat daya dan baterai.
- Buat desain untuk kasus penggunaan offline sehingga anak-anak dapat bermain tanpa menimbulkan biaya baterai terkait jaringan.
- Minimalkan tugas yang memerlukan koneksi internet atau GPS.
- Batasi waktu gameplay aktif per hari.
- Gunakan API yang hemat daya untuk pelacakan aktivitas sepanjang hari serta melacak olahraga.
- Kurangi pembuatan wakelock manual dan gunakan
WorkManager
.
Daftar berikut mencakup elemen yang tidak boleh Anda sertakan dalam pengalaman:
- Jangan gunakan pelacakan sensor langsung karena hal ini akan mengurangi masa pakai baterai secara signifikan.
- Jangan sertakan animasi yang berjalan lama.
- Jangan mendorong pengguna untuk membiarkan layar menyala lebih lama dari yang diperlukan.
Bersiap untuk pengalaman mandiri
Saat mengembangkan pengalaman mandiri, pertimbangkan hal berikut:
- Buat desain untuk kasus penggunaan offline agar anak-anak dapat selalu bermain.
- Uji perilaku aplikasi Anda di emulator yang tidak memiliki koneksi aktif ke perangkat seluler.
Menggunakan Format Tampilan Jam untuk membuat tampilan jam
Tampilan jam yang didesain untuk anak-anak harus dibuat menggunakan Format Tampilan Jam. Perhatikan pengaruh saturasi warna terhadap performa baterai.
Pelajari lebih lanjut cara mendesain tampilan jam menggunakan Watch Face Studio atau mengonfigurasi Format Tampilan Jam secara manual, dan lihat alat validasi tampilan jam kami.
Menyembunyikan tindakan buka di ponsel
Mulai Wear OS 5, RemoteActivityHelper
API menyertakan dukungan untuk
mendeteksi apakah perangkat Wear OS dalam mode mandiri. Jika perangkat dalam
mode mandiri, sembunyikan interaksi Buka di ponsel yang mungkin ditampilkan oleh aplikasi atau game
Anda.
Untuk kasus penggunaan saat aplikasi harus dapat membuka URL publik di ponsel
untuk menampilkan Persyaratan Layanan, pemberitahuan hukum, kebijakan privasi, atau sesuatu
yang serupa, tampilkan link singkat atau Kode QR menggunakan komponen Dialog
. Jika
Anda memberikan Kode QR, orang tua dan wali dapat memindainya menggunakan perangkat seluler.
Memeriksa status mode mandiri sebelum mengirim permintaan otorisasi lintas perangkat
Jika aplikasi Anda membuat permintaan otorisasi OAuth ke perangkat lain, periksa terlebih dahulu
apakah perangkat dalam mode mandiri. Untuk melakukannya, panggil
getAvailabilityStatus()
dari objek RemoteAuthClient
:
- Jika nilai yang ditampilkan adalah
STATUS_UNAVAILABLE
, perangkat berada dalam mode mandiri, dan Anda harus menunggu untuk mengirim permintaan otorisasi OAuth ke perangkat seluler. - Jika nilai yang ditampilkan adalah
STATUS_TEMPORARILY_UNAVAILABLE
, tunggu hingga nilai tersebut berubah menjadiSTATUS_AVAILABLE
sebelum mengirimkan permintaan otorisasi.