一、耗电的主要来源
1、cpu处理
2、网络
3、定位
4、图像处理
二、优化方向
1、cpu方向
1、尽可能降低CPU和GPU的功耗
2、少用定时器
3、优化I/O操作
- 尽量不要频繁写入小数据,数据量比较大的,建议使用数据库
2、网络方向
1、减少、压缩网络数据
2、如果多次请求结果是相同的,尽量使用缓存
3、使用断点续传,否则网络不稳定时可能多次传输相同的内容
4、网络不可用时,不要尝试执行网络请求
5、让用户可以取消长时间运行或者速度很慢的网络操作操作
6、批量传输,比如下载一些东西时,不要传输很小的数据包,直接下整个文件或者一大块一大块的下。
3、 定位方向
1、如果只是需要快速确定用户位置,最好使用那个快速定位的方法,不要使用一直定位的方法。
2、 如果不是导航应用,尽量不要实时更新位置
3、尽量降低定位精度
网友评论