回覆列表
  • 1 # 狗蛋192504406

    這麼跟你說吧,你家的地基打的只能允許蓋兩層房子,而你入住時間久了之後需要再增蓋兩層,以後發現三層還不夠需要再增加,那麼增加的只能是簡易房搭建,不然樓會傾倒,說到底安卓不是不想學iOS那樣,只是根本性結構問題,要學的話只有推翻重來。

  • 2 # 非要我改名字

    主要是為了相容n多廠商的硬體裝置,如果都用Linux,每個app的廠商寫驅動改驅動都要不少人的不利於生態系統的快速建設。而蘋果只有自己的硬體所以可以做到很好的相容。記得剛開始安卓工程師被iOS嘲笑螢幕解析度相容搞死人,所以一個螢幕相容就這樣,別說其他的硬體裝置了。

  • 3 # 壓力很大同志

    其實安卓是谷歌買回來的,一開始就是個Linux加jdk的機制,當時java是全世界使用者量第一的語言,上手難度低,語言機制成熟,所以谷歌等於是在養蠱,所有自己沒有作業系統開發能力的廠商免費用上後,就開始勒脖子收錢了。為啥不放棄jdk?這麼多年了,買回來的架子修修補補又省錢又省時間,不香麼?去掉jdk等於把高樓的地基挖了重修一遍地基,瘋了才會這麼幹,當然為了jdk跟oracle打官司輸了好多億,也只是換了openjdk。整個重來的fusion os都這麼多年了,說替代安卓的,雷聲大雨點小,現在有人還在期待麼?

  • 4 # function2019

    不是不放棄,早想放棄了,是怕眾多手機廠商趁機奪權。如果谷歌新推出個手機系統,那第三方的軟體都要從新編譯,這時候那些手機大廠還不趁機造反推出自己的系統?華為已經有HMS了,到時候還不狠狠咬谷歌一口?所以說特朗普這一打華為,其實最受傷的是谷歌,本來就沒指著安卓掙錢,現在還把推新系統的前路給斷了。

  • 5 # 尚海科技

    iOS的object c與swift也是基於虛擬機器,只是不是Java虛擬機器而已。他們都不是基於純編譯型語言,而是解釋性及半解釋性語言。但apple的軟體不需要做大量相容性程式碼,而且與硬體的優化也做的到位,加上使用者總是拿一款或幾款硬體的體驗對Android與iOS進行評價,結果可想而知

  • 6 # 我就看一眼

    兩個字版權,linux核心是開源的!而且是最Nb 的GPL!凡是引用修改衍生這個協議的軟體,必須也是開源的,遵從GPL的!所以安卓也是開源的遵從GPl的!同理所有在安卓上開發的應用也必須遵從!(你必須使用API之類的庫介面吧?),你可以腦補一下二馬家的都開源,這會導致APP開發商抵制,於是乎就有了虛擬機器這個思路,所以APP執行在vm中可以避開GPL

    當然還有其他優點,但這個最重要!所以說烏班圖這類的手機系統我不大看好,畢竟開源不是money 人人愛

  • 7 # 呵呵20202020

    現在兩個系統差別沒有那麼大了,互相學習,取長補短,以後會越來越像。不過如果說系統,那肯定是安卓水準高了,支援這麼多硬體,而且這麼開放的系統,現在的旗艦機跟蘋果效能沒啥區別,甚至某些地方還要更好。

  • 8 # 娛十說

    華為的方舟編譯器就可以繞過虛擬機器直接執行,類似iOS勝過iOS,原本華為準備用編譯器幫整個安卓編譯,讓安卓10順利的升級為華為版安卓11,但谷歌不領情,反而制裁華為,不讓華為用gms,所以華為不得不放棄這個計劃,推出自己的hms,hms就可以繞過虛擬機器執行,所以執行的比安卓快60%,像支付寶也是靠方舟編譯器才能解決卡頓的問題,沒有方舟編譯器阿里根本沒那個技術。就像騰訊全系都不支援華為的,所以微信沒支付寶快。

  • 9 # 光明右使8787

    那不就是Linux手機?很多廠商做過,不了了之。安卓要不是傍上JAVA,也不會有如今的局面。JAVA開發者比C/C++多太多了。WP就死在這上面。IOS要不是有硬體支撐,也早死了。

    安卓起初的時候是要做一套跨平臺的移動系統,事實上以前也出現過X86和MIPS的手機,只不過後來被ARM一統天下,才會讓人覺得這個JVM是個累贅。

  • 10 # jiangchenglu

    其實iOS應用開發者上傳給蘋果開發者中心的程式碼也不是目標二進位制 而是llvm的一種IR 也就是無關於平臺的中間程式碼。蘋果伺服器會根據不同的CPU架構生成最終的目的碼 而安卓因為是開源的 谷歌無法做到集中式的在服務端優化生成真正的目標二進位制 才轉而用虛擬機器動態解析原始碼 我所理解要是將安卓程式給二進位制化 在本地是不好實現的 因為那樣上傳到app商店需要上傳不同CPU架構的程式。安卓要是想做到iOS這樣 也只能有一個雲端集中式的把程式碼從ir生成最終程式碼這一步

  • 中秋節和大豐收的關聯?
  • 榮耀x10起步2299。1500擋的空白會用哪個系列填補?