03.07 苹果的IOS这么好,为什么阿里yunos不去兼容它的应用,反而要兼容效率低的安卓呢?

Norahs


月18日,阿里云总裁王坚收回地下信,称谷歌有意混杂安卓开源工程与带有谷歌好处的谷歌 OS。他表现,阿里云没有责任和任务去保证谷歌 OS的现有的和将来的好处,两边将会有竞争和抵触。而谷歌 OS利用上风位置逼迫合作伙伴抹杀立异敌手的手腕值得业界警觉。

上周,在宏碁与阿里云结合推出新手机的几个小时以前,谷歌以违背同盟好处的来由制止宏碁临盆和贩卖利用阿里云手机操作体系的手机。随后,阿里云与谷歌就两边体系的异同展开了多轮比武。

谷歌方面表现,阿里云OS是一个不兼容Android的安卓版本,是以他请求同盟成员制止利用。而阿里云表现该体系为自力开辟,利用完整分歧于安卓的虚构机及利用框架,但容许用户利用安卓软件。

王坚在地下信中表现,安卓开源工程与树立在安卓之上的谷歌 OS是两个观点。他夸大说,这个天下必要更多的抉择,而不单单只要

“曾经凋谢的Android Open Source Project (AOSP)安卓已被谷歌从新界说成为了必要谷歌容许的谷歌 OS。从Linux社区的进献开端,安卓是环球有数技巧自愿者配合尽力开辟的凋谢平台和血汗。本日AOSP的安卓, 被谷歌酿成为了完整为自身好处办事的谷歌 OS。把AOSP的安卓酿成谷歌 OS,……但咱们没有责任和任务去保证谷歌 OS的现有的和将来的好处。”

阿里称“在谷歌的描写中,Android存在三张分歧的面貌:作为Linux社区的Android: AOSP;作为OHA (Open Handset Alliance)的Android;作为谷歌 ecosystem的Android-----而谷歌的逻辑是把凋谢的AOSP Android酿成半关闭的OHA Android到由谷歌节制的谷歌 Android-ecosystem。”


琴琴46887


理由很简单,iOS是一个闭源的平台,它的代码是不公开的,只有苹果自己人才知道。苹果为第三方开发者提供了一些接口,以及开发者工具。开发者可以利用这些接口和工具来为iOS平台开发第三方APP,如果这些第三方APP脱离了iOS平台,就无法正常运行。

而安卓系统是基于Linux的开源程序,谷歌每发布一个版本的安卓系统,都会公开它的源代码,任何开发者都可以查看和修改这些代码,打造出各具特色的安卓系统。而阿里YunOS同样也是基于Linux开发的,并且与安卓同样使用java语言开发,所以原则上只要YunOS能够运行启Dalvik 虚拟机,就可以兼容安卓的应用程序。

由于阿里YunOS的市场占有率太低,只有魅族、锤子等少数手机厂商推出过YunOS手机,除了阿里系的开发者之外,很少会有人专门为YunOS开发应用。而没有应用,自然也不会有消费者购买阿里YunOS系统的手机。所以在阿里YunOS诞生之初,就兼容了安卓系统的应用。同样采用类似做法的还有黑莓的Blackberry 10系统。

另外,安卓的运行效率低主要还是因为它是用Java语言编写的,而iOS系统使用的是效率更高的C、C++、Objective-C。阿里YunOS为了兼容安卓APP而选择了Java,所以就算苹果开放了iOS的源代码,它也不可能兼容iOS的应用。

当然,随着智能手机硬件的不断提升,安卓系统和iOS系统在运行效率上的差距已经越来越小了。现在即使是安卓千元手机,也能够带来非常流畅、平滑的体验。所以现在也没有必要深究安卓和iOS哪个系统的效率更高了。


猫眼看数码


感谢你的阅读,首先安卓和IOS系统的内核是不一样的,安卓是基于Linux系统开发的产品,也是开源的。IOS是基于Darwin,Darwin 是一种Unix-like操作系统,整合数种的技术,包含开放原始码的XNU核心,一种以微核心为基础的核心架构来实作Machkernel。

而阿里云操作系统也是基于Linux系统的二次开发,在应用上会兼容安卓App,之所以是这样原因只有一个,那就是IOS代码是闭源的,安卓是开源的。开发一个系统所需要的时间和精力费用touru是无法估计的,而Linux系统是开源的,站在巨人肩膀上看世界,才能走的更远。

