你的问题切中要害,我当年也是狂查xda、stackoverflow、各类百科才捋顺这些概念。以下也有很大程度是我的个人理解,拍砖从轻——
当你下载rom时,国内外论坛经常有很多词汇,比如AOSP rom、vanilla rom、stock rom、custom rom、原生rom等等,确实让人混乱。
首先,中文所说的“原生”,准确地说,对应的是英文“vanilla”。vanilla的原意是“香草”,由于香草(属)较为常见、包含广泛,因此vanilla衍生出“平凡、普通、原本”(unoriginal/ordinary/plain)之意,在IT领域相关用语中,表示“原汁原味、原生、未经改动”,不加任何flavour。比如说,如果你也玩minecraft,你就会知道,玩没有plugin和mod的原版游戏,就叫vanilla minecraft。vanilla有时和pure/plain等词互换混用,如果说pure/plain android即指原生安卓。
最狭义的“原生”,即AOSP(Android Open Source Project)。AOSP虽是Google领导的开源项目,但没有任何公司的影子(no mark of any company, or no company add any flavour),包括Google自己的。举例说,AOSP rom中的浏览器就不是Chrome。
[参见:
What exactly is in AOSP?]
而广义的“原生”,是AOSP+gapps(Google apps),那么就会多出许多Google的服务,比如 Gmail、Google Maps、Google+、Google Calendar、Chrome、Hangout以及Play商店等等等等。为什么加上gapps了,明明有了Google的公司印迹,一些人还习惯称之为“原生”呢?一是人们的概念中,Google基本代表了安卓,不同于其他公司;二是Google的Nexus系列手机,出厂时预装的rom,不像三星、HTC等,其rom基本上在UI等方面没有改动,体验最接近AOSP,因此沿用“原生”(vanilla)的概念。但,此次发布的Nexus 5,Google的改动比以往要大,因此有人质疑是否不该继续叫其rom为“原生”。
[参见:
Nexus 5: A True Google Experience [Review],副标题即,The concept of “vanilla” Android may be dead as the Nexus 5 shows off Googles own flavor of the operating system.]
狭义和广义的区分,在一些国外论坛有时会分别表述为,AOSP和vanilla AOSP(因为口语化,国外一些表述有时也很混乱,要视语境而定)。
[扩展阅读:
http://allandrophoness.blogspot.jp/2013/06/a-brief-history-of-aosp-android-open.html]
那么什么是stock呢?
stock rom即当你买手机时,厂商预装好的rom(语义取自于厂家放在库存stock待售前预装好的rom)。任何除Google外的厂家预装的rom,都叫stock rom,比如三星的TouchWiz、HTC的Sense等。Google的Nexus系列手机的rom,因此有时也被称之为vanilla stock。
custom rom即第三方rom,一般都是以AOSP或vanilla AOSP为基础的(当然也有以各厂商stock rom为基础进行tweak的custom rom,比如Omega就是专以TouchWiz为基础开发的),比较出名的有CyanogenMod(简称CM)、Android Open Kang Project (简称AOKP)、Paranoid和Omni;其中CM已经从一个第三方爱好者团队成长为一家公司。此外,值得一提的是,一般的custom rom都是会tweak或者给user一些权限去tweak安卓的UI,而MIUI则是对其完全重新设计。
更广义的“原生”,包含了一些以AOSP或vanilla AOSP为基础开发的rom。
最后,有一些launcher比如nova launcher等可以独立安装,模拟原生的体验。因此,有些stock rom即使装了nova lancher等也不代表其是原生rom。
回到你的问题。
我暂时把你问题中的“原生”定义为最广义的AOSP、vanilla AOSP以及以这两者为基础开发的custom rom(CM、AOKP、Panaroid、Omni等)。
可能一些小白觉得原生rom功能太少,或者需要DIY的太多、太复杂等等,觉得不爱用原生rom的原因多种多样。但我认为恰恰相反,小白如果理解原生rom的众多好处,应该会爱上它。
1.更新快,多数原生rom提供nightlies。
2.提供root权限、更多的tweak自由等。
3.体积小,一般在200mb以内。
4.出现的问题少(当然大厂的stock问题也少,但体积大很多,一般1G以上)。
5.最重要的来了:安全。stock rom比原生rom会预装很多bloatware(因此体积才会大那么多),一个中国市场上的行货(stock)手机,经过手机厂商、电信运营商、各级代理商或渠道商、刷机公司(手机预装代理商)四个环节,装个什么三星服务中心、QQ、微博还算好的,充其量只是有些app用不上,rom体积变大;要是装些后台扣费的不明不白的东西,就欲哭无泪了。中国的stock rom已经沦为一条灰色的产业链了。
[参见:i黑马的文章《高鸿股份遭曝光,揭开智能手机预装江湖冰山一角》]
暂时想到这么多,拍砖从轻、欢迎补充。
免责声明:文章内容来自互联网,本站仅提供信息存储空间服务,真实性请自行鉴别,本站不承担任何责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:什么是原生?原生 Android 用户体验的优势在哪?-原生安卓好用吗? https://www.zentong.com/a/p/137906.html