การใช้งานแบตเตอรี่มากเกินไปคือเปอร์เซ็นต์ของเซสชันหน้าปัดที่แบตเตอรี่ใช้มากกว่า 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
แนะนำสำหรับคุณ
- หมายเหตุ: ข้อความลิงก์จะแสดงเมื่อ JavaScript ปิดอยู่
- รูปแบบหน้าปัด
- ข้อควรพิจารณาด้านพลังงาน
- เครื่องมือวิเคราะห์แบตเตอรี่