查看: 6251|回复: 5
收起左侧

安卓极限玩机策略

 关闭 [复制链接]
里奥
发表于 2012-3-18 15:53:31 | 显示全部楼层 |阅读模式
这是转载于一个国外著名玩机团队的文章
部分内容是本人加入的
研究了一下,有些东西确实是我们容易忽略但是非常管用且有效的

这个团队是专业玩机的,不仅仅是手机,PC,硬件,系统他们都研究,这里只讲他们总结的android玩机极限策略

首先是速度。安卓的开源和ARM的开放,使得手机硬件发展在一年内超过了PC20年的发展。
但是一味追求顶级硬件并不是我们团队的宗旨
就算双核四核出现,但是也是明显的性能过剩
而大多数玩家手里的手机还是单核。不过只要合理优化,合理运用,超越双核根本不是问题

单核处理器下一般都是A8架构。但是很多人都被高通CPU的高频低能所蒙蔽
因为Linux的本质就决定了android并不适合拼硬件
Linux是最不需要硬件的系统,只要有个芯片他就可以运行

当然首先了解一下安卓的原理
安卓是Linux+Java虚拟机
最早使用Linux+Java的是摩托罗拉,但是那个时候是完全控制于Linux,配以Java程序运行。所以明显软件支持不力而且效率不高

安卓用了Linux的内核,而在实际运用中,几乎没有软件参与了Linux核心
因为谷歌把Java的应用范围扩大了。而且把Java虚拟机的使用用到极致了

为啥这么说呢,就拿最新的手机系统稳定性统计来说。安卓的崩溃率是所有手机中最高的。比第二名iOS高了不止一半
但是其系统崩溃率却是仅次于完全由Java堆砌的palm。这是为啥呢
因为安卓的Linux是独立运行,不参与任何软件及通讯行为。纯粹的底核运行是最稳定的。
另外安卓的所有软件包括通讯模块都是在Java虚拟机内的。每个软件完全独立,有自己的虚拟机。
这样就保证了任何一个软件崩溃不会引起系统和其他程序的崩溃。
安卓的软件质量参差不齐,但是因为有了这样优秀的模式,所以保证了安卓系统的崩溃率最低

再次就是内存。这也是影响手机速度的根本
安卓手机开始堆硬件的时候,基本都是在堆砌CPU,但是忘记了一个很重要的东西。虚拟机的速度完全由RAM决定的
不过很多人在注意RAM大小的时候还是忘记了一点,手机的RAM和PC一样,还是看版本的
现在很多手机的RAM用的还是较老的LPDDR
即使是高端机大部分还是LPDDR2
不过最新的LPDDR3已经有了,但是使用的手机非常少,生产商也仅有三星一家,代表机型是国产的魅族MX和三星的Galaxy Nexus
他们之间的速度差距比较大,这也是同CPU手机拉开差距的主要原因
要知道RAM的重要性比CPU更大
RAM速度有了保证其次才是大小,这也是为什么神器HD2的448内存依旧不过时的原因

安卓一开始就对低端硬件进行过彻底的调试,所以现在192M的手机,运行起来还是不会太差

因为ARM并不像X86那样有内存墙。所以,手机内存再大也不会有降低性能的情况

CPU当然重要,但是要想在性能和续航上找到平衡,就要看系统本身了
一般来说2.3的最合适频率是单核1.2G,双核920M
4.0的最合适频率是单核1.12G,双核846M

至于进程,有很多人都总结了安卓的进程和内存运行机制。
但是这里要纠正一个问题。
安卓的内容控制继承了palm的优点,但是需要告诉大家,内存管理软件其实是需要的。他帮助了系统更好的管理内存
因为安卓本身的内存阀值设定偏低,如果运行6个内存消耗不大的软件时还可以,一旦大了,那就不行了。
还有就是内存的耗电量只决定于供给电压大小,于消耗量无关。但是多了,CPU调度就会变得更加复杂,那么CPU的负载就会变大,CPU只在运行时消耗电量。所以控制好这样的平衡也是安卓用户需要注意的。反复杀进程无益,不杀进程也是有害的。

