FB LIKE JACKER

[Hero] 简述CyanogenMod, Cronos, Elelinux, gapps等

2011 年Mar月 31 日由 发布 | 类别: 其他 | Tags: , ,

熟悉Android的朋友应该都听说过这些名词,经常刷机的可能就更熟悉了,你们多数手中现在正在运行着Android的手机可能大部分都是这些ROM。但是我希望不论是是否了解和熟悉的朋友不要鄙视这篇文章,更不要看不起所谓的菜鸟,因为首先高手们是这样过来的,而且,大家都是抱着一个学习的心态来面对新事物,这样的态度非常值得肯定和急需鼓励、支持。我本人并不具备足够解读所有源码的能力,所以文中出现的任何纰漏欢迎指正,感谢。

CyanogenMod

官方网址:http://www.cyanogenmod.com 这段时间网站改版了,非常web2.0,检索起来也非常方便和直观。CyanogenMod本身是一个提供定制ROM的非营利性组织,众多成员承担了几乎所有机型的ROM定制工作,技术先进,其中负责Hero这块的是lox (项目地址:git://github.com/loxK/android_device_htc_hero.git),大家可以去他的Twitter和他沟通(@loxdev)。这个组织从内核到源码进行了深度修改,增加了很多Google官方以及运营商官方都没有跟进的功能,比如大家使用非常方便的状态栏控制按钮、情景模式等,在源码中这部分功能是独立出来的,可以被其他ROM集成,主要的功能文件有三个:CMStats.apk/CMParts.apk/CMUpdateNotify.apk,分别是统计功能/高级设置/升级提醒的功能,这三个文件去掉之后系统并不会报错,但是相应的功能将无法使用。CyanogenMod被业内普遍认为是仅次于Google的“官方机构”,非常权威,其提供的源码被多次继承,其扩展功能被国内外ROM制作者广泛引用。

Cronos

官方网址:http://www.cronosproject.org 是一个论坛系统,每过段时间都会发布最新的系统。Google几乎每个版本的系统Cronos都有修改,我们从其论坛上能看到,有Cronos Eclair,Cronos Froyo,Cronos Ginger等,Cronos系列最大的特色就是速度非常快,所以拥有相当数量的用户,但是缺点也不是没有,偶尔发布的版本会存在比较明显的BUG,因为大家可在论坛上看到有些发布的ROM后面会增加一个Patch1,这就是一个补丁。稳定性和速度是ROM定制中追求的最高目标,扩展功能才是其次的,而Cronos在发挥了速度的同时,稳定性尚待改进。尤其是最近添加到内存回收功能,会造成体验上的不适。

Elelinux

官方网址:http://www.elelinux.se 这个网站无法浏览,但是会被用作作者ROM发布的一个下载平台。源码地址:git://github.com/elelinux/android_vendor_cyanogen.git。作者是个瑞典人,他主要是对CyanogenMod系列ROM进行优化定制,比如加入自己的壁纸程序,或者对桌面的流畅程度作部分优化,以及内核的集成,总之,如果说CyanogenMod系列是试验品的话,那么这个系列的ROM基本上能算作成品了,因为用过的朋友一般应该都有这个感觉,CyanogenMod新发布的功能一般都会被Elelinux集成过来,并且稳定性和速度会非常优秀,其也是我们极智网一直以来大力推荐的一个ROM,也是大家反映BUG最少、口碑最好的一款。目前发布的是2.3.3版RC4了,推荐使用。

gapps

全称可以理解为Google App Suite,或者Google Apps,意为Google的服务功能套件。作用就是为用户提供Android平台上的数据同步等功能,比如我们熟悉的账户同步功能、Gmail客户端、Gtalk客户端、电子市场等,因为这些软件和功能都是Google提供的,所以统统归属Google的服务功能套件。如果一个ROM没有使用gapps并不影响系统运行,但是造成的影响就是用户无法同步联系人、没有邮件/聊天等客户端服务,也无法从电子市场安装软件等,所以一般而言这个功能会被集成到ROM中,这个项目也有一个主页,但是并没有提供源码:http://goo-inside.me/google-apps/ 大家可以从这里下载到最新的gapps,极智网也开放了这个主页给大家:http://www.phonekr.com/google-apps。下次再看到gapps不会再有疑问了吧?

这些ROM由于是对Google的源码进行修改和再发布,可能会面临Google的压力,同时外国尤其重视版权问题,所以这项任务普遍都是非营利性的行为。尤其是gapps,由于其属于Google服务,遵守相关的许可证,有些ROM是不会主动去集成这个功能,需要用户单独刷入手机,这让我等国人汗颜,这样的知识产权保护意识是目前普遍都不具备的,因为目前还没有哪个国内的ROM分开发布的吧?

好了,以上只是我个人的印象,如果有不正确或者偏激的看法我愿意不耻上下问,最终的目的是给广大的机友提供最真实的资讯,希望能对大家了解Android有所帮助,如果还有其他要求,可以像 @L大叔 朋友一样在微博上向我提出,因为这样的一个过程就是大家共同学习和进步的过程,你我乐见相互的成长。也欢迎大家给我投稿 ( t@cnrgb.com ) 分享相互的使用体验和看法,观点没有对错,不是所有人都能接受,但是没有人会阻止你说,疯狂的极智网期待你的出现。

« 《Enyo框架之旅》第三部分:程序服务端(Service)
《Enyo框架之旅》第四部分:显示数据 »

About tangzhihui

» has written 311 posts

  • 北四环

    学习了,技术贴

  • sunnydream

    98%的google源码+2%CM源码是tasty ginger

  • 默默葱

    再问个问题。
    cronos ginger的介绍里曾用过这个说法“98%的google源码+2%CM源码,最原生的ROM”,也就是说cronos是自己编译的google android源码么?
    而elelinux只是相当于在cyanogen mod基础上的优化版?
    所以从源码编译的范畴来划分的话,HERO的ROM只有CM和CG两个分支?

  • 麦兜

    个人更喜欢Cronos
    Elelinux总是感觉不大舒服。。

  • 星夜心

    对这些说明非常感兴趣。

  • http://t.sina.com/armyli 阿迷离

    学习了,技术贴

锋客的朋友们

  • 少数派
  • 煮机网

签订契约成为机油吧!

Buy me a coffee~ ;-)

Buy me a coffee~ ;-)
閃開│讓專業的來 沒辦法│我這個人就是太正直了