華為現在搞個方舟編譯器,你們認為這是華為專用的還是安卓通用的??

wwhwhh


方舟編譯器是安卓系統通用的,不過需要其他廠商根據自己的處理器做二次開發才行,因為華為這次推出的方舟編譯器本質上來講就是了編譯工具,所以它能做的就是把原來的應用、系統的數據讀取邏輯做了改變,而且其本身就是適配華為的麒麟芯片,但對於小米、OV他們所使用的驍龍芯片,或者其他廠商使用的聯發科芯片,這都是需要進行二次開發的,這其實也算是方舟編譯器的一個小的弊端。

不過我們再考慮到華為接下來的佈局,對於這一點也就很好理解了,這次華為在國內發佈P30的同時,一併發佈了這個方舟編譯器,很多市場分析都認為,華為此舉是為自己的操作系統面世做準備,因為這個方舟編譯器在優化系統、應用的運營速度的同時,也讓應用的開發者更好的瞭解華為系統的編譯邏輯,而且這一點對於未來自己推出的新系統應用生態搭建是會有很大幫助的。

只不過華為其出發點雖好,但也多少也低估了跟小米、OV等這些廠商的競爭關係,因為無論從企業形象來講,如果其他手機廠商使用了華為的方舟編譯器優化自己的系統,那麼也就無異於在對市場宣佈,自己在系統優化方面做的比如華為,而這一點對於自身系統形象是否很大負面影響的,因此其他手機廠商不大可能會向華為的麒麟處理器低頭;再有一點,那就是小米、OV其實還有“更好的選擇”,那就是不斷的追求更高端的處理器,其實從近期對通過方舟編譯器優化後的EMUI9.1的測評中我們也可以看出,方舟編譯器其作用也只是適度優化,絕非顛覆性的性能提升,因為這一方面更大程度上還是需要依賴手機處理器的性能,因此在這種情況下對於小米、OV只要更堅定的選擇更高端的驍龍芯片,那也就避免了向競爭對手低頭的尷尬。

不過總而言之,方舟編譯器無論對於手機廠商而言,還是對於應用開發商而言,都是據有一定的實際作用的,目前只聽說這項技術在華為系統、應用方面得到了運營,但還沒有在其他系統上得到應用的消息,也沒有聽說有哪些應用開發商實際使用的報道,所以總而言之華為的方舟編譯器是個好工具,但仍然任重而道遠,總之一切都是為了華為操作系統服務嘛,等到華為系統相對成熟了之後,方舟編譯器的使命也就達到了,也很有可能會最終成為華為系統獨有的黑科技呢。

我是木石心志,喜歡就關注下吧~


木石心志


關於華為方舟編譯器,華為已經官宣會開放給第三方夥伴,共建開發者生態的“方舟朋友圈”了。因此不是華為專用的,大家都能用。

方舟編譯器發佈日程:

  • 方舟編譯器將於2019年8月的華為終端開發者大會上開源編譯框架代碼。

  • 在2019年11月的綠盟開發者大會上公佈完整的方舟編譯器代碼。

方舟編譯器工作原理:

方舟編譯器只是給軟件工程師提供的一個開發工具,不是系統,採用華為方舟編譯器編譯過的APP,在開發階段就完成編譯工作了,所以在收到指令後可以直接執行,不需要像現在的安卓VM那樣邊編譯變執行了,所以流暢度和響應速度會提高。

方舟編譯器的兼容性

被方舟編譯器編譯過的APP應用,除了不影響安卓系統的兼容性外,估計還能完美兼容華為自己的麒麟系統。相當於原來只能燒汽油的車,也能兼燒柴油了。

誰可以用方舟編譯器:

華為計劃開放方舟編譯器,也就是所有安卓開發者和手機廠商都可以使用華為方舟編譯器,不是華為獨享。


每天學點手機技巧


當然是通用的!如果只有華為能用,這個東西推出來就沒有意義了。

目前安卓系統的弊端很明顯,就是其原先的文件系統存在弊端,長期使用後必然會導致卡頓,因此華為搞出了自家的超級文件系統,這個是從底層的方面來解決。而方舟編譯器其實是從另一個維度來提升系統性能,也就是從APP這個方面著手,讓軟件開發商製作的APP能通過方舟編譯器的重新編譯從而獲得更好的性能優化。

1、軟件開放商的應用:軟件開放商通過使用方舟編譯器可以快速的對當前已經開發完成的APP進行重新打包,從而得到一個重新編譯後的新APP安裝程序。這個重新編譯的APP可以直接拿來安裝使用,並且性能上得到提升。這裡簡單提一下方舟編譯器的原理:這個編譯器其實是將程序原先需要虛擬機實時解釋執行的內容,直接在開發時就轉變成機器可識別的指令,然後直接執行就好,避免了原先系統先解釋再執行這樣一個過程,從而有效提高了APP運行效率。

也就是說,我們目前當前使用的各種APP,只要使用方舟編譯器重新進行一次打包,就可以實現性能的提升。

2、需要友商們適配:當然,僅僅是軟件開發商的支持還不夠,還需要友商們的支持。方舟編譯器是基於當前2的ARM指令集開發,因此適用於當前所有采用ARM架構的芯片手機,也就是說當前國內的手機廠商都是可以直接使用的。但這裡還有個前提,就是經過方舟編譯器編譯的應用仍舊需要各個手機廠商進行適配,如果沒有適配,將會在按照普通APP效率執行。

目前,對於方舟編譯器的推廣而言,軟件開放商的支持率可能會更高些!一來華為自身的用戶量較大,二來對APP進行重新編譯的學習成本和人力成本不會很高,經過短期的陣痛就能解決,並且編譯後的APP其實也可以在其他系統上使用,只是性能和沒編譯前一致而已。最大的障礙還是友商們的支持態度,畢竟都是競爭對手,在這塊上的支持怕是不會很好。

因此,雖然方舟編譯器是開源的,也是針對整個安卓陣營的通用產品,但廣大用戶想要體驗到APP應用的性能提升,需要整個行業的支持,需要終端的軟件開放商以及各個競爭對手的支持。否則就可能只有華為自己的手機系統能實現性能上的提升。如果未來軟件開發商和友商們都願意使用這個方舟編譯器,那未來可能所有的APP都是基於這個編譯器打包出來,長久之後傳統的編譯方式可能也就直接消失了。




Lscssh科技官


說是開源了,都能用的。


密密麻麻剛剛結束


方舟編譯器也稍微聽說過點,架構級的優勢確實帶來了很大性能上的提高,全程機器碼執行解決了邊解釋邊執行的劣勢。當然這些東西也只是聽說,本人是做java開發的暫時還未涉及到App開發的東西。但是有一點是可以肯定的,如果從性能方面確實能帶來提升,並且增加客戶端體驗的話普及只是個時間的問題。畢竟酒香不怕巷子深嘛。


Java開發者日記


優化安卓,順切自身系統。明面是宣揚能夠提升安卓體驗,實際是不受系統限制,為能順切華為系統做好準備,以免萬一手機系統被美國卡脖子,就能順利切入,不受生態問題干擾


U樂巴巴


華為明確說過會開源共享,至於收不收費,友商會不會用,就不好說了,對於我們用戶來說當然用了好


移民南極de北極熊


編譯器是編譯工具,開發者都可採用。難能可貴的是編譯器是軟件工程皇冠上的明珠,只要經其編譯後能提高軟件運行效率,就是大突破,大貢獻。


夜孤膽3366888


方舟編譯器是翻譯成ARM指令,應該可以ARM通用。


goooory


安卓上通用的,主要是在java虛擬機這層的優化


分享到:


相關文章: