蘋果的IOS這麼好,爲什麼阿里yunos不去兼容它的應用,反而要兼容效率低的安卓呢?

Norahs


理由很簡單,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哪個系統的效率更高了。


貓眼看數碼


月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、Android、YunOS這幾個操作系統的關係,先解釋一下:

  1. iOS是Apple公司的閉源操作系統,只對外開放上層API用來開發蘋果手機的的App。
  2. Android系統則是Google的,開放源代碼的,許多手機生產商如華為、三星、小米均可以對Android做一些定製。
  3. 而所謂的YunOS,據說是基於Android源碼修改而來的(當然阿里官方不承認,網上有很多Google Android與阿里YunOS爭辯的報道)。

因此本質上YunOS還是類似Android操作系統,因此兼容Android應用就比較容易。蘋果iOS由於代碼閉源,就比較難兼容iOS App。


之乎者也的春天


首先,兼容安卓和兼容iOS難度不是一個量級。

眾所周知,安卓開源,包括Linux內核也是開放源代碼,可以自由修改和分發,只要遵守開源協議即可;安卓開源,那就意味著安卓底層所有的api都是可以看得到的,並且通過代碼追蹤其調用鏈,清楚知道實現細節,然後iOS就不一樣了,兼容提供出來的API就不太容易實現,加上模擬iOS運行環境,基本上不可能實現,加之iOS生態保護壁壘,還可能會惹上不必要的官司,所以兼容安卓在技術可行性、法律法規方面都比較好搞定😬


鵬城程序猿


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系統,這個系統沒有向外界開放,只有蘋果公司自己能使用,它的專利以及獲得的收益都是蘋果公司自己的,如果別人使用了,獲得了收益,會被蘋果公司告侵犯專利權,還要賠償經濟!

而安卓手機,則是屬於開放的系統,任何人都可以使用!


陌路下一世


簡單點說世界有三大操作系統,unix linux 和windows.安卓和雲os都是基於linux開發的因為linux系統是來源系統大部分源代碼是公開的。而蘋果的mac os是基於unix的系統,他倒是想兼容本來linux是基於java虛擬機的效率就夠低了。再說了蘋果系統是個封閉系統,以前他連intel處理器都不支持!


119知行合一


因為蘋果不開源,沒辦法**啊!win10系統現在有個linux子系統,簡稱wsl,是微軟當初為了在自家的wp手機系統上兼容安卓程序研發的,但是失敗了,後來wsl移植到了win10系統中,兼容安卓程序哪有這麼簡單,如果不是**了安卓,哪有這麼容易兼容安卓程序。


用戶3874149721666


第一次看到這麼搞笑的問題,題主不會認為yunos是阿里自己從頭搞出來的吧,就阿里這水平還得在修煉幾十年,一個抄襲了安卓的系統還美其名曰自主研發,阿里的臉皮應該拿去砌城牆,相信連電磁炮都打不穿


分享到:


相關文章: