当前位置:首页 > 智能手机 > Android手机 > 新闻
国产OS,复制还是定制?
  • 2012-10-10 15:51:27
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:张芃捷
  • 作者:张芃捷
【电脑报在线】日前,联通高调宣布其完全自主的第二代沃PhoneOS手机将于十月正式登台亮相。在阿里云OS的风波还未平息的时候,曾饱受批评的沃PhoneOS又将出炉。国产OS,是准备定制诸如Android等成功OS,还是干脆来个复制,以求“自主开发”,名利双收?

延伸阅读:对阿里云OS的质疑和证据


        为了阿里云OS进行全面而深入的探索,记者特地购买了安装了阿里云OS原生系统的天语W700手机对Android APP进行测试,在成功刷写并验证了网上流传的W700阿里云OS系统包后,在Android专业开发者、四川大学软件工程硕士张禾的帮助下,对阿里云OS系统安装包和Android 4.0.4原生安装包、阿里云上层APP和Android APP进行了详细的对比和解读。




        阿里云OS、Android原生系统安装包的根目录基本一致(基于Android的定制系统MIUI多了个用于系统恢复的文件夹)。与此同时,不论是“META-INF”文件夹还是“system”文件夹,阿里云OS和Android原生系统安装包的文件夹结构都基本一致,无法看出阿里云OS脱离Android的蛛丝马迹。




        “META-INF”里包含签名和内部目录文档的文件里,记录的开头都包含了1.0版本的Android程序签名,这是否意味着安装包本身与Android系统或是相关开发工具有什么千丝万缕的联系?




        “System/bin”文件夹里主要存放的是系统底层相关组件程序,在这个文件夹里,阿里云OS安装包里的底层组件里共有81项,其中有50项的命名和内容与Android原生安装包一致(为了方便统计,记者在相同的APP名字前加了数字1)。而让记者感到不解的是,阿里云OS系统安装包里拥有“dalvikvm”这个Android独有的虚拟机组件程序,但并未看到其他类似阿里云独有虚拟机的相关组件程序命名,这是否意味着,阿里云OS所运行的虚拟机就是Android的Dalvik虚拟机?




        而让记者和开发人员都无奈微笑的是,本应该属于完全自主开发的阿里云OS上层APP里,竟然出现了只有Android APP才必然出现的文件“AndroidMainfest.xml”,这不得不让人再次怀疑,阿里云OS,对Android系统的借鉴并非它所说的“只有工具和程序结构”这么简单了。


        @张禾:Android主要的结构分为linux内核,delvik虚拟机和在虚拟机上运行的app,而阿里云OS基本沿用这种架构。考虑到阿里云曾收购的猛犸科技从事过Java虚拟机的研发的,可以推测阿里云OS使用了自己研发的Java虚拟机,并且让这个虚拟机兼容Android应用(至于这个自主研发的虚拟机与Android原生的delvik虚拟机内部有多少相似之处需要阿里云公布相关代码才能知道)。阿里云最早应该是想模仿android的架构做一个完全自主研发的手机操作系统的——即从linux内核、虚拟机到上层的app都采用自己的东西,但后来由于市场和手机生产厂商的问题作出了妥协,为了兼容android的应用,不得不将虚拟机和上层的app都改为更类似android的结构。与其说阿里云OS是传统的基于android的系统,更不如说它是一个山寨的android系统。

本文出自2012-10-15出版的《电脑报》第41期 D.平板数码
(网站编辑:王润武)


我来说两句(0人参与讨论)
发表给力评论!看新闻,说两句。
匿名 ctrl+enter快捷提交