日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

Android/ target=_blank class=infotextkey>安卓是谷歌將它從開源linux上改造而來,依舊保持開源特性。為了應用開發者更多地開發安卓程序,自然也就保留了linux上的虛擬機機制。同時,安卓的目標是手機等移動終端,這些設備的處理器五花百門,而且開源安卓也會被各種深入定制,這同樣導致了安卓依然沿用了虛擬機機制來保持高兼容性。當然,這些華為研發了方舟編譯器,讓系統直接運行機器碼,以此來消除虛擬機帶來的弊端。

 

1、安卓的誕生過程決定了它會沿用linux的虛擬機

安卓系統最早并不是谷歌研發出來的,而是一家名叫Android的初創公司研發的。這家公司成立22個月后,就把原始Android雛形系統以4千萬美元的價格賣給了谷歌。這個雛形原本就基于linux系統研發而來,自然里面也還是沿用了linux的虛擬機機制。

 

2、移動終端硬件廠商太多,也只能沿用虛擬機方式

谷歌拿到系統后,自己繼續研發Android系統,在2007年還集合了84家當時一流的硬件廠商組成研發聯盟。整個研發依然還是基于linux開源系統,但它解決了商業化的一個大難題。那就是,linux是開源系統,是有GPL開源協議的。很多硬件廠家為了適配該系統,必須將在上面研發的驅動程序公開,一旦公開驅動程序代碼就相當于公開了自己的硬件設計。而谷歌研發的Android系統解決了這個問題,它將驅動程序放置到了userspace里面,并讓它可以通過l內核訪問硬件。同時,公開接口就可以讓硬件廠商編寫驅動程序。硬件廠商只需要提供驅動程序即可,不需要公開源代碼了。

這么多硬件廠商一起研發,自然就會面臨一個問題就是每個廠商的硬件都不同。這對Android生態發展來說是個必須解決的兼容性問題。最好的辦法依然是沿用linux的虛擬機機制,這樣Android的軟件作者就無需針對不同硬件重新開發軟件。只需要一次開發就可以在安卓系統上的虛擬機中運行。

 

3、華為的方舟編譯器

安卓的虛擬機機制在很大程度上解決了兼容性的問題,但是這種邊解釋邊執行的方式,也降低了軟件的運行效率。這些年,華為在這方面的研發上花了大功夫,成功研制出了“方舟”編譯器。該編譯器就是為了解決這個問題而誕生的。如果軟件作者采用方舟編譯器重新編譯自己的程序。它的軟件就可以以機器碼的形式在安卓系統上高效運行,并且方舟編譯器還會對程序進行優化。按照華為方面的數據顯示,使用華為方舟編譯器編譯后的程序,操作流暢度提升24%,系統響應速度提升44%,第三方應用操作流暢度提升60%!

 

總結

Android沒有繞開虛擬機直接運行,是因為從它研發之初為了保持高兼容性,不得不沿用了虛擬機的機制。但在這些年,華為研發了“方舟”編譯器,就是為了解決這個問題。通過方舟編譯器編譯后的程序可以直接以機器碼的形式在安卓系統上運行,效率大大提高。

分享到:
標簽:Android
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定