YunOS究竟是不是安卓模拟器

内容字号:
段落设置:
字体设置:
精准搜索请尝试:
阿里YunOS不算安卓系统?
来源:作者:刀马责编:刀马
讯 如今很多国产手机厂商都有自己的“OS”,比如OPPO的Color OS、vivo的Funtouch OS、锤子手机的Smartisan OS等等,这些完全基于安卓系统的OS其实不能叫做系统,只是一套UI。阿里推出YunOS也常常被人们认为是基于安卓系统的UI而已,不过实际情况却复杂一些。首先必须承认,YunOS和安卓系统有着千丝万缕的关系,谷歌曾经公开指责过“YunOS系统采用了安卓的运行环境,明显是从安卓系统演变而来的,但该系统却无法和安卓系统兼容!”YunOS与其他“OS”不同的是它提供给了开发者一个独立SDK开发环境,与安卓系统不同。众所周知,安卓系统是运行在虚拟机上的系统,YunOS也是,但云OS使用的是自己的虚拟机。在上层应用框架上也与安卓不同,但除了YunOS自己的框架之外也有兼容安卓的框架,至于其他底层方面,YunOS基本与安卓相同。这么一说,大家应该明白了,YunOS本质上逃脱不了安卓系统,它是安卓的变种系统,比只是换一套UI的其他所谓“OS”还是要彻底一些的。
软媒旗下软件:
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright (C) , All Rights Reserved.同步各端记录
下载PC客户端,上传视频更轻松!
药品服务许可证(京)-经营-
请使用者仔细阅读优酷、、
Copyright(C)2017 优酷 youku.com 版权所有
不良信息举报电话:
两分钟带你了解【YunOS系统到底是不是安卓】
两分钟带你了解【YunOS系统到底是不是安卓】—在线播放—《两分钟带你了解【YunOS系统到底是不是安卓】》—科技—优酷网,视频高清在线观看
微信/手机 扫码分享
点击一下 网页分享
<input id="link4" type="text" class="fn-share-input" value="" data-spm-anchor-id="0.0.0.i1" />
复制通用代码
<input type="text" class="fn-share-input" id="link3" value="" />
复制Html代码
复制Flash代码
将启用PC客户端下载视频
两分钟带你了解【YunOS系统到底是不是安卓】
用优酷移动APP扫码
或用微信扫码观看
二维码2小时有效
没有客户端?扫码马上安装
IPHONE / 安卓
两分钟带你了解【YunOS系统到底是不是安卓】
使用HTML5播放器
使用FLASH播放器铜牌会员, 积分 2486, 距离下一级还需 514 积分
主题帖子社区积分
机&&&&&&&型:魅族 PRO 6 Plus版&&&&&&&本:6.3.0.2A总签到数:53
轻松注册,让你轻松玩转Flyme社区
才可以下载或查看,没有帐号?
& && & 今天无聊转论坛,看到很多人说yunos就是安卓,我真的是很无奈……yunos是目前中国第三大操作系统,以前是android ios和windowsphone,现在是android ios和yunos。很多人说,yunos是安卓,其实也没什么错。因为目前yunos兼容安卓软件,但是其实yunos和ios差别很大的。互相兼容容易仅仅是因为他们都是基于linux内核的操作系统,在早期yunos用的是不同于安卓的虚拟机,也就是修改安卓底层后得到的产物,当时yunos也只是重写了dalvik,加上/换掉几个apk(比如launcher)以及服务而已,其他所有架构及模块比如audio、display、video、power、usb、input、recovery、windowManager、ActivityManager等都还是Android,而且一模一样。可以说是安卓的变种,但是从yunos.3.0开始,云os用html5之后,就开始和安卓有很大的区别了。[安卓宣称放弃虚拟机,但是其实只是升级了虚拟机,art模式的开发,使得安卓模式有了抗衡iOS的能力。(注,art模式简单的来说就是在安装应用时进行预编译,使得应用在开启时不需要再次编译,相当于早期的odex化,但是缺点是安装时间更长,应用体积更大)]基于html5和依赖云计算的云OS会有更加便捷应用开发和更加流畅的用户体验,并且应用不会占用太多内存就能得到媲美安卓的体验(当然这是后话)。在逐渐发展的过程中,如果为云os开发的程序很多的话,你就会发现云os会更像一个大网页,这个和firefox os有点像。
并且最重要的是,安卓在逐渐闭源。如果安卓在闭源之后强调安卓统一性,包括ui等等,那么国内比较大的定制系统将会面临两难的选择:是使用原生安卓系统,还是放弃安卓。然而云os不会有这个顾虑。他可以继续兼容安卓系统程序,如果安卓不允许,那么就可以联系国内厂商开发云os的app,而且html5的应用开发速度,绝对要比安卓快的多的多。
说这么多,其实只是为了给新生事物抱不平。作为国内首款拥有自主产权的系统,我们不该以一种鄙夷的眼光看待,而是逐渐接受,支持。看到很多黑国内,舔国外的行径,只能说,希望,最后别被打脸。
神圣的祝福: YunOS底层基本与安卓相同,换了虚拟机的变种系统而已。
2016纪念勋章2016年度评选纪念
2015纪念勋章2015年度评选纪念签到成功!您今天第{todayrank}个签到,签到排名竞争激烈,记得每天都来签到哦!签到日记2013-06已连续签到:{constant}天,累计签到:{days}天
查看: 1292|回复: 3
阿里云YunOS与安卓Android的关系?一样也不一样
70873/100000排名<font color="#FF昨日变化15主题帖子积分
, 积分 70873, 距离下一级还需 29127 积分
 有关谷歌Android和阿里YunOS的问题一直让很多的朋友不明白,今天网小编就来给大家讲解一下,两者究竟有什么区别与联系。
  谷歌高管、Android开发领头人Andy Rubin在其Google+主页中这样写道:阿里YunOS系统采用了谷歌Android系统的运行环境,明显是由Android系统修改得来。
  Andy Rubin称,事实是,阿里YunOS系统包含了Android中运行环境,明显是从Android中演变而来,但无法与Android兼容。基于Google对阿里YunOS网站上应用的分析,这个平台尝试与Android兼容,但未能成功。
  阿里YunOS到底是不是Android以外的东西,笔者通过技术手段对其进行一些分析。天语W700是一款使用了“阿里YunOS操作系统”的手机,笔者找到一个天语W700手机的阿里YunOS的刷机包。打开粗粗看一下,和Android的刷机包没两样。里面的应用全部是apk,这意味着它们都是以Dalvik可执行文件的形式存在的。
