手机安卓系统的耗电问题

手机安卓系统的耗电问题

ID:21840802

大小:63.62 KB

页数:5页

时间:2018-10-25

手机安卓系统的耗电问题_第1页
手机安卓系统的耗电问题_第2页
手机安卓系统的耗电问题_第3页
手机安卓系统的耗电问题_第4页
手机安卓系统的耗电问题_第5页
资源描述:

《手机安卓系统的耗电问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、手机安卓系统的耗电问题在这里说明•下,安卓系统其实不需要极度精简,至少我不推荐这种行为,只是-•味的精简并不会给系统带来什么好处反而只有害处,因为许多系统应用跟设置里的选项有关联,删除掉就会在选择关联选项的时候FC,所以应当尽量保证系统的完整性。后台为什么会无缘无故多出很多进程呢?如果你真的理解安卓进程管理机制和软件架构的话,就会发现各种Receiver,各种CHANGED事件其实才是主因,一切都是软件进程事件触发自行后台启动造成的。因为安卓的进程管理机制是事件触发式,比如开机时、开机后、网络连接更改

2、、电量不足、电量充足、时间更改、插上电源、断开电源等等这些状态的改变都可看作一个事件,而安卓系统允许程序关联这些事件(这个是在程序开发中由开发者设定的),比如关联开机事件后,就相当于我们-•般说的开机启动了。但是安卓系统是可以允许•-个程序关联多个事件的,以谷歌地图举例,它关联的触发事件有“开机后、安装程序、卸载程序、更新程序、插上电源”等等,这些事件中的任何个状态发生改变,系统就会自动后台运行谷歌地图。虽然安卓系统这样做的目的是为了提高程序运行的效率,但是实际上却给普通用户带来了太多不必要的麻烦。安

3、卓系统为什么会有时突然岀现卡顿呢,是因为很多软件安装完以后所产生的自启动项,会在你不知道的情况下,并会根据不同触发条件自行启动自身的进程,每次如果有一些自启动进程-•起启动的时候都会临时占用大量CPU资源和内存资源,所以系统此时必然会出现卡顿。很多软件甚至会在你切换移动/WiFi网络的时候自行启动。假如你事先没有把WiFi设置成永不休眠,那么锁屏一段吋间后WiFi会自行关闭进入休眠状态,每一次开屏系统就会自行启用一次WiFi,而很多软件在启用WiFi或者切换为移动网络的时候就会以此为触发条件自行启动。

4、这个过程虽然短暂,但是会瞬间消耗大量的硬件资源,一定会出现卡顿的现象。所以你需要做的就是,使用自启管理禁止这些情况发生。而且机器总是特别耗电的问题,也大多是出在这上面,并非全是基带和系统版本的问题。这才是需要关注的本质问题:后台进程太多,总是自行启动无谓的消耗电量。很多人总是关注自己机器的内存使用情况怕运行内存剩余量变少,其实是错误的。2.3.4的安卓系统是改进了的内存管理机制,内存使用率高一些其实是一种优化,大多时候系统会保留缓存进程并占用-‘些内存以加速程序运行。所以总是用任务管理器杀进程来节省内

5、存其实是一种错误的行为,因为你空出太多内存并没有好处,往往只有坏处。例如你杀掉了某个系统进程,系统会以为是紧急释放,现在内存乂有了空间就会自动的重新加载这个进程,这么重新加载一下就要动用CPU进行轮询遍历,要通过I/O读取存储器....这个时候虽然你可能并不知道,但系统开销极其巨大,给你的直观感受就是一怎么又卡了,又比如,你随手干掉了-■•堆进程,内存空出来了,然后你滑动界面发现怎么还是卡?•次次的清理内存,相当于一次次的清空系统的冷热判断机制,明明很冷的程序,系统给你加载上了,明明很热的程序,系统转

6、手给你释放了....要么系统出错,要么重建程序带来系统消耗。在了解了这些以后,有针对性的进行优化,删除•-小部分实在没用的系统附带应用,尽量保证系统完整性,通过其他的方法来提高系统表现即可,自启管理这个软件恰好是能把每个软件的receiver接收器事件全部列出来,让用户自己选择禁用或者启用,而市场上大大多数所谓的优化软件只能做到禁止最简单的开机项(基本没有什么意义),这就是为什么我推荐大家使用自启管理这个软件的原因。补充关于安卓内存管理机制的一些介绍和阐述:Android的内存管理机制,这是一种完全不

7、同于WM,Symbian,Windows乃至Linux的机制,是一种专门针对移动系统设计的机制,所以不要用其他系统的一些惯性思维来玩安卓。在传统机制下,程序结朿,内存释放,程序进入后台,系统消耗资源维持后台进程运行和状态。但Android并非如此,Android将运行在操作系统上的程序分为六大类:1.前台(Foreground),你正在运行操作的程序,例如你正在浏览网页,这个浏览器就是前台程序,这类程序是系统优先保障的程序2.主要服务(Primaryservice),支撑系统,以及极为重要的功能应用。

8、例如电话功能,这些主要服务一般不会被系统A动结束,即使你主动杀掉,系统也会自己重新加载,甚至可能导致不可预知的错误,需要重启机器才能解决。3.次要服务(Secondaryservice),和系统皮用息息相关的许多殺序,例如联系人,短信,硬件驱动触发器,谷歌套件,乃至Latmcher,都是次要服务,如果你杀掉了Launcher,按小房子回到桌面的时候就只能重新慢慢等待Launcher加载;也有一些第三方程序因为需要在后台继续运行,建立次要服务,例如QQ,微

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。