การใช้งานแบตเตอรี่มากเกินไป

การใช้งานแบตเตอรี่มากเกินไปคือเปอร์เซ็นต์ของเซสชันหน้าปัดที่แบตเตอรี่ใช้มากกว่า 4.44% ต่อชั่วโมง Google Play จะรวบรวมข้อมูลนี้เมื่ออุปกรณ์ไม่ได้ชาร์จอยู่และไม่มีการใช้งานแอป

เมื่อการใช้งานแบตเตอรี่เกิน 4.44% ต่อชั่วโมง นาฬิกาจะใช้ได้ไม่ถึง 1 วันต่อการชาร์จครั้งเดียว ซึ่งส่งผลเสียต่อผู้ใช้และระบบนิเวศของ Wear OS

พยายามใช้แบตเตอรี่ไม่เกิน 3.2% ต่อชั่วโมงเพื่อยืดอายุการใช้งานแบตเตอรี่ให้มากที่สุด

ข้อกำหนดด้านประสิทธิภาพ

แอปหน้าปัดที่มีประสิทธิภาพควรมีลักษณะดังนี้

  • การใช้งานแบตเตอรี่มากเกินไปน้อยกว่า 1%
  • การใช้งานแบตเตอรี่น้อยกว่า 3.2% ต่อชั่วโมงสำหรับเซสชัน 80%

Vitals ให้ข้อมูลต่อไปนี้

  • การใช้งานแบตเตอรี่มากเกินไปเมื่อเวลาผ่านไป
  • ฮิสโตแกรมการใช้งานแบตเตอรี่ต่อชั่วโมง
  • ปัจจัยที่ทำให้เกิด
  • รายละเอียด

ปัจจัยที่ทำให้เกิด

ปัจจัยหลักที่ส่งผลต่อการใช้งานแบตเตอรี่ของแอปมีดังนี้

  • การใช้งาน CPU มากเกินไป: ส่วนของเซสชันหน้าปัดที่ใช้งาน CPU นานกว่า 90 วินาทีต่อชั่วโมง
  • Wake Lock บางส่วนมากเกินไป: ส่วนของเซสชันหน้าปัดที่ใช้ Wake Lock นาน 18.5 วินาทีขึ้นไปต่อชั่วโมง

ใช้รายละเอียดและ Battery Historian เพื่อตรวจสอบเพิ่มเติม

รายละเอียด

รายละเอียดจะจัดกลุ่มเซสชันที่ได้รับผลกระทบตามลักษณะต่างๆ เช่น ระบบปฏิบัติการ อุปกรณ์ และภูมิภาค เลือกรายละเอียดเพื่อดูฮิสโตแกรมการใช้งานแบตเตอรี่รายชั่วโมงของกลุ่มนั้น

ลดการใช้งานแบตเตอรี่

ใช้คําแนะนําต่อไปนี้เพื่อลดการใช้แบตเตอรี่ของแอป

ใช้รูปแบบหน้าปัด

Watch Face Format ใช้ XML แบบประกาศแทนโค้ดที่เรียกใช้ได้เพื่อลดความซับซ้อนในการสร้างแอปและลดการใช้แบตเตอรี่

จัดการโหมดจอแสดงผลเปิดตลอดเวลา (AOD)

เมื่อไม่ได้ใช้งาน นาฬิกาจะเปลี่ยนเป็นโหมดแสดงผลตลอดเวลา (AOD) หรือที่เรียกว่าโหมดแอมเบียนท์ ในโหมดแสดงตลอดเวลา หน้าปัดควรสว่างไม่เกิน 15% ของพิกเซล

เพิ่มประสิทธิภาพการใช้หน่วยความจำ

รูปภาพ ฟอนต์ และภาพเคลื่อนไหวขนาดใหญ่ (เช่น วินาทีที่เดิน) จะเพิ่มการใช้งานแบตเตอรี่

  • ใช้ทรัพยากรที่มีความละเอียดต่ำสุดที่จำเป็น
  • ครอบตัดทรัพยากรให้มีขนาดขั้นต่ำ (หลีกเลี่ยงขอบโปร่งใส)
  • นำหรือครอบตัดสิ่งที่ซ่อนอยู่หลังองค์ประกอบอื่นๆ ออกเพื่อลดการวาดภาพซ้ำ

ดูคําแนะนําเพิ่มเติมที่หัวข้อเพิ่มประสิทธิภาพการใช้หน่วยความจํา

จำกัดภาพเคลื่อนไหว

องค์ประกอบภาพเคลื่อนไหวทำให้หน้าปัดดูน่าสนใจ แต่จะใช้แบตเตอรี่มากขึ้น วิธีลดผลกระทบ

  • หลีกเลี่ยงการใช้ภาพเคลื่อนไหวที่มีอัตราเฟรมสูง
    • สำหรับแอนิเมชันส่วนใหญ่ เราขอแนะนำให้ใช้ 15 fps
  • จำกัดการใช้องค์ประกอบแบบไดนามิก เช่น Gyro และ ArithmeticExpression
    • ArithmeticExpression จะอัปเดตบ่อยเท่ากับข้อมูลต้นทาง แหล่งที่มาที่มีความถี่สูง เช่น MILLISECOND และ ACCELEROMETER จะใช้แบตเตอรี่มากกว่า
  • หลีกเลี่ยงภาพเคลื่อนไหวที่ไม่จำเป็นในโหมด AoD

หลีกเลี่ยงการล็อกให้อุปกรณ์ตื่นอยู่

เผยแพร่แอปโดยใช้ Watch Face Format เพื่อหลีกเลี่ยง Wakelock