谷歌声明里面说的「阿里云 OS 这款手机操作系统是 Android 的一个『不兼容』版本」是什么意思?

Google最不能容忍的地方是阿里巴巴给android加了另一个执行环境(虚拟机):lemur。

标准android跑的是由java编译而来的dalvik字节码以及包在java壳里的原生代码(通过JNI)。而阿里云os只要保留dalvik和android framework,就可以同时跑标准的android程序和lemur程序,实际上它也是这么做的。

所谓的lemur和对应的framework是一个翻版的dalvik/android framework。阿里巴巴有很多java大牛,写个虚拟机自然擅长,所以想这样借助android生态环境的力量来做一套自己能掌控的生态环境。

当时Google向加入了开发手机联盟的宏碁施压,让它的手机不能搭载以上阿里巴巴修改过的android。最后阿里云只好去找了几个小公司发布阿里云手机。

尽管实际上Google借打压宏碁而打压了阿里云os,但字面上Google和阿里云两家公司没有直接关系。(所以我认为阿里云做的公关很臭,像婊子立牌坊一样。如果设备卖的出去,怎么立牌坊都没关系)

接下来再看看Google关心什么:

我们知道本质是android的miui长得像iOS(有个叫novadng的人还专门为此写了几篇文章对此口诛笔伐),但它显然和AOSP android有足够好的兼容,能通过相应的cts兼容测试

魅族弄了个SBar出来,但它依然能且仅能运行所有android程序。作为内地行货机,它甚至破天荒地搭载了全套Gapps。(虽然我觉得肯定有猫腻,SBar无法通过兼容测试,它怎么拿到了预载gapps的许可?)

三星从它的galaxy s3

?还是note2开始搭载了同屏幕运行两个应用程序的功能。当时也有评论认为这违反了android的交互规范,认为三星和Google之间会出事情。结果则是相安无事。

亚马逊的kindle fire改掉了整个启动器的外观和交互,它大致上可以运行为标准android设计的应用程序。当然亚马逊和生产kindle fire的工厂都不是开放手机联盟

的成员。

HTC最近一年的机器都用上了“独特的”硬件按钮,显然Google对此没有反应。而两台Google edition的手机(htc one, galaxy s4

)的按钮都没有按着aosp android的样子:左反回,中主页,右多任务。

这么多家都没有遭到打击,到此为止,应该可以看得出Google在意的是什么了 。

注释:这里的”标准android“指的是经由aosp发布的android,以及第三方修改过,且以通过cts测试/搭载gapps/厂商加入开放手机联盟等形式和aosp android保持足够多兼容的android实现。

© 版权声明
THE END