所以根据你自己手机硬件情况来调整内存阀值。
在运行大型程序时关闭一些软件,才是安卓用户最佳的选择。实时杀进程反而会增加CPU的负担。

还有一点,那就是安卓的运行机制决定了程序的三种模式,前台,后台,服务,其中会增加CPU负担的是前台和服务。后台程序都是处于暂停状态,一般不消耗CPU,所以无须担心。
而杀进程就是关闭前台软件,和后台服务。

那么怎样才能做到极致优化呢,很简单像苹果一样运行手机是个不错的选择
那就是减少会加入服务项的软件,减少无谓的内存消耗,减少前台程序(很多人喜欢的桌面小部件其实也是前台程序,会消耗电量的。美丽是要付出代价的)
删除手机内多余,无用的程序,手机是否精简程序对电量的消耗毕竟明显,要知道安卓里70%的程序是你用不上的。删掉不仅减少了空间还可以减少内存消耗
另外安卓的程序是由三个模块组成。程序主体,系统支持库,软件数据。程序主体一般都是最大的,如果手机内存有限,那么可以移动到SD卡,不能移动的,也可通过钛备份强制移动。
系统支持库。不是所有程序都需要,但是有些程序需要系统的某些部件或核心支持,那就需要这个东西了,不能移动,但是删除软件时,可以自动删除。
软件数据,也是固定于手机自身的,只要软件不是初始状态,都会有,大小不一。有些软件可以通过清除数据来做到循环试用。但是删除时,有些不会自动删除,成为系统垃圾。他就是dalvik-cache文件夹内的文件,一般精简系统软件后,或者安装软件失败后,可以删除这个文件来重置,不会对系统有影响
还有就是,安卓对ROM和用户空间区分较开,这也是决定手机自身存储大小的原因

另外安卓系统本身就已经提供了服务项管理和运行程序管理,只是有些复杂而已
在设置——应用程序内
退出程序的时候最好选择返回中的退出,而不是让其后台,这样可以节省内存的消耗,对CPU有好处

还有一些小东西,是大家经常忽略的
安卓自身的文件夹管理很强大,比iOS的强大不少,但是很多人不会用,反而去用第三方程序。
还有就是,安卓系统自身隐藏了一个来电防火墙,设置-通话设置-所有呼叫-自动拒接。
这里可以加入黑名单来拦截电话,反正不消耗多余资源,但是只支持电话,也不支持通配符。还有就是号码的控制必须有运营商支持才行,不然就无效,但是只要不出国一般都没问题。只有黑名单模式,还得自己加。我测试的结果是,绝对无声,绝对拒接,只是屏幕会亮,解锁后会有弹窗提示,在通话记录里面也会有,有兴趣的朋友可以试试

另外还有很多东西,大家可以自己去研究,安卓有很多东西都被隐藏了,但是这才是他真正玩机的重点
iPhone玩的是程序,安卓玩的一定不是硬件!!
长乐
发表于 2012-3-18 20:25:15 | 显示全部楼层
不错的,,收藏下啦。哈哈。
fengfedge
发表于 2012-3-18 21:09:49 | 显示全部楼层
我手里还有小胖子palm centro,速度很快,但是极易崩溃,软件支持也很少
夜ㄝ殇
发表于 2012-3-21 08:02:31 | 显示全部楼层
很受用的帖子。感谢LZ的分享、、
xp-AntiSpy
发表于 2012-3-21 11:36:48 | 显示全部楼层
感谢LZ的分享、、
ssama
发表于 2012-3-21 12:21:02 来自手机 | 显示全部楼层
嘛。。才发现本人好多理解都错的
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-12-25 10:29 , Processed in 0.132285 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表