我的手机是阿里云版本的跟安卓版本区别有什么区别,阿里云版本的好还是安卓的好

青青子衿, 悠悠我心, 但为君故, 沉吟至今
阿里YunOS和Android的关系
  近日,有关谷歌Android和阿里YunOS的争论闹得沸沸扬扬,谷歌高管、Android开发领头人Andy Rubin在其Google+主页中:阿里YunOS系统采用了谷歌Android系统的运行环境,明显是由Android系统修改得来。  Andy Rubin,事实是,阿里YunOS系统包含了Android中运行环境,明显是从Android中演变而来,但无法与Android兼容。基于Google对阿里YunOS网站上应用的分析,这个平台尝试与Android兼容,但未能成功。  阿里YunOS到底是不是Android以外的东西,笔者通过技术手段对其进行一些分析。天语W700是一款使用了&阿里YunOS操作系统&的手机,笔者找到一个天语W700手机的阿里YunOS的刷机包。打开粗粗看一下,和Android的刷机包没两样。里面的应用全部是apk,这意味着它们都是以Dalvik可执行文件的形式存在的。[图1]  Build.prop里面也指出是,Android2.2[图2]  接下去来找其中的c library,因为我们知道,Android是在Linux内核之上运行了一套Google自己组织起来的架构。和通常意义上的GNU Linux一样,这个架构里最基础的东西之一就是C运行库。  GNU Linux的C运行库是Glibc,而Android用的是Bionic。通过使用自己组织,编写的代码,Android可以从这一层以上避开GPL协议不允许发布者拥有保密源代码权利的限制。  找到其中的lib/libc.so,也就是C运行库,用readelf查看它的符号表(这么做不涉及反向工程),可以在找到&bionic&。说明它的C运行库很可能是bionic。[图3]  内核是linux kernel,基础的C运行库是Bionic,有Dalvik,上层的应用全部是Dex格式,这些东西说明W700上的&阿里YunOS操作系统&不太可能是Android以外的东西。  当然以上的内容无法用于推测,这么做是否与Android的授权协议产生了矛盾。但是有一件事情比较明确,如果提供这个手机的厂商没有提供其中linux kernel的源代码,那很可能是非法的。  更新:上篇用的ROM是错的,是Android的刷机包,不是官方原生的YunOS的ROM,所以论据是错的。这里用官方原生YunOS的ROM分析一下,到底阿里YunOS和Android之间是什么关系。  解开看大目录的结构:  根目录下是一个boot.img,这就是Android系统的bootloader,也就是启动分区。另外有个system目录,这就是Android系统的system分区。进入system目录往下看:  这里和Android ROM的目录结构是一模一样的,各位可以自己找个Android ROM对比以下。核心的几个目录:  app: 存放ROM预装的app  bin: 系统进程的目录  framwork: Android Framework目录,就是Android应用程序运行所需要的库文件的目录  lib: so库文件目录,相当于Windows的system32目录  咱们再进到app目录看一下:  好,看出区别来了,Android下所有的app都是以apk结尾的,前一篇帖子用的ROM就是Android的ROM,里面对应这张图里的文件就都是apk的。这里怎么都是lar呢?这就是阿里YunOS和Android不同的地方了,因为apk是Dalvik虚拟机管理应用程序的文件格式,阿里YunOS自己搞了个虚拟机,用lar文件来管理。lar文件和apk文件有什么不同?我们知道apk文件其实就是一个zip文件,用WinRAR可以直接打开看,那lar文件呢?用WinRAR果然也可以直接打开:  做过Android开发的人一看到这个目录结构就发现,它和apk的目录结构基本上是一模一样的,除了Android应用的classes.dex文件变成了classes.lex。那所谓的lex文件是不是就是把dex文件换了个名字呢?我们用二进制比较一下:  左边的是Android应用的dex文件,右边的是阿里YunOS应用的lex文件。可见,文件格式已经完全不一样了。  好,app的不同已经看出来了,我们再来看系统核心进程有什么不同。进入到/system/bin目录:  熟悉Android系统的人一眼就能看出来,am, app_process之类的名字都是Android核心进程的名字。多出来了几个:cloudserver, chpasswd.cgi之类,看来这就是阿里YunOS所谓的&云服务&的核心进程了。  好,文件的比较就到这里,那现在基本上可以下结论了,一个完整的Android系统,包括以下几个部分:  1. bootloader:用来启动操作系统  2. kernel: 系统内核  3. 核心进程,就是 /system/bin 下面那堆东西  4. so库: 系统运行基础,就是 /system/lib 下面那堆东西  5. Android虚拟机,所有的上层应用都是靠虚拟机来运行的  6. Android Framework: 所有的上层应用都是通过调用Framework来实现功能的,就是 /system/framework下面那堆东西  7. 上层应用,比如说桌面Launcher, 拨号,短信,通讯录之类,就是/system/app下面那堆东西  那么,阿里YunOS,在上面7个部分中,虚拟机用的是自己的,上层应用是自己定制的,另外额外加了一个&云服务&,其余部分都是用的Android的。它和Android是什么关系已经很清楚了。  那顺便八卦一下,为什么阿里YunOS要搞成这个样子呢?说来就话长了,话说当年阿里YunOS刚成立的时候,还是很有追求滴,当时收购了一家国内做Java虚拟机的公司(叫&猛犸科技&),同时还找了一帮MOTO做Linux内核的人,想搞个自己的操作系统出来。阿里YunOS的CEO叫王坚,和李开复一样都是从微软研究院出身,但是颇看不起李开复搞的&点心OS&,认为&拿个Android来改一改,多土啊!我们要搞自己的操作系统!&于是呢,阿里YunOS的一帮人就吭哧吭哧搞&自己的操作系统&了。结果呢,大家脚趾头都能想到,从头搞一个操作系统哪有那么容易,做了半年没做出来,咋给马云交差呢?于是也顾不上土不土了,拿Android改吧。虚拟机是现成的,那就换掉Android的虚拟机吧,好歹能算是自己的工作成果。但光换个虚拟机意义也不大啊,HTML5和WebOS的概念比较新潮,那就再加个&云服务&的概念吧,也算是国内HTML5的倡导者了。HTML5通过浏览器引擎跑,性能肯定比不上原生应用,那怎么保证操作流畅呢(特别是桌面Launcher,天天用,要是太卡,用户就疯了),那还是用原生应用来实现吧&&于是,最后阿里YunOS就长成现在这样了。  来源:willproven投稿。
  除非注明,文章均为原创,转载请以链接形式标明本文地址
  本文地址:
