码迷,mamicode.com
首页 > 移动开发 > 详细

Android 应用开发耗电量控制。。

时间:2014-05-19 15:44:00      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:android   c   a   strong   数据   使用   

当程序启动手机越多的模块,那耗电就越快

当你的程序运行时只占用CPU的时候,这时候耗电量是最少的。

当然这时候如果cpu的运行速度很慢那是最好的。。

程序耗电量控制首要从下面3个方面抓起:

1.频繁的I/O操作(启动本地外部存储模块和网络通信模块)

2.同时开过多的线程运行(cpu模块)。

3.频繁的内存分配以及产生的内存碎片(频繁使用内存模块)

 

减少I/O操作:

判断是不是连上了wifi或者是不是存在可用的网络,假如不符合条件,就不要发动网路通信。

使用压缩来减少网络中传输的数据。

在读写本地文本时,应该选了优质方法实现,来减少读写外部存储的操作。

使用合适的缓存来减少I/O操作。

 

同时开过多的线程运行:

不到万不得以,不要轻易开线程去执行操作。

当需要执行定时任务,推荐我们可以使用AlarmManager来定时启动服务。

AlarmManager是使用硬唤醒技术,当没有到达目标时间,他是处于休眠

状态。

频繁的内存分配以及产生的内存碎片:

当一个对象需要在不同的模块频繁的使用时,推荐使用单例模式。

当需要频繁的分配内存时,推荐使用缓存技术。

 

Android 应用开发耗电量控制。。,布布扣,bubuko.com

Android 应用开发耗电量控制。。

标签:android   c   a   strong   数据   使用   

原文地址:http://www.cnblogs.com/lzl-sml/p/3735085.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!