原文出自来源:XDA智能手机网

无刷机,不Android。相信大多数机友选择Android手机都看中其高定制性和可玩性,Android 系统历经五年的持续更新,流畅性和系统功能愈加完善,除了众多发烧友喜爱的原生Android系统外,HTC Sense、三星Touwiz和小米MIUI 等定制UI都以优质的用户体验和人性化操作界面,培养了属于自己的粉丝。

  当然,除了这些手机厂商赖以生存的Official ROM,还存在许多由ROM开发者编译的第三方ROM,技术高的改内核,入门浅的玩优化。仔细观察的话,不难发现这些ROM 均带有AOSP、AOKP或CM等字样,这些字母都代表着什么样的含义呢?

AOSP

  AOSP是"Android Open-Source Project"的缩写,中文名称为Android 开放源代码项目。大家都知道Android 是开源操作系统,所以Google 每发布一个Android版本,都会给开源社区发放对应版本的源代码,也就是我们所说的AOSP ROM,这可以称得上是最为纯净的Android 系统。简单地说,国内多数盗版Windows 系统,几乎都是基于微软MSDN制作,AOSP ROM 即等同于微软MSDN母盘的角色。

  Google 发布新版本系统后,下载AOSP源代码研究的多为Android ROM 开发者,通过详细的分析和研究,开发者便能知道新系统底层究竟修复了什么漏洞、增加了哪些功能,新功能是否在之前版本已经通过其他方式实现过。

  最为重要的是,AOSP即代表着官方原生,因为相对纯净无修改,在系统稳定性和流畅性表现都中规中矩,系统体验方面也向Nexus系列亲儿子看齐。多数民间ROM制作者没有办法获得Sense、Touwiz 等UI界面的源代码,几乎所有的AOSP ROM,看上去都是原生Android 的样子,所以刷了AOSP ROM,即意味着放弃厂商那套个性的UI外衣,亦或者是许多你难以割舍的小细节。不过,Android 系统发展到现在,界面上已经不能用简陋来评价它,功能方面需要第三方软件弥补的空间也越来越小,比如我在Android 2.3 时代,很难接受原生UI那套解锁和通话界面,总会额外装一个美化功能的第三方解锁软件,在升级到Android 4.0 后,原生的界面已经足够漂亮,我不会想换其他美化软件替换。

相关网站:点击进入

AOKP

  AOKP 的全称为“Android Open-Source Kang Project”,比AOSP 多了一个“Kang”。在Android社区中,Kang是一个术语,即用来表示这是一个被他人修改过的ROM,修改ROM的人不属于制作ROM的团队或没有该团队的授权。

Galaxy Nexus AOKP 体验

  究其根本,没有原生AOSP,就没有AOKP。AOKP 是由民间团队开发和维护的,相比原汁原味的AOSP,AOKP 显得更为激进,强大的MOD和丰富的自定义设置都让人无法忘却,但在功能强大的同时,不稳定始终是AOKP 无法撕下的标签。对开发者而言,在有限的时间内做尽可能多的测试,才算对ROM使用者负责。

相关网站:点击进入

CM(CyanogenMod)

  CM 是CyanogenMod 的简称,Cyanogen团队是全球最大的第三方ROM编译团队,覆盖机型范围相当之广,几乎所有热门机型都有相对应的CM ROM可以刷机使用。国内知名ROM作品 MIUI 早期也是直接采用了CM 的源代码,才能迅速在多个机型上普及。

CyanogenMod 10

  严格意义上来说,CM ROM 属于AOKP 的范畴。CM ROM 一直遵从原生Android,但只有Google 官方的才算真正的AOSP。正因为有了后期的修改和优化,CM 比原生系统在自定义上更强一点,相信使用过CM ROM 的机友都对那强大的CM设置有印象。

相关网站:点击进入

总结

  不论是AOSP、AOKP还是CM,亦或者MIUI、乐众、点心等,都推动了Android 系统的发展,给我们带来了玩机的乐趣(有兴趣的机友可以试试我们的X-UI)。其实,我更期待Android 系统能实现Windows 桌面系统的升级方式,制定统一的硬件标准,不再出现系统版本分化严重的现象,目前来看,瞄准Nexus 亲儿子系列才能解我心头之痒了。

