Penggunaan baterai yang berlebihan adalah persentase sesi tampilan jam saat penggunaan baterai melebihi 4,44% per jam. Google Play mengumpulkan data ini saat perangkat tidak mengisi daya dan tidak ada aplikasi yang digunakan.
Jika penggunaan baterai melebihi 4,44% per jam, smartwatch tidak akan bertahan satu hari penuh dengan satu kali pengisian daya. Hal ini merugikan pengguna dan ekosistem Wear OS.
Untuk memaksimalkan masa pakai baterai, usahakan penggunaan baterai di bawah 3,2% per jam.
Persyaratan efisiensi
Aplikasi tampilan jam yang efisien harus memiliki:
- < 1% penggunaan baterai yang berlebihan
- < 3,2% penggunaan baterai per jam untuk 80% sesi
Vitals memberikan data berikut:
- Penggunaan baterai yang berlebihan dari waktu ke waktu
- Histogram penggunaan baterai per jam
- Faktor yang berkontribusi
- Perincian
Faktor yang berkontribusi
Berikut adalah faktor utama yang memengaruhi penggunaan baterai aplikasi Anda:
- Penggunaan CPU yang berlebihan: Bagian sesi tampilan jam yang menggunakan CPU selama 90 detik atau lebih per jam.
- Penguncian layar saat aktif parsial yang berlebihan: Bagian sesi tampilan jam menggunakan penguncian layar saat aktif selama 18,5 detik atau lebih per jam.
Gunakan perincian dan Battery Historian untuk menyelidiki lebih lanjut.
Perincian
Perincian mengelompokkan sesi yang terpengaruh berdasarkan karakteristik seperti OS, perangkat, dan wilayah. Pilih pengelompokan untuk melihat histogram penggunaan baterai per jam untuk grup tersebut.
Mengurangi penggunaan baterai
Gunakan saran berikut untuk mengurangi penggunaan baterai aplikasi Anda.
Menggunakan Format Tampilan Jam
Format Tampilan Jam menggunakan XML deklaratif, bukan kode yang dapat dieksekusi, untuk menyederhanakan pembuatan aplikasi dan mengurangi penggunaan baterai.
Menangani mode Layar always-on (AoD)
Saat tidak digunakan, smartwatch akan beralih ke Layar selalu aktif (AoD), yang juga disebut mode standby. Dalam AoD, tampilan jam Anda harus menerangi tidak lebih dari 15% piksel.
Mengoptimalkan penggunaan memori
Gambar, font, dan animasi besar (seperti jarum detik yang menyapu) meningkatkan penggunaan baterai.
- Gunakan resource resolusi terendah yang diperlukan
- Pangkas resource ke ukuran minimumnya (hindari batas transparan)
- Menghapus atau memangkas apa pun yang disembunyikan oleh elemen lain untuk mengurangi overdraw
Lihat Mengoptimalkan penggunaan memori untuk saran selengkapnya.
Membatasi animasi
Elemen animasi membuat tampilan jam menarik secara visual, tetapi menggunakan lebih banyak baterai. Untuk mengurangi dampaknya:
- Hindari penggunaan animasi dengan fps tinggi
- Untuk sebagian besar animasi, sebaiknya gunakan 15 fps
- Batasi penggunaan elemen dinamis seperti Gyro dan
ArithmeticExpression
ArithmeticExpression
diperbarui sesering data sumbernya. Sumber frekuensi tinggi sepertiMILLISECOND
danACCELEROMETER
menggunakan lebih banyak baterai.
- Menghindari animasi yang tidak perlu dalam mode AoD
Menghindari wakelock
Publikasikan aplikasi Anda menggunakan Format Tampilan Jam untuk menghindari wakelock.
Direkomendasikan untuk Anda
- Catatan: teks link ditampilkan saat JavaScript nonaktif
- Format Tampilan Jam
- Pertimbangan daya
- Battery Historian