博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
app耗电优化
阅读量:7095 次
发布时间:2019-06-28

本文共 438 字,大约阅读时间需要 1 分钟。

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

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

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

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

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

这里需要工具(待续)

减少耗电总体想法

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

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

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

具体做法包括如下:

4

转载于:https://www.cnblogs.com/ouyanliu/p/7220236.html

你可能感兴趣的文章
form怎样正确post文件
查看>>
JVM概述
查看>>
artTemplate子模板include
查看>>
C#模拟POST提交表单(一)--WebClient
查看>>
[Spark][python]从 web log 中提取出 UserID 作为key 值,形成新的 RDD
查看>>
数据结构与算法(周鹏-未出版)-第六章 树-6.5 Huffman 树
查看>>
Zephyr的Shell
查看>>
fpga技能树
查看>>
国内的Android SDK镜像
查看>>
Bootstrap系列 -- 36. 向上弹起的下拉菜单
查看>>
TMS320C6455 SRIO 实现方案
查看>>
Hough transform(霍夫变换)
查看>>
background-color
查看>>
提升单元测试体验的利器--Mockito使用总结
查看>>
SVN功能详解
查看>>
[转]微信小程序之购物车 —— 微信小程序实战商城系列(5)
查看>>
html5--2.4新的布局元素(3)-section
查看>>
瀑布流案例
查看>>
SSL证书绑定成功
查看>>
在sqlserver 中with(nolock)详解
查看>>