|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 1476|回復: 4
打印 上一主題 下一主題

[Android] 流畅度翻N倍:浅谈Android系统优化策略

[複製鏈接]

8765

主題

365

好友

5萬

積分

教授

Rank: 8Rank: 8

  • TA的每日心情
    奮斗
    1 小時前
  • 簽到天數: 3807 天

    [LV.Master]伴壇終老

    推廣值
    62
    貢獻值
    147945
    金錢
    36143
    威望
    57768
    主題
    8765

    文章勇士 回文勇士 文明人 附件高人 推廣 文章達人 附件達人 中學生 高中生 大學生 教授 熱心會員 簽到勳章 簽到達人 男生勳章 愛因斯坦

    跳轉到指定樓層
    #
    發表於 2012-4-10 10:46:12 |只看該作者 |正序瀏覽
    本帖最後由 ydpuskas 於 2012-4-10 10:56 編輯

    智能手机的两大阵营iOS和Android已经逐渐显现出优势,并且已经形成了对立的阵营,Android用户并不理会iOS用户所谓的体验好应用好是怎么个好法,而iOS用户则更不理解Android用户刷机重启抠电池的乐趣。在iOS用户眼中,Android的形象几乎可以用一个“卡”字来代替。其实Android经过了这几年的发展,硬件水平已经有了很大的提高,再加上目前的优化,Android卡的情况已经有了很大程度的缓解,目前的双核机型硬件配置十分强大,如果还要说卡,也就是因为厂商定制ROM的优化原因。

    953545512.jpg

    其实Android的“卡”,可以得到彻底的解决,这就关系到了Android的优化问题,而今天我们就探讨下如何优化我们手中的Android机型。在这里笔者也要提醒大家,选购Android机型一定要选择热门机型,只有热门机型才有足够丰富的优化资源供我们选择,切忌为了个性选择偏门机型,Android热门机型再是街机,也不会比iPhone还街吧?

    刷机重启抠电池

    刷机是Android用户的一大乐趣,部分用户刷机是为了得到更好的易用性,比如小米的MIUI ROM,非常符合中国人的使用习惯,也有着足够丰富的个性化设定,是图省事的朋友刷机的好选择,不过对于追求高性能的朋友来说,MIUI的优化还有很大提升空间,人们纷纷选择了对于ROM优化更加出色的CyanogenMod作为刷机的第一选择。

    953548360.jpg
    MIUI ROM特色

    CyanogenMod系列目前主打的ROM有CM 7.2和CM 9两个,CM 7.2基于Android 2.3.7,而CM 9则基于Android 4.0.4,其中CM 7.2已经基本成熟,完美支持的机型很多,是大部分机友刷机的第一选择,CM 9官方的ROM支持机型并不多,民间高手也都进行了各个机型的移植,官方支持的机型兼容性相当不错,而移植情况并不乐观。

    953547396.jpg
    CyanogenMod的LOGO

    CM系列ROM忠实于AOSP,在底层驱动方面做了很多努力,刷入之后就会感觉手机流畅了许多,同时也支持了更多的美化和手机自定义能力,比如我们可以对手机的震动回馈做细致的调整,包括按下震动的强度,抬起震动的强度等,让手机虚拟按键给我们更为真实的回馈,在CM ROM中,类似的设定非常多。

    953549486.jpg
    CM9 ROM截图

    目前大部分的ROM都是使用CM进行定制的,还有一部分是对官方原版ROM进行修改,仅有少部分的ROM是修改的AOSP的源码,这些ROM指向都是谷歌Nexus系列的机型,比如GALAXY Nexus和Nexus S上的Codename和AOKP,就针对源码做了很多修改,让手机变得更流畅。

    刷内核效果很好

    仅仅刷手机的ROM是不够的,虽然多了很多自定义的功能,流畅度已经高于官方的ROM,但依旧有很大提升的空间,这时候我们就需要通过刷内核来进一步优化,刷内核所能带来的提升是相当明显的,但是对于刷内核大家还是要谨慎。

    953552809.jpg
    国外著名论坛的内核发布区

    刷内核相比刷ROM,是一个很小的工程,你的手机不必要Wipe,也就是说不用删除手机内部的数据,刷一下也就几分钟的功夫,所以刷内核的时候,大家完全可以多下几个内核,逐个进行测试,看看哪个内核更适合自己,就保留哪个内核。同时刷内核时我们要注意,内核需对应自己的手机版本,对应自己所刷的ROM,否则会造成手机无法启动的现象,如果遇到无法启动的现象,再刷其他可用内核就可以恢复。

    953555494.jpg
    Android机器人

    大家会问了,说了这么半天,刷内核到底都有什么作用呢?首先就是超频,大部分内核会默认提供降压超频,并拥有多种超频策略,来保证超频的情况下更省电。其次,还提供更多调整,比如内存虚拟机的大小,颜色管理等等,甚至一个内核可以包括一些新的Linux的补丁,比如最新的Linux 3.3所集成的CPU频率补丁等等。

    953556171.jpg
    刷内核工具

    事实上,一般的第三方ROM已经修改了手机的内核,达到了更流畅的目的,但ROM的制作速度远远比不上内核的调整速度,有时候一个ROM适用的内核在一天之内可能多次更新,所以我们可以尝试不同的新内核,看看他们的超频是不是能给我们带来性能上质的提升,是不是能更省电,是不是能通过颜色调整让我们看到更棒的画面等等。

    精简内置应用

    我相信Android用户通过不断的更换ROM和刷内核已经在流畅度上有了质的飞跃了,如果这时候你的手机已经比iPhone更流畅、更省电,那么我们就可以收手了,如果你还不满意,我们还有其他的路可选,精简内置应用,就是一个可以大幅度提升流畅度的方法。像Google的服务就是大部分人精简的对象。

    953558882.jpg
    跑分是性能的体现

    Android系统和iOS与Windows Phone不同,这个系统拥有真正的后台运行能力,虽然iOS在推送方面做得很好,弥补了后台方面的不足,但是仍然无法与Android的真后台相比,但是由于Android的程序优先级并不像iOS和Windows Phone那样,为了流畅让当前界面拥有最高优先级,所以我们就要把Android手机后台不必要的进程关掉,以获得最佳的性能。

    953551707.jpg
    RE管理器截图

    那么精简内部应用就是很好的选择,因为在我们使用过程中,有许多Android内部应用程序是不必要的,而这些程序会在我们不用的时候悄悄的后台打开,对我们的使用造成影响。在精简时,我们需要用到root文件管理器,同时需要保证手机已经开启root权限。

    953561797.jpg
    RE管理器截图

    进入system/app就可以进行精简了,我们需要把root管理器的当前权限设置成读写,并且修改需要删除的软件权限,打开软件执行操作的权限,就可以对删除内置软件了,在精简前,大家需要对软件进行备份,或者备份整个ROM,如果你精简掉系统程序,可能会造成无法开机的情况,重刷ROM可以解决,所以大家最好找到该机型、该ROM的精简列表,以避免重复劳动。

    还有其他优化

    经过以上多方面的优化,我相信大家都已经得到了一个较为干净、运行流畅的Android了,不过在很多程序中,我们还是会遇到卡顿的情况,对于一个极端追求流畅度的玩家来说,这样的情况是绝对不允许发生的,因为我们还有进一步优化的空间。

    953564517.jpg
    CM超频选项

    之前我们介绍了CM系列ROM,而CM的ROM中有两个选项的勾选可以进一步的提高流畅度,但是会损失一些画面这些选项是贴图差值抖动和16位透明度,贴图差值抖动这个选项需要关闭,这个选项关闭后可以提高流畅度,但是在滑动菜单时会有不容易被发现的画面损失,而16位透明度这个选项开启会大幅度提高流畅度,但是一些纯色的透明效果画质会下降,比如Android滑动到边缘的越界效果。

    953569319.jpg
    CM性能设置选项

    在Android 4.0的ROM中,也有不少选项可以提高程序的流畅度,比如程序的GPU加速,使用GPU对2D程序的界面进行渲染,有效减轻界面滑动对于CPU的负担,同时还能让界面得到更好地渲染效果,不过这个选项会让有些程序出现兼容性问题,而Android也不能单独为某个程序开关GPU加速,所以GPU加速这个功能让人又爱又恨。

    953567218.jpg
    Android 4.0强制GPU加速

    在提到刷内核时,我们也提到了超频内核,超频内核在刷完后,会在ROM设置中提供给你多种内核超频策略选择,在大部分机型中,超频不会增加CPU的耗电,因为厂商在CPU出厂前,为了保证CPU的稳定,为CPU设置了很安全的电压和频率,这显得过于保守,而在同等的电压下,CPU根据体质不同或多或少还有可以压榨的空间,所以我们在保证稳定运行的情况下,还可以继续对CPU进行超频。

    优化策略总结

    本文我们从刷ROM开始提到了一些Android系统的优化,对于Android系统来说,流畅度是它相比其他系统最大的短板,其实Android的大部分手机有着相当好的硬件,所以流畅度大幅度提升完全不是难事,而各个厂商在Android手机出厂前给手机定制的ROM并没有达到最优的优化效果,或多或少都有可提升的空间。

    953573047.jpg
    三星 GALAXY Nexus

    所以我们也可以根据自己用手机的需要对手机进行彻头彻尾的优化,从ROM开始让手机变得彻底流畅起来,这里要跟大家嘱咐的,也是我们多次重申的一点:一定要选择普及率较高的Android机型,尤其是在国外的高普及度,像谷歌的Nexus系列手机被誉为亲儿子,也是因为它开放了源代码,在其他手机为第三方ROM挠头的时候,Nexus系列已经早早的开始各种优化了。

    953573672.jpg
    ClockworkMod的LOGO

    其次,除了ROM资源,我们也要考虑到其他资源,比如内核,各大手机厂商的热门机型,内核资源也是不一样的,早期摩托罗拉的里程碑很开放,所以有着大量可刷的内核,而到了后来摩托罗拉机型很封闭,可刷的内核资源就相当匮乏,虽然ROM很多,但刷来刷去都大同小异,刷机的乐趣锐减。这里谷歌的Nexus系列再一次做了表率。

    953575398.jpg
    AOSP网页截图

    再加上一些精简和设置操作,你会发现,你的手机流畅度完全可以翻几番,即使是官方有新的升级你可能都懒得去理,因为你知道,官方的升级不可能带来刷机所给你的流畅度。这也是iOS玩家所不理解的刷机重启扣电池的乐趣。他们更不理解的是Android的流畅度怎么能超越iOS呢?实际上,这样的事已经悄悄的发生了。

    3

    主題

    6

    好友

    901

    積分

    高中生

    Rank: 4

  • TA的每日心情
    開心
    2018-11-24 13:25
  • 簽到天數: 383 天

    [LV.9]以壇為家II

    推廣值
    0
    貢獻值
    30
    金錢
    1123
    威望
    901
    主題
    3

    回文勇士 男生勳章 中學生 文明人 簽到達人 高中生 簽到勳章

    地板
    發表於 2012-4-19 15:17:12 |只看該作者
    担心刷成板砖,所以就不费事儿了。
    回復

    使用道具 舉報

    0

    主題

    0

    好友

    709

    積分

    高中生

    Rank: 4

  • TA的每日心情
    奮斗
    2024-8-27 09:31
  • 簽到天數: 997 天

    [LV.10]以壇為家III

    推廣值
    0
    貢獻值
    0
    金錢
    408
    威望
    709
    主題
    0

    簽到勳章 簽到達人

    板凳
    發表於 2012-4-17 23:17:29 |只看該作者
    硬件上去了。优化还没跟上。。
    回復

    使用道具 舉報

    20

    主題

    60

    好友

    1958

    積分

    大學生

    爱高跟鞋

    Rank: 6Rank: 6

  • TA的每日心情
    慵懶
    2024-7-11 20:27
  • 簽到天數: 712 天

    [LV.9]以壇為家II

    推廣值
    0
    貢獻值
    19
    金錢
    6956
    威望
    1958
    主題
    20

    回文勇士 中學生 文明人 簽到勳章 簽到達人 高中生 男生勳章 大學生

    沙發
    發表於 2012-4-11 16:09:15 |只看該作者
    刷机后确实感觉手机稍微快乐一点
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 按這成為會員

    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-9-19 23:22 , Processed in 0.023771 second(s), 28 queries , Gzip On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部