和iOS相比,安卓的可玩性更高,而可玩性的一大体现,就在于各式各样的安卓ROM。在安卓诞生伊始,系统功能尚不完善,原生ROM可谓相当难用。得益于安卓的开放性,第三方安卓ROM层出不穷,很大程度上弥补了官方安卓功能上的不足。
一时间,今天该刷什么ROM一度成为安卓用户们最热门的话题之一。然而,情况随后渐渐发生了变化,刷机的热度慢慢冷却,研究安卓ROM已经不再是人们最为热衷的议题。
首先,Google收紧了安卓的源代码。尽管安卓是开源系统,但Google把安卓分为开源项目AOSP以及闭源的GMS。近年来,Google把安卓的越来越多功能抽离开源的AOSP,例如电话、短信、浏览器等;同时Google把越来越多的功能加入闭源的GMS,甚至还包括手机桌面这样的基本功能。如果第三方ROM想要基于开源的代码开发,就不得不负责更多的功能,这令第三方ROM开发的难度加大。
其次,厂商们越来越多对刷机进行了限制。在技术上,不少厂商直接锁定bootloader,用户无法对Recovery、System等分区进行更改。从法理上,一些厂商们宣布设备一旦解锁或者root,则视为放弃质保,这让很多想要刷机的消费者望而却步。
再者,设备的原配ROM承担了越来越多的关键功能。例如,指纹识别这样的功能,很多时候只有在原厂ROM中才能发挥作用;又例如找回手机等功能,一旦手机解锁,可能就会失效。同时,原厂ROM拥有更完善的本土化服务,特别是线上服务,这是第三方ROM难以企及的。不少玩家刷第三方ROM的原意是为了体验更优秀的功能,如果刷机反而造成了功能上的不便,颇为得不偿失。
最后,第三方ROM的开发实力难以为继。随着移动市场的兴起,商业公司投入了大量的人力物力对ROM进行开发,甚至还拉拢了第三方ROM的开发团队。而第三方ROM通常来自自发形成的开源社区,实力良莠不齐。第三方ROM往往还需要负责多款设备的匹配,某些设备匹配的第三方ROM,甚至是第二第三手修改的版本。在运行效果上,第三方ROM的表现难以一概而论,不如官方ROM那样有企业的开发实力作保障。
当然,这并非说第三方ROM已经毫无意义。和官方ROM相比,第三方ROM往往更符合安卓的开放精神,能折腾的地方更多。就这点来说,第三方ROM甚至要比原生的安卓来得更加安卓。另外,第三方ROM提供了更长的更新周期,不少黑心厂商早早放弃了旗下机型的系统升级支持,第三方ROM就成为唯一的依靠了。那么有什么经典的安卓ROM?我们一起来温故而知新吧。
CyanongenMod
CyanongenMod简称CM,大概算得上是世界上影响力最大的第三方安卓ROM了。CM在安卓诞生的早期就已经出现,最早的CM4版本从安卓1.6就开始兢兢业业为刷机玩家们服务,CM的好口碑就是在历史的长河中踏踏实实打下来的。到了现在,CM已经发展到了基于安卓7.1的CM 14.1,但也到此为止了。
CM之所以被视为世界上影响力最大的安卓ROM。一大原因自然是资格老,另外的原因还有开发社区影响力巨大,以及引领了很多安卓功能。CM的开发社区是非常庞大的,不少其他第三方ROM的开发团队例如魔趣,也会贡献源代码到CM当中。而CM的源代码也影响了相当大一部分的ROM,早期的MIUI就基于CM开发。而CM的一些设计影响也弥足深远,例如能够自由定制的快捷按钮,可切换主题等等。CM支持的设备也是第三方ROM中最多的,但是尽管如此,CM还是走到了尽头。
CM在近两年开启了频频的商业化活动,从开源社区发展到了商业公司,最后造成了开发团队的分崩离析。现在,CM已经停止更新,但它的后继者LineageOS继承了大部分CM的源代码以及版本号。
AOKP
这是一个在相当长时间内都和CM并驾齐驱的第三方安卓ROM。AOKP同样来自于开源团队,AOKP是Android Open Kang Project的缩写。和CM比起来,AOKP的作风更加相似纯粹的开源项目,开放性和可玩性也都更胜一筹。不过在支持的设备方面,AOKP就不如CM来得多了,很多时候都需要靠其他开发者来额外进行适配。
AOKP很少传出商业方面的八卦,唯一的一次就是传言MIUI会和AOKP合作,推出基于AOKP的MIUI7,但后来似乎不了了之?AOKP的稳定性是偏弱的,这或许也是为何很少商业公司采用AOKP作为ROM基础的一大原因吧。