華為餘承東說的方舟編譯器,國內的其他軟件廠商會使用嗎?

披薩烘焙師


餘承東說的話,說句實話,老毛不信任他,餘大嘴被打臉多少次了?2k屏的事情還記得嗎?我不多說了,會被花粉給噴死。


但是餘承東的背後是華為公司,這是放在世界都比較靠前的公司,還沒有上市,而且薪水方面,你們可以去查查華為的收入,另外每個公司的員工共同持股,這意味著什麼?每個員工都是喂肉吃,是狼。這樣的企業,如果他想做,肯定能成功,最好的例子就是5g基帶,硬生生的被高通擠下去,還被趕出美國市場,這意味著什麼?美國也開始懼怕這個來自CHINA的公司了!

如果華為願意,甚至出點錢,補貼一部分費用,讓國產手機廠商一起抱團,共同“打擊”來自國外廠家的壓力。我就不信了,有補貼拿小米這種玩性價比的會不來參與?

所以老毛認為,在未聚集人氣的情況下,必須以補貼政策進行市場推廣,然後當圈子裡的人用慣你的東西了,離不開這個編譯器了的時候,那麼華為的目的也就達到了。這樣華為對於中國來說,甚至對於全世界都是濃墨重彩的一筆!

好了,談到這裡,我是老毛,懂生活,愛科技,每天推薦科技資訊,歡迎關注我哦。


老毛聊科技


其他回覆都是各個領域的精英。 我是一個普通的程序員,我也發表下我自己的看法。。。

先說一般的app。

程序在開發,打包,安裝,執行的過程中,有幾個變化。

1. 開發階段。 開發的時候,用的都是一些語言,比如安卓是java,ios是oc,看起來都是一堆特定格式的英文。

2. 打包階段。 打包的目的是生成一個安裝文件和做一些相關的簽名。在這裡,你的源碼會被不同的工具鏈編譯,生成二進制文件,具體的就是安卓會生成apk,ios生成ipa,這兩種格式實際上都是一個壓縮包,裡面是編譯過的二進制文件和資源文件。

3. 安裝階段。 安裝是為了能讓軟件在手機上發佈,這一步中,安裝包中的二進制文件和資源文件會被部署到手機上,並生成軟連接(就是桌面的圖標)。

4. 運行階段。 當你點擊軟件的圖標,手機系統的虛擬機(二進制文件的解釋器)會根據你的操作將二進制文件和一些計算結果讀取到內存中。然後渲染到手機屏上。

編譯器是出現在打包階段。你編譯的程序,必須是最終安卓系統能讀取和識別的,那也就決定了侷限性。

如果編譯後只能華為用,那華為系統就不是安卓系統的了,它就需要開發者單獨來寫一套東西,或者單獨把源碼用華為的編譯器編譯一次,生成一個只有華為能安裝的軟件。

如果編譯後所有安卓都可以用,那它再強大也還是在安卓的虛擬機上工作,玩不出什麼花來,最多就是編譯的時候做點手腳,比如本身是240幀,偷偷改成了120幀之類的。

所以我個人理解,什麼說的天花亂墜的編譯器,對於原生的app,撐死了也只是運用於華為桌面系統的流暢度和其他軟件的打開速度,對其他軟件本身的執行速度不會有太大的優化。

再舉個例子,英語再怎麼寫,最後還必須是英語才能被英國人看懂。

然後說一下特殊的app。

這裡主要說的是微信小程序一類的web端程序。這類程序和上面的程序不一樣。主要是編譯階段和安裝階段的區別。它們一般不需要編譯安裝,而是直接把源碼拿到你的手機裡,然後通過類似瀏覽器來解釋,然後瀏覽器把數據結果呈現在你面前。比如h5的小遊戲之類的。它們依賴了瀏覽器內核。這類程序一般很小,但是性能較原生的要低很多。好處是不需要單獨提供安卓和ios版本。如果方舟編譯器是運用於瀏覽器,那有可能改變這種程序的運行速度。

這裡也舉個例子,

原生的程序,就好比去了英國直接說英語。

h5小程序類似於帶著一本英漢詞典去英國。可以交流,但是費勁,中間要中轉一次,效率低下。而且前提還是英漢詞典內容準確。


中老年碼農


華為吹吹牛,大家就當真了。

4合一像素 來保證紀要分辨率又要顆粒大的廣告。僅僅廣告。

gputurbo 就是優化遊戲。保幀率不要畫質。當然都可以做到。

月亮模式,半年以後 家家拍出來月亮都漂亮。搞得誰還不會p圖一樣。

這個方舟編譯器呢。確實有點東西了。

沒華為說得那麼神奇。但還是有點東西。這個就是編譯的底層驅動。因為華為加入了npu

而高通用cpu和gpu來實現學習算法。所以用傳統編譯器。自燃華為自己家的npu優化不了沒有驅動。效率底下。華為也不得不開發一個編譯器來發揮npu

其他家用高通方案 聯發科放啊。自燃不用方舟。

而用華為麒麟npu 則使用一下效果好很多。