134957favpzbxuj9s3d9qb.jpg (151.21 KB, 下载次数: 0)
14:14 上传
  Build.prop里面也指出是,Android2.2
7x47mm6p22xx.jpg (112.4 KB, 下载次数: 0)
14:14 上传
  接下去来找其中的c library,因为我们知道,Android是在Linux内核之上运行了一套Google自己组织起来的架构。和通常意义上的GNU Linux一样,这个架构里最基础的东西之一就是C运行库。
  GNU Linux的C运行库是Glibc,而Android用的是Bionic。通过使用自己组织,编写的代码,Android可以从这一层以上避开GPL协议不允许发布者拥有保密源代码权利的限制。
  找到其中的lib/libc.so,也就是C运行库,用readelf查看它的符号表(这么做不涉及反向工程),可以在找到”bionic”。说明它的C运行库很可能是bionic。
8hhwxg2x2vgv.jpg (72.32 KB, 下载次数: 0)
14:14 上传
  内核是linux kernel,基础的C运行库是Bionic,有Dalvik,上层的应用全部是Dex格式,这些东西说明W700上的“阿里YunOS操作系统”不太可能是Android以外的东西。
  当然以上的内容无法用于推测,这么做是否与Android的授权协议产生了矛盾。但是有一件事情比较明确,如果提供这个手机的厂商没有提供其中linux kernel的源代码,那很可能是非法的。
  更新:上篇用的ROM是错的,是Android的刷机包,不是官方原生的YunOS的ROM,所以论据是错的。这里用官方原生YunOS的ROM分析一下,到底阿里YunOS和Android之间是什么关系。
  解开看大目录的结构:
