Khi mức sử dụng pin của một mặt đồng hồ Wear OS vượt quá 4,44% mỗi giờ khi thiết bị không sạc pin và không có ứng dụng nào đang được dùng, đồng hồ sẽ không dùng được cả ngày chỉ với một lần sạc. Điều này gây hại cho người dùng và hệ sinh thái Wear OS.
Để tối đa hoá thời lượng pin, hãy đặt mục tiêu sử dụng pin dưới 3,2% mỗi giờ cho 80% số phiên và mức sử dụng pin quá mức dưới 1% nói chung.
Các yếu tố đóng góp
Đây là những yếu tố chính ảnh hưởng đến mức sử dụng pin của ứng dụng:
- Mức sử dụng CPU quá mức: Số phiên sử dụng mặt đồng hồ dùng CPU từ 90 giây trở lên mỗi giờ.
- Thời gian khoá chế độ thức một phần quá dài: Các phiên sử dụng mặt đồng hồ dùng thời gian khoá chế độ thức từ 18,5 giây trở lên mỗi giờ.
Sử dụng Battery Historian để tìm hiểu thêm.
Giảm mức sử dụng pin
Hãy áp dụng những đề xuất sau để giảm mức sử dụng pin của ứng dụng.
Sử dụng Định dạng mặt đồng hồ
Định dạng mặt đồng hồ sử dụng XML khai báo thay vì mã thực thi để đơn giản hoá quá trình tạo ứng dụng và giảm mức sử dụng pin.
Xử lý chế độ Màn hình luôn bật (AoD)
Khi không được sử dụng, đồng hồ sẽ chuyển sang chế độ Màn hình luôn bật (AoD), còn được gọi là chế độ môi trường xung quanh. Ở chế độ AoD, mặt đồng hồ của bạn phải chiếu sáng không quá 15% số pixel.
Tối ưu hoá việc sử dụng bộ nhớ
Hình ảnh, phông chữ và ảnh động lớn (chẳng hạn như kim giây quét) làm tăng mức sử dụng pin.
- Sử dụng tài nguyên có độ phân giải thấp nhất cần thiết
- Cắt tài nguyên đến kích thước tối thiểu (tránh đường viền trong suốt)
- Xoá hoặc cắt bất kỳ nội dung nào bị các phần tử khác che khuất để giảm tình trạng vẽ nhiều lần
Hãy xem phần Tối ưu hoá mức sử dụng bộ nhớ để biết thêm các đề xuất.
Giới hạn ảnh động
Việc tạo ảnh động cho các phần tử giúp mặt đồng hồ trở nên hấp dẫn về mặt thị giác nhưng sẽ tiêu hao nhiều pin hơn. Để giảm tác động của các yếu tố này, hãy làm như sau:
- Tránh sử dụng ảnh động có tốc độ khung hình cao
- Đối với hầu hết các ảnh động, bạn nên dùng tốc độ 15 khung hình/giây
- Hạn chế sử dụng các phần tử động như Gyro và ArithmeticExpression
ArithmeticExpressioncập nhật thường xuyên như dữ liệu nguồn của nó. Các nguồn có tần số cao nhưMILLISECONDvàACCELEROMETERsẽ dùng nhiều pin hơn.
- Tránh dùng các ảnh động không cần thiết ở chế độ AoD
Tránh khoá đánh thức
Xuất bản ứng dụng bằng Định dạng mặt đồng hồ để tránh wakelock.
Đề xuất cho bạn
- Lưu ý: văn bản có đường liên kết sẽ hiện khi JavaScript tắt
- Định dạng mặt đồng hồ
- Những điểm cần cân nhắc về nguồn điện
- Battery Historian