1、阿里云OS是一个兼容Android系统,因为Android的核心--Google的Davilk虚拟机被替换成了阿里云自己的虚拟机,同时这个虚拟机能够运行为Davilk编写的程序。这应该是为什么阿里云宣传里不说是“Android二次开发”的原因。阿里云其实是山寨了一个Android系统。
2、阿里云OS其实只要兼容了Android应用,就能有大量已有的Android应用可以为自己所用。在IT界,开源软件和开放标准已经成为主流。通过已有的开源软件再加上自己的开发,可以很容易开发出新的软件。遵循开放标准是降低软件开发成本,迅速融入用户的最好的途径。
3、 阿里云OS不是在自己开发的操作系统上运行了一个Android操作系统的虚拟机来兼容Android应用,而是将Google的java虚拟机替换成了自己开发的java虚拟机。因此阿里云OS不是基于Android系统的二次开发,而是基于Android开放标准的深度定制。
阿里云OS大部分都是基于Android的,本质上更倾向于它是Android衍生版,而不能称之为独立OS。
一个完整的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的。
云OS实际上相当于两个系统,是阿里自己的云系统和安卓系统的集合。云OS实际上是在尝试一种“云手机”的概念,即所有的应用都运行在云端(服务器),手机屏幕只是个控制界面。
不过这种系统目前来看劣势很多,其一是目前网络带宽小,流量费用昂贵,云端系统耗费的流量都是以GB计算的。其二是由于结合了两个系统,造成运行卡顿、耗电过大、软件不兼容等诸多系统问题。其三是APP的控制权不在用户手里,前些日子,搭载云OS的天猫盒子就强制屏蔽了大量应用,用户失去了软件的掌控。
总体来说,云OS的概念很有新意,但还存在诸多不足,建议等待系统的机制完善后再考虑。
阿里云OS是基于安卓研发出来的,包括华为手机的系统、小米的、魅族的、OPPO等等国产手机的手机系统都是不一样的,但都是基于安卓优化研发出来的。