134958nlhy9hgwglpwsr7d.jpg (65.91 KB, 下载次数: 0)
14:14 上传
  根目录下是一个boot.img,这就是Android系统的bootloader,也就是启动分区。另外有个system目录,这就是Android系统的system分区。进入system目录往下看:
134958xoa3n7gq9voagx2n.jpg (83.53 KB, 下载次数: 0)
14:14 上传
  这里和Android ROM的目录结构是一模一样的,各位可以自己找个Android ROM对比以下。核心的几个目录:
  app: 存放ROM预装的app  bin: 系统进程的目录  framwork: Android Framework目录,就是Android应用程序运行所需要的库文件的目录  lib: so库文件目录,相当于Windows的system32目录
  咱们再进到app目录看一下:
w2dpxww6h2pdfx.jpg (142.73 KB, 下载次数: 0)
14:14 上传
  好,看出区别来了,Android下所有的app都是以apk结尾的,前一篇帖子用的ROM就是Android的ROM,里面对应这张图里的文件就都是apk的。这里怎么都是lar呢?这就是阿里YunOS和Android不同的地方了,因为apk是Dalvik虚拟机管理应用程序的文件格式,阿里YunOS自己搞了个虚拟机,用lar文件来管理。lar文件和apk文件有什么不同?我们知道apk文件其实就是一个zip文件,用WinRAR可以直接打开看,那lar文件呢?用WinRAR果然也可以直接打开:
134958rcalznt6aea8k8iq.jpg (81.4 KB, 下载次数: 0)
14:14 上传
  做过Android开发的人一看到这个目录结构就发现,它和apk的目录结构基本上是一模一样的,除了Android应用的classes.dex文件变成了classes.lex。那所谓的lex文件是不是就是把dex文件换了个名字呢?我们用二进制比较一下:
d6d2clva23a6lp.jpg (25.51 KB, 下载次数: 0)
14:14 上传
  左边的是Android应用的dex文件,右边的是阿里YunOS应用的lex文件。可见,文件格式已经完全不一样了。
  好,app的不同已经看出来了,我们再来看系统核心进程有什么不同。进入到/system/bin目录:
134959pcszcdd7rzqyykq3.jpg (128.5 KB, 下载次数: 0)
14:14 上传
  熟悉Android系统的人一眼就能看出来,am, app_process之类的名字都是Android核心进程的名字。多出来了几个:cloudserver, chpasswd.cgi之类,看来这就是阿里YunOS所谓的“云服务”的核心进程了。
  好,文件的比较就到这里,那现在基本上可以下结论了,一个完整的Android系统,包括以下几个部分:
  1. bootloader:用来启动操作系统  2. kernel: 系统内核  3. 核心进程,就是 /system/bin 下面那堆东西  4. so库: 系统运行基础,就是 /system/lib 下面那堆东西  5. Android虚拟机,所有的上层应用都是靠虚拟机来运行的  6. Android Framework: 所有的上层应用都是通过调用Framework来实现功能的,就是 /system/framework下面那堆东西  7. 上层应用,比如说桌面Launcher, 拨号,短信,通讯录之类,就是/system/app下面那堆东西
  那么,阿里YunOS,在上面7个部分中,虚拟机用的是自己的,上层应用是自己定制的,另外额外加了一个“云服务”,其余部分都是用的Android的。它和Android是什么关系已经很清楚了。
  那顺便八卦一下,为什么阿里YunOS要搞成这个样子呢?说来就话长了,话说当年阿里YunOS刚成立的时候,还是很有追求滴,当时收购了一家国内做Java虚拟机的公司(叫“猛犸科技”),同时还找了一帮MOTO做Linux内核的人,想搞个自己的操作系统出来。阿里YunOS的CEO叫王坚,和李开复一样都是从微软研究院出身,但是颇看不起李开复搞的“点心OS”,认为“拿个Android来改一改,多土啊!我们要搞自己的操作系统!”于是呢,阿里YunOS的一帮人就吭哧吭哧搞“自己的操作系统”了。结果呢,大家脚趾头都能想到,从头搞一个操作系统哪有那么容易,做了半年没做出来,咋给马云交差呢?于是也顾不上土不土了,拿Android改吧。虚拟机是现成的,那就换掉Android的虚拟机吧,好歹能算是自己的工作成果。但光换个虚拟机意义也不大啊,HTML5和WebOS的概念比较新潮,那就再加个“云服务”的概念吧,也算是国内HTML5的倡导者了。HTML5通过浏览器引擎跑,性能肯定比不上原生应用,那怎么保证操作流畅呢(特别是桌面Launcher,天天用,要是太卡,用户就疯了),那还是用原生应用来实现吧……于是,最后阿里YunOS就长成现在这样了。