僅僅是用了npu會提升。對於沒有利用npu的程序。屁用沒有。

npu專注於神經網絡學習算法。例如美顏語音識別是用到了的。

10年工程師專業回答 歡迎來噴


你妹都註冊了


因為學軟件專業,前陣子答題關於這個不是特別嚴謹,我專門找了我的好兄弟,在華為做程序適配開發的,進行了詳細的詢問,我來認真講一下:


華為本廠

其實內部人員告訴我,至於這次的方舟翻譯器總體來說,還是不成熟,主要的問題就在於這個編譯的核心還是差一些,作為新世代的即將到來,無論是摺疊屏還是所謂的新系統,都還是離不開的是芯片,所以華為本廠來說,這樣的編譯適配就是為麒麟定製的

其他大廠

因為國內大環境來說,就是高通的天下,所以如果方舟要去適配,其實很吃虧,這也是為什麼國內廠商對於華為發佈這個倒是隻是圍觀,對於今年的國內安卓,還是在圍繞5G進行適配,對於方舟還得看明後年



蘋果公司呢?

雖然這次還真的和蘋果沒有什麼關係,但是大家都知道蘋果的程序設計是object-C,其實與方舟在語言的基礎上有個共同點,那就是二次開發會有不一樣的結果,所以對於蘋果來說,相反要警戒起來,創新這種東西,說不準呢,對吧!


ICE機智


感謝您的閱讀!

國內手機廠商很難去使用方舟編譯器。不是不使用,我覺得是不能使用,並不說使用了方舟編譯器就成了華為的附庸,而是我們別小看國產手機廠商的模仿或者說複製能力!

就拿Turbo技術來說,從華為推出了Game Turbo以後,Turbo似乎就不屬於華為了,小米9推出了Game Turbo以及MI Turbo;vivo推出了Multi Turbo技術等等,所以,萬物可Turbo,華為的Turbo優勢立馬衰減!

那麼,方舟編譯器會和Turbo技術一樣嗎?我相信很多人對於方舟編譯器是不瞭解的,華為官方也只是寥寥數語:

從底層改變安卓系統的編譯方式,獨創方舟編譯器,以高效的靜態編譯代替高資源消耗的動態編譯!

不過,有大咖給出的和現在安卓不同運行的解釋:

  • 方舟編譯器,不同語音代碼在開發環境中,編譯一套可執行文件,在運行環境直接運行!
  • 現有安卓是不同語言代碼,在不同運行代碼中協同,出現額外的開銷。
  • 在手機運行環境,安卓系統還需要解碼;而方舟編譯器編譯後,可直接執行!

我覺得只要國產其他手機知道方舟編譯器的原理,可能會有各自的理解,使用華為方舟編譯器的可能性不大,畢竟都處於競爭,大家誰都不服誰。


LeoGo科技


要在華為應用市場裡發佈應用的話,是肯定繞不過去的!

就像當年Apple升級成64位芯片之後,也要求開發者必須提供64位應用,否則不準上架。

華為可以通過應用市場將十分支持方舟編譯器軟件區分開來,對於那些支持的手機相信也會去優先使用方舟編譯器編譯應用,如果沒有評論區也會被淹沒的。

至於華為應用市場之外,那就任到重遠了,就算方舟技術真的能提高這麼高性能,但是對於小米,vivo,OPPO,ZTE,阿里各個都有自己的技術力量,這時誰用了,實際就是認輸了,短時間內是沒機會的啦!

當然如果谷歌或者安卓的開源社區接受了這個,那麼還是大有可為的,這時候方舟編譯器的華為話語權重就會被降低,形成制衡,這樣其它廠商才會考慮使用的。


heipi雪人


我認為,對於華為來講,讓廣大開發者使用方舟編譯器應該比較容易實現。原因有三:一是方舟編譯器本身免費,且使用方便,不需要開發者耗費大量的人力物力財力;二是華為有著龐大的用戶群體,EMUI用戶4.5億,這是任何開發者都不可能忽視的群體;三是華為應用市場已經比較成熟,目前情況下APP進入該應用市場都需要華為認證,那麼今後只要華為願意,要求進入市場的APP必須經過編譯和認證,相信也不會有太大的反彈。


152701085


肯定不用啊,安卓那麼多類型,專做華為一家,那嚴重損失開發商的利益,華為畢竟不是蘋果,卻天天做蘋果夢。


王子qw


關鍵問題是有沒有開發者參與!沒有開發者用這個編譯器開發軟件,都是空談


等待你的溫柔19


其實這只是個開始,華為推出它而且把話放出去了,很多黑粉和護主的肯定要全方位立體式的去找它的缺點來反駁和攻擊抹黑它,那這樣他們就要去實際使用和仔細找它的漏洞和缺點,但這恰恰就是華為要達到的目的,有這麼多認真負責的群體不遺餘力的發現查找它的缺點和不足,這樣才能讓華為手機得到更多有用的實際使用反饋,畢竟黑粉才更會挑刺嘛😂這樣才能逐步優化和改善它的各方面不足,所以不怕你罵,就怕你不用


分享到:


相關文章: