app耗电优化

Posted 欧颜柳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了app耗电优化相关的知识,希望对你有一定的参考价值。

应用消耗电量的源头是使用耗电的器件(感觉就是一句废话)。例如屏幕,CPU,GPU,GPS,IO等。可是用户无法停止CPU运转,也无法停止IO等等。除非关机。 当然了应用如果不使用CPU,IO等基本上不可能。因此优化耗电的命题实际上是如何合理的耗电。

首先区分哪些是不合理耗电:

1 长时间占用器件。例如长时间亮屏,长时间读写数据,长时间的网络访问。

2 频繁的开关器件。 例如来回切换网络,来回开关GPS,不停的亮屏灭屏等。

其次,如何检测耗电异常。

这里需要工具(待续)

减少耗电总体想法

1  在不同的时机做不同的任务。举例:在充电时做一些高耗电的事情;在低电情况下关闭屏幕。

2  器件打开时,集中处理任务。举例:在wifi条件下开启下载;在DOZE窗口期访问网络。

3  绝对拒绝大耗电的器件长期开启。举例:GPS,摄像头,LED灯。

具体做法包括如下:

根据电池情况安排任务

使用电源管理来安排任务

使用JobSchedule对任务进行合理排期

4 app耗电优化

以上是关于app耗电优化的主要内容,如果未能解决你的问题,请参考以下文章

app耗电优化之二 使用电源管理来安排任务

iOS之性能优化·优化App的电池耗电量

app耗电优化之一 根据电池情况做任务安排

移动端手机 App 耗电量测试:Monkey 电量测试基本操作及 Android 性能优化

app 耗电优化之三 使用JobSchedule对任务进行合理排期

耗电优化:JobScheduler,WorkManager