IOS之所以闭源,一是为了安全,防止别人根据代码漏洞进行针对性攻击,二是为了更好的赚钱,封闭的好处在于可以阻止别人来抢你生意,可以一家独大。App收费,虚拟产品支付收取30%提成等等,你不交就别用。





石头玩机


首先苹果手机用的是苹果公司专有的手机系统ios系统,这个系统没有向外界开放,只有苹果公司自己能使用,它的专利以及获得的收益都是苹果公司自己的,如果别人使用了,获得了收益,会被苹果公司告侵犯专利权,还要赔偿经济!

而安卓手机,则是属于开放的系统,任何人都可以使用!


陌路下一世


首先,兼容安卓和兼容iOS难度不是一个量级。

众所周知,安卓开源,包括Linux内核也是开放源代码,可以自由修改和分发,只要遵守开源协议即可;安卓开源,那就意味着安卓底层所有的api都是可以看得到的,并且通过代码追踪其调用链,清楚知道实现细节,然后iOS就不一样了,兼容提供出来的API就不太容易实现,加上模拟iOS运行环境,基本上不可能实现,加之iOS生态保护壁垒,还可能会惹上不必要的官司,所以兼容安卓在技术可行性、法律法规方面都比较好搞定😬


歪程序猿


因为苹果不开源,没办法**啊!win10系统现在有个linux子系统,简称wsl,是微软当初为了在自家的wp手机系统上兼容安卓程序研发的,但是失败了,后来wsl移植到了win10系统中,兼容安卓程序哪有这么简单,如果不是**了安卓,哪有这么容易兼容安卓程序。


用户3874149721666


google和阿里巴巴团体旗下的阿里云公司之间的争端仍然尚未终了的陈迹。google方面认为,兼容性是Android生态系统的中间,非兼容版的Android,比喻阿里云OS,将弱化生态系统。而阿里云方对此不认同,双方仍在对峙。

google阿里高层隔空喊话

阿里云方面其实不认为阿里云OS是“非兼容版”Android。阿里巴巴公司发言人约翰·斯皮里奇揭穿注解阿里云OS不是Android生态系统的一部分,“因此,阿里云OS固然不是也不必要兼容Android。”oogle高级副总裁、Android系统创始人安迪·鲁宾不甘示弱,在Google+上唇枪舌剑注解,google附和阿里云OS不是Android生态系统的一部分,不需要与Android兼容。不外他一路指出阿里云OS应用Android的运行情况、框架和器械。阿里云应用阛阓中包括了Android应用(甚至包括盗版google应用)。他的论断是,“阿里云根据Android渠道开辟、利用了OHA(洞开手机同盟)为这一渠道所付出的功课后果,这一点毫无争议。”

阿里巴巴团体CTO兼阿里云总裁王坚随后也颁发揭穿信,注解早年洞开,环球许多技巧志愿者配合尽力开辟的Android Open Source Project (AOSP)Android系统,已被Google重新界说成为了需要Google允许的、完全为自己好处办事的Google OS。


手牵手有你我不怕644


题主可能没分清楚iOS、Android、YunOS这几个操作系统的关系,先解释一下:

  1. iOS是Apple公司的闭源操作系统,只对外开放上层API用来开发苹果手机的的App。
  2. Android系统则是Google的,开放源代码的,许多手机生产商如华为、三星、小米均可以对Android做一些定制。
  3. 而所谓的YunOS,据说是基于Android源码修改而来的(当然阿里官方不承认,网上有很多Google Android与阿里YunOS争辩的报道)。

因此本质上YunOS还是类似Android操作系统,因此兼容Android应用就比较容易。苹果iOS由于代码闭源,就比较难兼容iOS App。


之乎者也的春天


简单点说世界有三大操作系统,unix linux 和windows.安卓和云os都是基于linux开发的因为linux系统是来源系统大部分源代码是公开的。而苹果的mac os是基于unix的系统,他倒是想兼容本来linux是基于java虚拟机的效率就够低了。再说了苹果系统是个封闭系统,以前他连intel处理器都不支持!


119知行合一


第一次看到这么搞笑的问题,题主不会认为yunos是阿里自己从头搞出来的吧,就阿里这水平还得在修炼几十年,一个抄袭了安卓的系统还美其名曰自主研发,阿里的脸皮应该拿去砌城墙,相信连电磁炮都打不穿


分享到:


相關文章: