揭秘:阿里云OS和Android的主要区别是什么

所属分类: 手机学院 / 手机资讯 阅读数: 856
收藏 0 赞 0 分享

如今网络机顶盒和智能电视预装系统已经被阿里云OS占据了半壁江山,相对于原生Android系统来说,阿里云OS因其高度定制化的统一解决方案等诸多优势受到了众多盒子及电视品牌青睐,很多盒子商品介绍时也会可以注明采用阿里云OS,也有特定的更新版本号,似乎,它并非基于Android系统,那么阿里云OS究竟是从何而来?它和Android原生系统有何区别呢?一起来看看。

其实关于阿里云OS和Android之争早在两年前就开始了,Android开发领头人Andy Rubin在其Google+主页中这样写道:“阿里云系统采用了谷歌Android系统的运行环境,明显是由Android系统修改得来。”Andy Rubin还称,事实是,阿里云系统包含了Android中运行环境,明显是从Android中演变而来,但无法与Android兼容。基于Google对阿里云网站上应用的分析,这个平台尝试与Android兼容,但未能成功。

那么,阿里云OS到底是不是Android以外的东西呢,通过一些技术手段可以来验证一下,我们使用某使用阿里云OS的刷机包来验证(为避免广告之嫌,就不指出是具体机型了)首先我们将.zip包打开看看。

以下是解压包的目录结构,是不是似曾相识?

我们发现,根目录下是一个boot.img,这就是Android系统的bootloader(BL),也就是启动分区。另外有个system目录,这就是Android系统的system分区,就目前的样子和Android几乎没有区别。进入system目录往下看:

阿里云OS在这里和Android ROM的目录结构是一样一样的,如果方便,大家可以安装RE管理器打开android系统目录对比一下。核心的几个目录:

app: 存放ROM预装的App,非核心App

bin: 系统进程的目录

framwork: Android Framework目录,就是Android应用程序运行所需要的库文件的目录

lib: so库文件目录,相当于Windows的system32目录

接下来我们打开app文件,来看看程序后缀名:

终于找到区别了,这里边所有的app都是以.lar为后缀的,而我们都知道,Android下所有的app都是以apk结尾的。这是我们找到的第一处阿里云OS和Android的不同,因为apk是Dalvik虚拟机管理应用程序的文件格式,而阿里云开发了自己的虚拟机,用lar文件来管理。lar文件和apk文件有什么不同?我们知道apk文件其实就是一个zip文件,用WinRAR可以直接打开看,那lar文件呢?用WinRAR果然也可以直接打开:

但凡接触过Android开发的人一看到这个目录结构就会发现,它和apk的目录结构基本上是一模一样的,除了Android应用的classes.odex文件变成了classes.lex。那所谓的lex文件是不是就是把dex文件换了个名字呢?我们用二进制比较一下:

左边的是Android应用的odex文件,右边的是阿里云应用的lex文件。显然,二进制编码告诉我们,他们的文件格式已经完全不一样了。

至此,至少app的不同已经看出来了,我们再来看系统核心进程有什么不同。进入到/system/bin目录:

熟悉Android系统的人一眼就能看出来,am,app_process之类的名字都是Android核心进程的名字。多出来了几个:cloudserver, chpasswd.cgi之类,看来这就是阿里云所谓的“云服务”的核心进程了。

总结一下,文件的比较就到这里,那现在基本上可以下结论了,一个完整的Android系统,包括以下几个部分:

1. bootloader:用来启动操作系统

2. kernel: 系统内核

3. 核心进程,就是 /system/bin 下面那堆东西

4. so库: 系统运行基础,就是 /system/lib 下面那堆东西

5. Android虚拟机,所有的上层应用都是靠虚拟机来运行的

6. Android Framework: 所有的上层应用都是通过调用Framework来实现功能的,就是 /system/framework下面那堆东西

7. 上层应用,比如说桌面Launcher, 拨号,短信,通讯录之类,就是/system/app下面那堆东西

对于阿里云OS来讲,在上面7个部分中,虚拟机用的是自己的,上层应用是自己定制的,另外额外加了一个“云服务”,其余部分都是用的Android的。它和Android是什么关系已经很清楚了,也就是说阿里云OS大部分都是基于Android的,本质上我们更倾向于它是Android衍生版,而不能称之为独立OS。

更多精彩内容其他人还在看

Lumia730/Lumia830发布会官方视频直播(直播网址)

今天下午4:00,微软移动将在德国柏林IFA上举办Lumia730/Lumia830新品发布会直播已经结束, 小编特将可以观看发布会直播的渠道整理
收藏 0 赞 0 分享

IFA2014:诺基亚Lumia730/Lumia830发布会图文直播(完结)

今天下午4:00,微软移动将在德国柏林IFA上举办Lumia730/Lumia830新品发布会,另外可能还有新品配件发布。脚本之家现为大家带来本次发布会的图文直播
收藏 0 赞 0 分享

魅族MX4支持NFC吗?魅族MX4有NFC功能吗?

NFC功能现如今已经深得大家的喜爱,那么魅族新推出的魅族MX4手机支不支持NFC功能呢?针对此问题,本文就告诉大家魅族MX4有NFC功能吗
收藏 0 赞 0 分享

魅族MX4正式发布预定 苏宁同时开启预约抢购券活动

2日下午,魅族在北京国家体育馆举行主题为THINK HIGH的产品会,正式发布传闻已久的新品MX4。而作为魅族的战略合作伙伴,在MX4正式发布的同时,苏宁也已实时开启了这款产品的双线预约通道,下面就一起来看看吧
收藏 0 赞 0 分享

锤子/小米/魅族成功复刻国产iPhone4/iPhone5/iPhone6(图片)

日前魅族MX4正式发布,算上锤子T1、小米4、这三款国产手机今年都成功博得眼球和知名。有用户用锤子/小米/魅族成功复刻国产iPhone4/iPhone5/iPhone6,还原度非常高。下面一起来看看吧
收藏 0 赞 0 分享

699元大可乐4G新机发布 将于聚划算发售

赶在三星之前,今天下午大可乐也举行了4G新品发布会,推出了全新4G手机——“大可乐·春”,该机号称是全球首款大数据4G手机。有魅蓝黑和珍珠白两色可选,售价为699元,将在国内最大的团购网站聚划算发售
收藏 0 赞 0 分享

小米4移动4g版怎么样 小米4移动4g版什么时候上市

小米4移动4g版什么时候上市?相信还有很多朋友对于小米4 4g版开卖时间还不太了解,下面小编就为大家揭晓小米4移动4g版的上市时间,小米的4g版怎么样呢
收藏 0 赞 0 分享

iOS8和iPhone6哪个更重要 用得起iOS8买不起iPhone6

苹果的iPhone6和iOS8马上就要在下周三凌晨与大家见面,虽然目前几乎所有关注点都在iPhone6上,但是依然掩盖不了iOS8重要的地位。下面就一起来看看了解一下吧,希望可以对大家有所帮助
收藏 0 赞 0 分享

诺基亚二号奥利奥Lumia 830真机/配置全曝光(图赏)

赶在发布会前,国内媒体WPDang已经抢先带来了诺基亚二号奥利奥Lumia 的真机以及配置信息。从谍照看到,该机背后圆形摄像头比Lumia 1020要小一些。具体详情我们一起来看看吧
收藏 0 赞 0 分享

索尼xperia z3什么时候发布 索尼z3有几种颜色配置如何

索尼xperia z3什么时候发布呢?相信还有很多机友对于索尼z3发布的时间还不太了解,下文小编就为大家揭晓索尼xperia z3的发布会时间
收藏 0 赞 0 分享
查看更多