Penggunaan baterai yang berlebihan

Jika penggunaan baterai untuk tampilan jam Wear OS melebihi 4,44% per jam saat perangkat tidak sedang mengisi daya dan tidak ada aplikasi yang digunakan, smartwatch tidak akan bertahan sehari penuh dengan sekali pengisian daya. Hal ini merugikan pengguna dan ekosistem Wear OS.

Untuk memaksimalkan masa pakai baterai, usahakan penggunaan baterai di bawah 3,2% per jam untuk 80% sesi dan penggunaan baterai berlebihan kurang dari 1% secara keseluruhan.

Faktor-faktor yang berkontribusi

Berikut adalah faktor utama yang memengaruhi penggunaan baterai aplikasi Anda:

  • Penggunaan CPU yang berlebihan: Sesi tampilan jam yang menggunakan CPU selama 90 detik atau lebih per jam.
  • Penguncian layar saat aktif parsial yang berlebihan: Sesi tampilan jam yang menggunakan penguncian layar saat aktif selama 18,5 detik atau lebih per jam.

Gunakan Battery Historian untuk menyelidiki lebih lanjut.

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 always-on (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 bergerak menyapu) meningkatkan penggunaan baterai.

  • Gunakan resource resolusi terendah yang diperlukan
  • Pangkas aset ke ukuran minimumnya (hindari batas transparan)
  • Menghapus atau memangkas apa pun yang tersembunyi oleh elemen lain untuk mengurangi overdraw

Lihat Mengoptimalkan penggunaan memori untuk mengetahui saran lainnya.

Membatasi animasi

Elemen animasi membuat tampilan jam menarik secara visual, tetapi menggunakan lebih banyak daya baterai. Untuk mengurangi dampaknya:

  • Hindari penggunaan animasi fps tinggi
    • Untuk sebagian besar animasi, 15 fps direkomendasikan
  • Batasi penggunaan elemen dinamis seperti Gyro dan ArithmeticExpression
    • ArithmeticExpression diperbarui sesering data sumbernya. Sumber frekuensi tinggi seperti MILLISECOND dan ACCELEROMETER menggunakan lebih banyak daya baterai.
  • Menghindari animasi yang tidak perlu dalam mode AoD

Menghindari wakelock

Publikasikan aplikasi Anda menggunakan Format Tampilan Jam untuk menghindari wakelock.