.thinkingleaf
中国人、中国企业,有点出息行不行?做不出来不一定丢人,丢人的是撒谎!
.马大师嘿嘿
以前那帮盲目崇拜马大师的人呢?哥反正从不搞个人崇拜。有人说的好,国内连一个浏览器都只能玩玩加壳,更别说是OS了。
安卓那开源的字眼,从他出现的第一天起,就深深刺激着国人的眼球~
开源的Andriod,李开复、马云等能不激动。但免费晚餐也要有个吃相吧。
.独孤跑者Vincent94
抄了不怕,一个免费系统,好好商量呗。怕的是抄了还理直气壮的说没有,说是被冤枉的,那就是人品问题,垃圾企业没救了。
其实不用分析,谷歌肯定是严密分析后拿到确切的结论和证据才发表声明的,没有证据不会随便说话。
.独孤跑者Vincent94
拨经费的都是些SB,不用想也知道所谓研发就是骗钱。查查历史,中国有过自主研发的操作系统吗?11111 于
22:01:52 回复怎么没有,红旗啊!哈哈哈哈哈哈哈哈哈哈!
之前我就一直觉得阿里云只是一个壳而已...
阿里巴巴也开始无耻了~
流氓 木办法 咋整呢? 耍流氓吧!狭义~!
还是一如既往的,好文章
自己弄了个库。改了个后缀名。就号称是自主研发。真是不要脸的
.shikan8敢死队2
盛大云怎么样呢?
就阿里系的企业文化和素质,除了删负面新闻绝对厉害,坑外雅虎坑安卓,当了表z还想立牌坊。有传现在还强制用户不能使用某厂商的浏览器访问淘宝,又一起强x用户的案例!
.骑行者_kavin
Android基于Linux定制,根据GNU相关协议,阿里OS如果使用了Android源代码,那么依赖源代码的那部分代码必须公开。当然,也有无赖手段规避,那就是以Android为运行环境,外面包装一层后再开发阿里的虚拟机,所以使用Android运行环境不一定就得公开源代码
啊。。。我居然从一开始就以为阿里云是深度定制的安卓。。。
.只有继承没有创新
更新:上篇用的ROM是错的,是Android的刷机包,不是官方原生的云OS的ROM,所以论据是错的。这你上面错误的不删掉还放在那里凑字数么,无语了。ST 于
20:01:54 回复错误的是故意放那里的吧。。。呵。最后一段话亮了~
我晕google不就是 在linux内核基础上只剩下一个虚拟机么?只要虚拟机不是用google
别个就可以说得过去至于libc 我晕别个 BSD也可以用glibc 别个还是老牙 露珠你没有充分证据表明 阿里错L 于
14:19:15 回复也不能这样说吧,,,,现在智能机技术差不多已经成熟, 大家差不多都是这种操作模式, 不能说谁抄袭谁的吧...OS都是内核都是linux,这不能说是抄袭,关键是看外面加的壳是不是自己的...如果讲究创新的话,跟重新研发内核没区别. 如果按楼主逻辑,即使内核是新的, 外壳的表现模式跟其他的相同, 是不是也算是抄袭呢...这也只能说是迎合广大用户的需求罢了...一般来说,想要成为第2个苹果,还是很有挑战的
术业有专攻,你不懂就不要乱写好吗?
对于国内厂商见怪不怪了,况且还是马云。
davik虚拟机是android的核心。如果阿里云真的是自己另搞一套虚拟机,那就非常了不起了。我怀疑仅仅是少量修改而已。ps: google通过虚拟机绕开java专利,再通过其它手段绕开linux驱动开源要求,也够流氓的。st 于
18:08:25 回复不是谷歌想绕,是为了其他的厂商考虑,比如做gpu做wifi做3g模块的
对于阿里云不多说,垃圾cp谁有谁知道,我他妈买个云服务器三天两头叽叽歪歪,换了个世纪云,就几个客服服饰的巴巴适适的
大家淡定点吧,等华为的国产手机操作系统出来,哈哈哈哈
.解放思想博文哥
希望证实数据的真实性,由于第一件的错误,不排除第二个文件的错误,第二,单纯的目录结构并不能代表内部是一致的,请再分析做出判断,包括真正架构等。
本意是对的,但是boot和bootloader都不分的话就不要写分析操作系统的文章了
我觉得还是应该测试一下具体使用效果再评价~
.xiaoqiang
看这样说的王坚,好像是个背锅的吧……。只是其中之一
.凌霄此名字太受欢迎
阿里巴巴安安分分做商人吧,要不花点钱买技术也行
阿里从来就是一个皮包公司,做自己的容易吗? 皮包公司去搞技术,从他们的企业文化这点就不好转型,阿里别想了,承认错误吧
楼主就是小白,你能给我解析一下扩展名是做什么用的吗?
绝对的领导层自欺欺人!难道就自我膨胀到这个程度了吗,明眼人都看得出来的,还不承认!
.xiaoqiang
没有高层的决定下层不可能去抄,如果真的想做系统了,不是难易的问题,相信抄也不是计划的一部分,国人就这德行而已,找理由就给自己擦屁股…………
hello , 哪位大神能够解释一下cgi的用法,看了一下Beikao帝(/word/cgi.html)上的解释,不是太明白呢。 time:1:01:05 PM
.海海海天啊
有什么好想的 只有抄得好不好的问题 没有抄不抄的问题
这么揭底, 马云会不高兴滴。分析不错。
.风中塑料袋
主要是领头羊不行,王坚人品不好
基础软件的国产没人品的事情多了,用开源不可耻,可耻用了开源还不承认。真的搞自主的一拨人又是闭门造车骗国家经费。
先别说国人系统 要想建立自己国家的系统 首先要有自己国家独立的计算机语言
.尘中_过客
我都没信过他们有实力开发自己的手机系统
炒没有错,就是到了自认为有素质的人眼中,就不好办了。 抄来抄去有提高也行 。
我们写论文还要说 参考什么什么呢?说出来又何妨?
.licanvery
我也总觉得阿里云是基于安卓开发的,因为大多数软件兼容,而且阿里手机可以刷成安卓
.杨红林博客
呵呵,管他呢,现在都是这样的。weiku总站的推广策划路过,嘿嘿。
.Christ楚小天
taobao真是不要脸啊~~吵来吵去~~
最后的结论好搞笑啊
.数据挖掘研究院
阿里公司怎么会做脱壳的事呢?不会的,不会的。
.大卫科波叶儿
我有一部手机阿里云系统,蛮便宜的,符合市场用户需求,手机本身就是服务大众, 何必搞的那么贵,就算自主研发,有什么作用,只不过防止受控他国侵扰。反正我觉得,阿里云的手机很便宜,也没那么坑。划算,物超所值。
.相对平静的树
呵呵 笑而不语。。。当初tao宝就靠流氓软件捆绑用户成功。。。还那德行而已
赞助商广告
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.迪优美特 X6II,想从阿里云刷回安卓版吗?(降级)_迪优美特论坛
只需一步,快速开始
扫一扫,访问微社区
后使用快捷导航没有帐号?
TV应用下载 / 资源分享区
综合交流 / 产品评测 / 活动公告
新手入门 / 社区互助
1 / 146 页
查看: 50386|回复: 1449
本帖最后由 pppeng-101 于
00:22 编辑
前两天无端系统自动从安卓版升级成了,一看满眼都是广告,,购物等等,心里那个烦啊,打电话给官方客服,说是不能降级的,只能升级,郁闷吧?今天折腾了一天,终于从阿里云降级成了安卓版了,下面写下心得:
这里特别感谢两位其他论坛兄弟:
转载出处说明:游客,如果您要查看本帖隐藏内容请这位本论坛的兄弟,我刷了他的精简版,发现什么都被精简掉了,其中最重要的是我的 有线网络竟然不能连接,MAC地址全部是0,不知道是不是我的问题。但还是感谢兄弟提供了一条思路。
游客,如果您要查看本帖隐藏内容请,这个是另外论坛的兄弟,我刷了他的精简版,发现没有什么bug,只是看电视是有点卡得厉害的,不知是不是网络的问题。
以上是没有成砖或半砖的情况下是完全可以刷成功的(亲测)。
下面讲下完全成砖头的情况怎么刷回:所谓的完全成砖头也只是坏了,其它硬件是没有问题的,否则不在其例。
这张是全貌图:
游客,如果您要查看本帖隐藏内容请
这张是右边局部特写:
游客,如果您要查看本帖隐藏内容请
请大家注意我用蓝色标记圆圈内的两个孔,就是用来短路的两个孔。
说明:当机器开机没有反应,连开机画面什么都没有的时候,先拔掉电源,我们用镊子或者铜线将这两个孔短接,然后接通电源,打开电源开关,再按照其他步骤刷机。
其它有的步骤我就不啰嗦了。
感谢热心网友分享经验!
强烈支持楼主ing……
我想学习学习。
学习学习!
短路之后记得拿掉哈!不用返厂,也不会成砖
短路之后记得拿掉哈!不用返厂,也不会成砖!
学习学习!
支持一下!
强烈支持楼主ing……
1 / 146 页
强烈推荐,装机必备软件!专为智能电视和安卓电视盒子打造的TV APP应用商店!追求极简体验,完美适配遥控器!海量精选TV应用,快下载体验吧!
电视运行慢,看视频卡、玩游戏卡、用浏览器还是卡,卡的人想砸电视怎么办?别担心,当贝助手来帮您!当贝助手,第一款专为电视打造的功能全面的当贝电视管家!
倡导极简高效的电视主题桌面,极致的自主操作和用户体验。并提供智能排序、自动清理、快捷管理等一系列贴心功能,帮助用户让智能电视变得真正简单好用。
增值电信业务经营许可证:浙B2- 丨 杭州市公安局滨江分局备案编号:71
Powered by Discuz!
监督举报:您好, []|
前Android中国负责人谈谷歌封杀阿里云OS事件
[导读]谷歌愤怒有3点:阿里对Android改动,且不承认是Android;对安卓应用不能完全很好兼容,将可能导致安卓阵营分裂;阿里云应用商店中有很多盗版应用。
前Android中国区负责人林斌(腾讯科技配图)腾讯科技 雷建平 9月25日报道沸沸扬扬的()与阿里云OS事件开始平息。不过,围绕谷歌与阿里云OS事件的讨论仍在继续,业界普遍担心Android走向闭源。前谷歌Android中国区负责人林斌在与腾讯科技交流时指出,Android不太会走向封闭,因为Android闭源最大受害者是谷歌。作为前谷歌中国工程研究院副院长、Android中国区代言人,对于谷歌封杀阿里云OS事件,林斌有不同角度理解。在他看来,谷歌此次举动更重要的是强调Android的兼容性。林斌认为,保持Android系统兼容性有重要意义,产业链上下游均能受益。如果随意修改底层参数,将导致Android系统出现分裂,并使功能机时代J2ME系统悲剧在Android身上重演。因此,保持Android兼容性,不光是保护Android生态链,更是保护用户体验。当前不少厂商基于Android二次开发推出自己的手机OS,如HTC Sense、三星TouchWiz、华为Emotion UI、小米MIUI等。还有厂商如中兴称要做独立手机操心系统,阿里更是在遭遇谷歌重拳打击后准备投入2亿给云OS业务,欲在手机OS领域与Android分庭抗礼。对此,林斌指出,单独再做一款独立手机操作系统非常不易,Android从诞生到现在历经10年,谷歌依然只是在投入。国内如果想做一款成功的手机系统,必须在性能、参数、功能等方面超越所有同类产品,给用户提供绝好体验,并坚持开放和长期投入,否则很难成功。前车之鉴——不步功能机时代J2ME系统后尘尽管阿里云在此次与谷歌较量中吃亏,但抛开成见和民族情绪,阿里云在这场风波中的举动并不光彩。谷歌愤怒有3点:阿里对Android改动,且不承认是Android;对安卓应用不能完全很好兼容,将可能导致安卓阵营分裂;阿里云应用商店中有很多盗版应用。Android之父Andy Rubin就公开指出,阿里云系统融合Android运行机制、架构和工具。阿里云应用商店中很多是Android应用,其中还有盗版谷歌应用。阿里云明显融合Android机制,但它的不兼容性却破坏开放手机联盟(简称OHA)规则。如果阿里云想要从Android生态系统中获益,就必须选择兼容。如果选择不兼容Android,就不必期待OHA成员的支持。作为Andy Rubin的前同事,林斌对谷歌的做法表示理解。林斌指出,Android是彻底开源的系统,任何人和公司都可修改Android系统,并使系统内核发生改变,但这会导致一些原生系统上能跑的应用或游戏在衍生系统跑不动或出现问题。特别是Android在快速迭代时内核在快速完善,衍生系统改动太大,就可能跟不上Android发展,或需要花费很长才能更新到新Android系统,最终会伤害用户体验。以早期功能机时代的J2ME系统来说,每个厂商都在改JAVA系统,衍生出几百个不同的J2ME系统,每个系统都很像,但每个都不兼容。这导致一款应用可以在一款手机上跑起来,但在别的手机上就跑不起来,最终恶果是导致J2ME系统没有做起来。鉴于这一点,谷歌要求厂商在改动Android时进行兼容性测试。林斌说,兼容性测试的好处除保护Android生态链外,更保护产品体验。没人希望做一款系统,外面几十万个应用跟游戏在手机上不能跑。“即使处在厂商或公司利益上看,做兼容也是很重要的用户体验考虑。”林斌目前为小米科技总裁,小米同样拥有基于Android系统的手机OS--MIUI。与阿里云不同,MIUI非常强调对Android系统的兼容性。“MIUI确实对Android系统几层都进行修改,但改动的同时会先考虑兼容性。比如说SDK可以增不能减,否则会导致一些应用跑不动。”实际上,对于此次阿里云OS修改Android系统后的应对措施,国内已有不满。有观点指出,这次阿里云事件,阿里先是祭出技术牌,发觉不妙后就打出“开放牌”,将中国互联网缺乏契约、偷换概念、舆论炒作等问题更“坦诚”暴露于世界,并可能导致其他OS厂商遭殃。前路漫漫——国内出独立手机OS道路艰难阿里云遭遇谷歌重拳打击在让人哀叹其不幸的同时,也在思考着在当前iOS、Android、WP三大手机系统之外,国内如何才能拥有自己独立的手机操作系统。飞漫软件CEO魏永明认为,国内很多所谓的手机OS只是基于Android第三方ROM,如同一个人换了一身衣服那样,并非是真正的手机操作系统。另一种是修改已有开源操作系统的内部代码,做了优化或去掉别人的东西,添加自己的内容,如阿里OS。这种做法如同整容,的确动了些刀子,甚至改变性别,但人还是那人,没有动根本。魏永明指出,真的“自主”操作系统,必须要有自己的灵魂,只有这样,不管换什么衣服、是不是经过了整容,那人还是那人;而一个真正“自主”的操作系统,必须建立自己的生态系统,一个开放的但在某种程度上又封闭的生态系统。目前国内真正要做自主手机操作系统的也主要是两类:一类是政策的制定者,另外一个是大型企业的决策者。一个是为了国家安全,一个是为了面子,显然是后者。作为Android系统的亲身参与者,林斌不仅在Windows做过多年研发,也曾在谷歌做移动服务工程师,林斌深知做自主手机操作系统不易,称这需要有五年十年的决心,而且不光要做出很牛的系统,更要能吸引全球工程师为系统应用,这样生态链才能健康起来。以Android为例,尽管如今如日中天,实际上Android已研发10年。谷歌通过超强的感召力吸引全球开发者为之开发应用,一直到今天Android依然还在投入期。而即便拥有更深厚的资源,并且也愿意加大投入,WP系统依然相差甚远。实际上,无论是小米科技董事长下来,改完后发布出去。Android彻底开放,因此面临挑战在于:当很多公司或者个人改动Android系统,跟原来内核产生变化,尤其是系统上设计的SDK发生改变后,一些原生系统上能跑的应用或游戏在衍生系统里就跑不动,或者是跑得起来,但有各种各样问题。更早之前,在功能手机时代有一个系统叫J2ME。J2ME最早号称基于JAVA,JAVA也有标准,大家程序写完了就可以在所有JAVA操作系统里跑起来。可是后来J2ME出来后变得每个厂商都在改JAVA系统,改得衍生出来几百个不同的J2ME系统,每个系统都很像,但每个都不兼容。每只手机上都有不同版本的J2ME系统,一款应用可以在一款手机上跑起来,但在别的手机上可能就跑不起来,这也最终导致J2ME系统没起来。意识到这一点,Andy Rubin做了几件事情。一个是要求厂商在改动Android的时候必须要过兼容性测试,这个不是强制的,是建议,兼容性测试能够测出你系统跟原生系统的兼容性,会测出分数告诉你是100%兼容还是90%还是80%,什么地方不兼容也可以告诉你,你可以根据测试报告来改动,最后能够做到100%兼容。兼容性测试的好处除保护Android生态链外,更保护产品体验。因为没人希望我做一款手机或系统,外面几十万个应用跟游戏在我手机上不能跑。如果这样,用户不会买你的东西。Android号称到今天有50万应用和游戏,如果因为不兼容在用户手机上跑不起来,这是对用户最大障碍。当时我即使处在厂商或公司利益上看,做成兼容也是很重要的用户体验考虑。第二个Android做的事是在快速推荐Android系统演变,快速迭代增加新功能。早期Android系统刚出来时有很多问题,但Android在快速迭代,最早从1.0、1.1、1.5、1.6、2.0、2.01、2.1、2.2、2.3,然后4.0、4.01,大家可以数,应该大概到今天为止是4年了,但是前面2.3之前只用2年不到时间,每半年就有新版,快的时候3个月就一个新版本。Android在快速迭代的时候内核在快速完善,一些人或公司把Android原生系统做了分支后改动太大,有可能就跟不说Android发展,这样他的系统就永远很难,或者是花很多时间才能跟进到新Android系统里去,最后伤害的还是用户体验。拿Android1.5的系统举例,如果用户做了很多改动,在改动完后发布产品,这时Android已经升级到2.1,原来改动系统还在1.5上,你要升级到2.1,你要花很大研发精力去升级。改动越大或者越不合理,要花的精力和时间就越大,有时候甚至根本没办法跟进最新系统。那你的用户就永远在1.5上。基于当时在谷歌的工作经验,我们出来做MIUI的时候,我们就特别关注兼容性。我还记得很早的时候,小米只有几个工程师,我们就跟大家讨论说,兼容性是第一的,因为Android系统设计还很合理,内核是一个很完善的层,上面有SDK,有界面层,界面层的定义、每个参数的使用都很清晰,再上面是应用层,我们改动的MIUI确实在这几层里面都有改动,但是改动的同时我们会先考虑兼容性。比如说SDK我们可以增加不能删减,因为一删减如果有应用到那个SDK你就跑不动了。一些参数的定义我们是严格按照原来Android的要求。所以在MIUI设计上我们一直强调兼容性,从两年前做MIUI开始,刚开始用的是2.1,后升级到2.2,升级到2.3。我还记得我们2.3的升级,我们一个部门用了一个星期时间就完成了。所有MIUI的功能就从2.1升到2.3。4.0上来,4.1上来我们也只用了两三周。这其实跟整个系统设计是有关,这样的升级速度跟MIUI的兼容性有很大关系。MIUI跟上一个新系统往前走,本身功能在不断迭代演进。这是跟公司对兼容性的重视以及工程师对兼容性的重视落实到了工程设计里面体现出来的。一个新的手机系统,你如何让全世界的几万、几十万的工程师为你这个系统做游戏和应用。这个问题其实很大了,比如说我是工程师,我想做一个游戏,我选择哪个平台做,第一肯定想iPhone iOS,因为用量很大。那第二呢?到今天位置肯定是Android,但更难的问题是,在四年前,2008年Android刚刚发布的时候,有多少工程师愿意为Android开发应用,那个时候安卓没有几款手机机型。腾讯科技:谷歌与阿里云OS关于Android纠纷爆发后,您特别强调MIUI对Andorid的兼容性,这应该和您以为在谷歌的经历有非常多的关系吧。林斌:应该是有百分之百关系,保护Android生态链是我自己觉得应该做的事,如果Android用户体验做得很差,那应用也肯定不会很多。我觉得从创业公司来讲,做产品的第一要素是要保证好的用户体验,至少在公司力所能及的范围内做到这一点。作为一款基于Android的应用,MIUI当时的切入点就是如何把用户体验做好。我们刚开始选打电话、发短信、联系人,还有主页这四个应用,但是当我们在修改Android应用层时,我们有可能会触碰到Android的内核功能,万一触碰这些功能,改了这些代码之后,有可能造成不兼容,别的应用在MIUI上跑不起来。所以在他们改动第一行代码前,大家有很强共识,说改动一定要百分之百兼容Android。所以在研发MIUI第一天开始,到现在跑了108周。他们多是在定期做CDS测试,这中间我们也发现有一些版本有兼容性问题,很多用户在不同渠道,在论坛反馈一些不兼容问题,在我们内部研发团队里一反馈我们马上就把它排进日程进行修复。我觉得这是MIUI在一开始对兼容性重视,到今天我们CDS过的比例还很高的原因。是能保证这个系统,无论别的功能体验怎么样,但是兼容性是最好的。用户在用MIUI的时候,他要安装任何的游戏,任何的应用都能跑起来。腾讯科技:像这一次谷歌和阿里云之间的风波,很多人认为,谷歌可能要以儆效尤,防止其他人去破坏Android整体性。另一方面中国企业不可避免的也要强调做一个操作系统,您怎样看待国内企业去开辟一个跟Android不同的系统?林斌:我当年在谷歌挺理解,甚至还非常认同Andy Rubin的使命感。我觉得Andy 做Android想达到的目的是能做出把移动互联网最核心功能做到足够好,大众都能用上智能手机。智能手机的意思是它不单指功能很强大,同时还能够有上网、在2G、3G、4G网络,在Wi-Fi环境手机成为用户上网的各种网络服务的一个中心。而且Andy Rubin的目的是以最低价格让任何人都用起来。所以为什么Android开源,为什么Android免费,这两点就是希望Android平台能够为世界每一个人提供这一机会,即使你不用很多钱就能够买到一款非常好的智能手机,能够上网,能够玩各种游戏。当然Android的成功还有一点是谷歌强大的投入和推进支持,刚开始给开发者足够的信心,我要开发一个游戏,除了iOS我相信谷歌,我先选用谷歌的Android,我为Android开发游戏。Android手机越来越多了,开发者就会越来越多,就是这么一个原因是Android快速起来。大家觉得Android是谷歌的,其实Android就是一个开源项目,某种意义上,谷歌只是开源项目里面的其中一元,贡献到Android开源代码里面有很多家公司。在这样一个系统底下,在一个开源的系统里,能够把我们擅长的发挥出来,对创业公司来讲是最行之有效的方法。兼容性跟做用户体验很好的系统,这两个不冲突。大家千万别觉得我一拿Android,改了就不兼容了,其实大家看一下在国外很多例子,像HTC还有三星做的系统,摩托罗拉也有,他们都有自己的设计,都跟原生系统不同,可是都是兼容Android。所以我觉得Android作为开源是已经给像小米这样的创业公司提供了很好创新机会,同时也有足够多自由度,能够让我们在上面做很多东西,同时还能保持兼容性。要做一个全新操作系统,很多企业都有这个想法,也在朝这个方向努力。我自己挺敬佩这些企业的,因为做一个系统挺难,因为我在Windows做过好多年研发,后来去谷歌做移动服务工程师我也做了很多年。做一个系统是很难的事情,把一个系统做稳定,做扎实。回去看,Android大家觉得做几年就出来,其实Android做了很多年。我跟大家说一下有多久,Andy Rubin应该是2003年成立的一家小公司,干了两年了,2005年被谷歌买去,所以在买去之前就已经干了两年,那时大概十几个人。2005年谷歌买进后又做了三年,2008年发布的。其实这个系统从刚开始做到真正发布,做了五年时间。2008年发布的时候还很差,我自己当时还在谷歌,用过之后觉得真的很烂。我说这怎么跟iOS竞争,这个是天跟地的差别。Android真正快速发展是在2010年1月份,所以如果拿那个时间点去算,这是一个稳定的,质量很好的,可用的,体验非常不错的系统,跟早期在刚开始2003年,花了差不多7年时间。投入、决心、工程师要求需要耐心和非常高投入。所以做一个操作系统很不容易。更难的如何能够在这7年时间,假设7年有人做成一个非常牛的系统,不断的能够吸引全球的工程师为这个系统应用。这样你的生态链才能健康起来。这个可能还不是工程团队的能力就能决定的。包括这个企业,这个产业的推动,以及工程师对你的信心,都挺不简单。腾讯科技:我看到网上有一种说法,现在强调自主操作系统的有两类人,一类是政策的制定者,另外一个是大型企业的决策者。一个是为了国家安全,一个是为了面子。这种情况下,比如说像中兴提出要做手机操作系统,像阿里巴巴现在也宣布把阿里云OS独立出来,还投资两个亿也去这个系统。您觉得这种做法能行之有效吗?林斌:我不去评价这些企业,不过我的内心感受是如果要做好一个操作系统,第一要做好长期投入准备。手机操作系统不是两三年能做出来的,没有五年十年的决心一定做不好,而且这五年十年是纯粹投入。到今天其实Android的系统谷歌还是在投钱,没有挣到钱。所以都已经差不多将近十年了。这个投入是巨大的投入,所以要做好这个准备,它是一个长期投入。腾讯科技:谷歌对Android项目投资多年,像现在要宏碁取消与阿里云OS合作,说明他对Android的控制量还是挺强,这也会让国内一些企业担心。林斌:我不好评论谷歌出手的动机在哪里,我无从猜测,我知道的信息跟大家都差不多。我唯一的解读就是谷歌还是希望能够尽力保护Android的生态链。他是担心如果有好多分支出来,最后Android会成为过去的J2ME。整个Android系统就完全不兼容,然后开发者就不愿意为Android做应用,那么这个系统就消亡了。我觉得谷歌担心肯定这方面的。但是对真正要做系统的公司来讲,第一个长期投入,第二个还是要全面的,百分之百的从如何能够做到一个非常完善,质量非常高的,绝对能够保证用户体验的系统出发。我觉得国家支持很好,知识产权很重要,安全也很重要,但是这些都不是主要的,做一个系统能不能起来,这些是辅助原因,不是核心原因,如果为了这个理由去做一个系统很难做好。一个操作系统要做好,必须要从用户,这个系统做出来以后,性能上、参数上、功能上各方面超越所有的同类产品,然后给用户提供绝好的体验,这是最重要的。离开这一点,别的辅助都没用,做一个跟安全的系统,用户觉得不好用,也白搭。有了这两点决心,还得有一些小运气,就是你做出来了之后,开发者是不是信服这个系统,这里面还是很微妙的,然后还是给你的应用做研发。腾讯科技:现在外界有一种猜测,说谷歌在这个事情上下重拳,可能是另外一些警告,像三星这些企业也做手机操作系统,多少对三星等有敲山震虎的感觉。林斌:这个我还真不好评论,我了解的谷歌对兼容性要求其实挺简单,第一,谷歌希望系统会过CTS,我相信这也是目前事件争议点比较大的地方。这个系统能不能过CTS。第二,谷歌对中国这个市场的态度比较奇怪。这也跟谷歌在2010年退出中国有关系,但是在全球市场谷歌是希望厂商都能过CTS。第三,谷歌可能会要求厂商签“反碎片化”的协议。这个协议含义是每个厂商有义务不要把Android碎片化,就是不要分支出一块跟Android完全没关系,自己在上面不断做功能。还有一个要求,在商务上谷歌会要求厂商预制谷歌的服务,比如说谷歌搜索、地图、应用这些服务,反过来会有一些好处,他会允许你在手机上打谷歌logo。这些谷歌服务在西方国家还是很流行,一般的手机用户可能都需要。所以这也是用户体验的方面。还会给厂商优先代码权,所以这是在中国以外的市场谷歌对这个系统的保护。腾讯科技:中国市场对谷歌来说很特殊,比如说这次阿里和宏碁的合作,可能这个手机就是在国内卖,也用不着谷歌一些相关的系统,甚至都可以不用CTS兼容性测试。林斌:这个事在这点上我也觉得挺诡异,没有办法判定这个事究竟是什么原因。宏碁这款搭载阿里云OS的手机是否卖到国外我不知道。谷歌跟宏碁的合作是什么关系我没法做出判定。腾讯科技:有阿里内部人士称,阿里云OS研发部门已经删除了底层里面和谷歌Android有关的任何字样。是说这里面OS自己做的话,可能专利是绕不开那个门槛是吗?林斌:其实Android现在也绕不开专利问题,跟三星专利诉讼里面很核心的其实还是Android专利。但是因为谷歌不做硬件,所以苹果告的是做硬件厂商,告了三星,三星手机里有很多应用层面,他们有几个软件专利判定苹果赢了,比如通信录回弹专利在早期Android上就有,Android早期就在某种严格意义上是侵权iOS,但后来Android把它拿掉。三星依然保留,这导致三星在这个专利上侵权。做一个新的OS专利肯定会是一个问题,一旦快速起来之后,苹果、微软这样的拥有很多专利的公司他们都会盯着,就像Android,Android小的时候也不理,等你大了他肯定会管的。腾讯科技:您觉得像这次阿里云跟谷歌的这一场风波,他给国内的这些做手机操作系统或者是要做手机操作系统的企业什么样的启示,您和Andy Rubin应是挺熟,有没有做过沟通?林斌:没有,绝对没有。这个事我觉得最核心的还是系统兼容性,从我们这个角度,尤其我们做MIUI两年下来,最大的心得体验还是,保证兼容性让自己产品更容易被用户接受。我买一款手机,过去的、现在的、将来的Android游戏应用都能跑,这是很重要的因素。要做一个完全兼容Android,又不是Android的系统,这个工作不容易。你想Android系统多少行代码,2900万行代码,别看一个小手机那么小,3000万个代码在里面跑。去想象一下不用它里面任何一行代码,自己重新再做3000万行代码,跟Android完全一样兼容。无论怎么样,今天的Android生态链已经形成,几十万的应用存在,对用户来讲,买Android手机,或者买另一款产品,能够有机会使用这些应用和游戏,这是对用户购买这个产品一个核心的原因。所以我觉得这一点做好,其实对企业本身有好处。腾讯科技:大家其实还是非常担心,现在Android给开发者的权利越来越少。如果有一天Android真的闭源了,那这些基于Android的手机OS怎么办?林斌:MIUI也有这个担心,哪一天如果Android闭源了,那MIUI怎么走。以我对Andy Rubin的理解,Andy Rubin是一个绝对开源者,我不相信在这短短几年他会改变主意说,有一天Android不开源了。当然他哪天不在谷歌呆了就是另外一回事。但是一旦闭源其实对谷歌也是非常不利的事,这是我的判定,不等于说他不做,但是也有可能他不会做。如果一旦闭源对Android整个产业的影响是非常巨大的影响,厂商为什么还要用Android呢,为什么不用Windows,或者有厂商自己做一个,或者厂商直接拿最后一次开源的Android系统再往前继续演进,然后成为Android的接棒人,接过Android开源继续演进Android。如果其中我刚才讲的这几种情形发生,而且大规模发生,受到损害最大的是谷歌,因为谷歌一天130万用户在不断激活Android手机,里面很多是用了谷歌搜索、地图服务。一旦有前面这几者出现,或者一个又开源又免费,Android却坚持不开源,而厂商都需要一个开源的系统,能够做一些差异化的定义,或者有人真的接过原来Android的系统不断往前演进,成Android真正的推进者。这反过来其实会损害谷歌的利益。腾讯科技:但如果谷歌坚持Android开源,但比较拥有很大权利,此次能打阿里云OS,下一次打其他厂商,那怎么办?林斌:我觉得谷歌可以打任何Android产业链厂商,但谷歌一旦不开源,前面讲的三者情形出现,那厂商就可以不做Android,不用谷歌服务了,可做一套全新系统出来,生态链也会成长起来。这个前提是能有一家公司有能力把新系统做起来,可能小米愿意做这个角色。今天Android是开源的,我们觉得站在巨人肩膀上往前走得更快,更能保证用户体验。
推荐微博:
[责任编辑:jimmonzang]
(请登录发言,并遵守)
如果你对科技频道有任何意见或建议,请到交流平台反馈。【】
新闻排行财经科普数码科技
Copyright & 1998 - 2016 Tencent. All Rights Reserved

我要回帖

更多关于 安卓系统版本区别 的文章

 

随机推荐