مصرف بیش از حد باتری درصدی از جلسات صفحه ساعت است که در آن مصرف باتری بیش از 4.44 درصد در ساعت است. وقتی دستگاهها شارژ نمیشوند و هیچ برنامهای در حال استفاده نیست، Google Play این دادهها را جمعآوری میکند.
زمانی که مصرف باتری از 4.44 درصد در ساعت بیشتر شود، ساعت با یک بار شارژ یک روز کامل دوام نمی آورد. این به کاربران و اکوسیستم Wear OS آسیب می رساند.
برای به حداکثر رساندن عمر باتری، مصرف باتری کمتر از 3.2 درصد در ساعت را هدف قرار دهید.
الزامات کارایی
یک برنامه ساعت کارآمد باید دارای موارد زیر باشد:
- < 1٪ استفاده بیش از حد باتری
- کمتر از 3.2 درصد مصرف باتری در ساعت برای 80 درصد جلسات
Vitals داده های زیر را ارائه می دهد:
- مصرف بیش از حد باتری در طول زمان
- هیستوگرام مصرف باتری در ساعت
- عوامل کمک کننده
- خرابی ها
عوامل کمک کننده
اینها عوامل کلیدی موثر بر مصرف باتری برنامه شما هستند:
- استفاده بیش از حد از CPU: بخشی از جلسات واچ فیس که از CPU برای 90 ثانیه یا بیشتر در ساعت استفاده می کنند.
- وایکلاک جزئی بیش از حد: در قسمتی از جلسات صفحه ساعت از wakelock به مدت 18.5 ثانیه یا بیشتر در ساعت استفاده می شود.
برای بررسی بیشتر از خرابی ها و تاریخچه باتری استفاده کنید.
خرابی ها
تجزیه و تحلیلها جلسات تحت تأثیر ویژگیهایی مانند سیستم عامل، دستگاه و منطقه را گروهبندی میکنند. برای مشاهده هیستوگرام مصرف باتری ساعتی برای آن گروه، یک تفکیک را انتخاب کنید.
مصرف باتری را کاهش دهید
از پیشنهادات زیر برای کاهش مصرف باتری برنامه خود استفاده کنید.
از فرمت Watch Face استفاده کنید
فرمت Watch Face به جای کد اجرایی برای ساده سازی ایجاد برنامه و کاهش مصرف باتری از XML اعلامی استفاده می کند.
حالت Always on display (AoD) را کنترل کنید
زمانی که از ساعت استفاده نمی شود، به صفحه نمایش همیشه روشن (AoD) تغییر می کند که به آن حالت محیطی نیز می گویند. در AoD، صفحه ساعت شما نباید بیش از 15٪ پیکسل ها را روشن کند .
استفاده از حافظه را بهینه کنید
تصاویر، فونت ها و انیمیشن های بزرگ (مانند جارو کردن دست دوم) مصرف باتری را افزایش می دهند.
- از کمترین وضوح منابع مورد نیاز استفاده کنید
- منابع را به حداقل اندازه خود برسانید (از حاشیه های شفاف اجتناب کنید)
- هر چیزی که توسط عناصر دیگر پنهان شده است را حذف یا برش دهید تا اضافه برداشت را کاهش دهید
برای پیشنهادات بیشتر به بهینه سازی استفاده از حافظه رجوع کنید.
انیمیشن ها را محدود کنید
عناصر متحرک باعث جذابیت بصری چهره ساعت می شود اما باتری بیشتری مصرف می کند. برای کاهش تأثیر آنها:
- از استفاده از انیمیشن های با فریم در ثانیه بالا خودداری کنید
- برای اکثر انیمیشن ها 15 فریم در ثانیه توصیه می شود
- استفاده از عناصر پویا مانند Gyro و ArithmeticExpression را محدود کنید
-
ArithmeticExpression
به اندازه داده های منبع آن به دفعات به روز می شود. منابع فرکانس بالا مانندMILLISECOND
وACCELEROMETER
باتری بیشتری مصرف می کنند.
-
- از انیمیشن های غیر ضروری در حالت AoD اجتناب کنید
از بیدار شدن ها اجتناب کنید
برنامه خود را با استفاده از فرمت Watch Face منتشر کنید تا از وقفه های بیدار جلوگیری کنید.
{% کلمه به کلمه %} {% آخر کلمه %}