111507sdo978ef38gb36j8.jpg (16.91 KB, 下载次数: 1)
14:14 上传
欢迎加入:
网官方交流群:
源分享二群
3D/4K资源共享三群
更多软件下载
gnqiruhhhuhuu.jpg (14.56 KB, 下载次数: 0)
14:14 上传
ooo71hxf6hce8.jpg (15.83 KB, 下载次数: 0)
14:14 上传
111508shxr9l9b9c606az6.jpg (13.27 KB, 下载次数: 1)
14:14 上传
111508kll63yc04q6c0ptc.jpg (17.82 KB, 下载次数: 0)
14:14 上传
111508hebb9dm9bzkutmoh.jpg (13.2 KB, 下载次数: 0)
14:14 上传
&&& && && &&&&&& && &
2089/3000排名<font color="#FF昨日变化1主题帖子积分
, 积分 2089, 距离下一级还需 911 积分
阿里系统用啥刷机?安卓apk用不了怎么办?
65/70排名<font color="#FF昨日变化51主题帖子积分
, 积分 65, 距离下一级还需 5 积分
哈哈!太好笑了.楼主好人!智能电视软件下载,尽在电视家!
434/500排名<font color="#FF昨日变化2主题帖子积分
, 积分 434, 距离下一级还需 66 积分
好几年的文章了吧!天语700好像又叫~小黄蜂,好几年前的手机了,还有大黄蜂呢,当时root不了,难怪是阿里系统,,
应用推荐 /4
直播:电视家直播就是高清!
点播:爱奇艺优酷搜狐乐视!
美女:性感清纯衣服就是少!
智能:遥控电视瞬间变电脑!
更长更丰富的首页,精彩内容看不停
新增多个细分频道,发现更大的世界
少儿频道全新登场,小朋友们都爱看
“瀑布流”新布局,增加了个性化推荐
优酷TV版最新版,下载即可观看
海量高清免费电影、电视剧片源,
拥有业界最丰富的节目资源,
舒适休闲的视频观看体验。
画面清晰 播放流畅 界面友好;
最新电影、3D大片、电视剧;
最全独家动漫、1080P高清;
海量综艺娱乐内容,免费观看。阿里YunOS和安卓有什么区别?YunOS是安卓吗_百度知道
阿里YunOS和安卓有什么区别?YunOS是安卓吗
我有更好的答案
早期的时候,YunOS系统是对安卓的硬件和软件之间的中间层进行了替换和修改,就是YunOS采用了自家的虚拟机,新版的YunOS 3.0开始更完完全全的是一个独立的操作系统了,为什么说YunOS 3.0是一个独立的操作系统而不是安卓系统?可以来对比下YunOS 3.0和Andorid系统的架构图,看看两者本质上的区别。  YunOS 3.0的移动终端部分基于Linux内核以及WebKit、OpenGL和SQLite等开源库,在应用层和API都大量调用了基于Web端的云计算,采用的是最新的HTML5技术。
【0元入学,两周免费试听】
主营:培训【Python+人工智能,Java大数据,HTML5】
一群人吭哧吭哧想要彻彻底底做一个操作系统,结果可想而知,都知道从头做操作系统有多难,自然而然就失败了,总得做出来吧,于是拿个安卓开始做,成了阿里云os
没啥区别,就是阿里定制系统而已
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 小米电视是不是安卓的 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信