|簡體中文

比思論壇

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



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

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

[複製鏈接]

8765

主題

365

好友

5萬

積分

教授

Rank: 8Rank: 8

  • TA的每日心情
    奮斗
    昨天 06:36
  • 簽到天數: 3716 天

    [LV.Master]伴壇終老

    推廣值
    62
    貢獻值
    147945
    金錢
    34595
    威望
    57675
    主題
    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呢?实际上,这样的事已经悄悄的发生了。

    20

    主題

    60

    好友

    1949

    積分

    大學生

    爱高跟鞋

    Rank: 6Rank: 6

  • TA的每日心情
    擦汗
    前天 08:52
  • 簽到天數: 703 天

    [LV.9]以壇為家II

    推廣值
    0
    貢獻值
    19
    金錢
    6827
    威望
    1949
    主題
    20

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

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

    使用道具 舉報

    0

    主題

    0

    好友

    697

    積分

    高中生

    Rank: 4

  • TA的每日心情
    奮斗
    2024-5-26 12:23
  • 簽到天數: 986 天

    [LV.10]以壇為家III

    推廣值
    0
    貢獻值
    0
    金錢
    313
    威望
    697
    主題
    0

    簽到勳章 簽到達人

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

    使用道具 舉報

    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 |只看該作者
    担心刷成板砖,所以就不费事儿了。
    回復

    使用道具 舉報

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

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

    手機版| 廣告聯繫

    GMT+8, 2024-6-3 03:29 , Processed in 0.046638 second(s), 17 queries , Gzip On, Memcache On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部