AOSP、AOKP、CM ROM 究竟有哪些区别?相关推荐

  1. Java培训教程:”==“和 equals 方法究竟有什么区别?

    在学习java技术过程中,我们会接触到一些变量值的相关知识,本期小编为大家介绍的教程就是关于"=="和 equals 方法究竟有什么区别?来看看下面的详细介绍. Java培训教程: ...

  2. python里str什么意思_Python 3 字符串中的 STR 和 Bytes 究竟有什么区别?

    原标题:Python 3 字符串中的 STR 和 Bytes 究竟有什么区别? Python2的字符串有两种:str和Unicode,Python3的字符串也有两种:str和Bytes.Python2 ...

  3. 计算机电源MOD,电源全模组和非模组究竟有什么区别?

    电源全模组和非模组究竟有什么区别? 2020-09-08 17:51:37 14点赞 47收藏 13评论 "省啥不能省电源!",这是DIY玩家都明白的道理.电源相当于人体的心脏,决 ...

  4. 华为鸿蒙电视什么屏幕,荣耀智慧屏出世,鸿蒙真容貌!和智能电视究竟有什么区别?...

    原标题:荣耀智慧屏出世,鸿蒙真容貌!和智能电视究竟有什么区别? 8月10日下午,预热了近一个月的荣耀智慧屏终于正式发布了,作为华为荣耀的全新品类,它还是全球首款搭载华为鸿蒙操作系统的终端.正如此前荣耀 ...

  5. 一篇文章告诉你SLC、MLC、TLC和QLC究竟有啥区别?

    大家知道QLC颗粒是什么?有什么优势么? 说起来,存储单元是硬盘的核心元件,选择SSD实际上就是在选择存储颗粒.那SLC.MLC.TLC和QLC这几种存储颗粒究竟存在什么区别呢?Ci妹这就来告诉大家. ...

  6. 张赐荣 | 安装版软件和绿色版软件究竟有什么区别?

    安装版软件和绿色版软件究竟有什么区别? [作者:张赐荣] 众所周知,大部分软件都需要先安装才能使用,例如 QQ.360.迅雷等,要先从网上下载一个安装包,然后安装到电脑的 C 盘或者 D 盘等.大部分 ...

  7. H264和X264究竟有什么区别?

    先简单说一下,mkv和avi的格式只是封装容器,里面封装的是视频流+音频流.容器不会影响画面质量,影响质量的是容器里面封装的什么东西.所以你换换容器,而里面的东西不换的话,对清晰度字幕音频等是没有影响 ...

  8. 毫米波雷达与激光雷达两种类别的雷达技术究竟有什么区别?

    近年来,毫米波雷达被广泛应用在高级驾驶辅助系统(ADAS)中,再度成为了零部件供应商们的焦点战场.ADAS系统需要多种传感器配合工作,毫米波雷达由于其众多优势,成为ADAS不可或缺的核心传感器,也是自 ...

  9. 面试官:spring boot和spring究竟有啥区别?

    面试官:spring boot和spring究竟有啥区别? 前言 今天本篇文章主要聚焦说说,spring boot和spring究竟有啥区别,重点对比MVC模块以及Security模块在两大框架使用时 ...

  10. 读书与不读书的人,究竟有什么区别?

    近日,有朋友突然问了这么一个问题:"读书与不读书的人,究竟有什么区别?" 仔细琢磨一番,竟越发觉得这是一个好问题.有的时候,多琢磨琢磨会发现好多有意思的事儿. 在我看来,读书的人和 ...

最新文章

  1. Java基础 —— 变量,选择,循环,数组,输入与输出等
  2. 滴滴网约车前端招聘实习生啦
  3. 10-4-文章评论管理
  4. c语言数据类型简介表格,C语言基本数据类型简介.docx
  5. JavaScript中的数据类型及数据类型转换(附实例)
  6. MFC中UpdateData()函数的使用
  7. Arduino教程六—DS1302时钟模块
  8. 代码安全之代码混淆及加固(Android)
  9. 下拉列表支持拼音简拼、全拼、汉字搜索。
  10. P5713 【深基3.例5】洛谷团队系统(C语言)
  11. 520情人节礼物可以送什么?最实用的礼物推荐
  12. PHP写json文件的树形菜单,树形菜单(无级树)json数据
  13. 打乱mysql数据顺序_打乱数据库表内的数据顺序
  14. 知乎页面的html代码,仿知乎当复制网页内容时在尾部加入版权信息代码
  15. Python -- 堆数据结构 heapq - I love this game! - 博客频道 - CSDN.NET
  16. 原来,数据分析还可以这样干......
  17. Kylin 认证培训硬核召集令,助力打造金融科技大数据紧缺人才
  18. HJ42 学英语(递归)
  19. 位运算符和位运算(与,或,异或等)
  20. 10%干股、65K高薪!本周新增多项高福利急聘职位

热门文章

  1. python-shixian考拉兹猜想
  2. Delta RPMs disabled because /usr/bin/applydeltarpm not installed.问题解决记录
  3. 日志分析ELK安装日志分析系统
  4. 触摸精灵之keepScreen
  5. (保姆级教程)免费将pdf转化为word文档,不限页数
  6. C语言函数之可变参数原理:va_start、va_arg及va_end
  7. 【超详细】output level 和 pull up/ pull down 的真正区别
  8. Fantastic Graph 2018沈阳网络赛
  9. python模拟生成微软序列号,python生成随机序列号
  10. 操作系统之Auditing Subsystem—Linux OS