爬云杂记:阿里云OS和安卓不能兼容

阿里云OS系统和安卓有着一定的渊源,但两者并不完全兼容。据说阿里云的专有应用无法在安卓系统下正常安装运行,而根据我自己的经验,一些安卓应用在阿里云中也不能完全实现其功能。

使用到现在,我发现阿里云系统与安卓的区别主要有以下几点:

一、启动器(Launcher)。阿里云OS的启动器是自制的,它既是用户桌面,也有应用管理的功能,还是云搜索、生活空间、云市场等专有应用的访问入口和操作界面。这一点是一般启动器不具备的。

二、虚拟机(VM)。安卓系统使用的Java虚拟机名为dalvik,相应地,安卓应用的代码文件的后缀名是.dex,这些文件都存放在手机data分区的dalvik-cache文件夹里。在阿里云系统中,这一文件夹叫做lemur-cache,里面的文件都以.lex为后缀。所以阿里云系统的虚拟机想必是叫lemur。Dalvik和lemur除了名字以外到底有多大区别目前还不好说,但我认为应用不兼容的问题更多地是由其它因素造成的。

三、框架(framework)。框架是一种软件开发平台,为应用提供基类库、即时编译、运行环境等资源和服务。在system分区下有专门的框架目录framework,其中有若干jar文件。我没有具体对比过阿里云与同内核版本的安卓各自包含的框架文件的异同,但类似于com. aliyun. cloudapp.host.jar这样的文件应该是安卓所没有的。

粤ICP备13033343号-1