-
1 # 老毛聊科技
-
2 # 無槳漁舟
如果真正的能有效果,肯定有一大批軟體廠商使用,不用就會落後於人。
並且這個東東是免費的,不用白不用。
-
3 # LeoGo科技
就拿Turbo技術來說,從華為推出了Game Turbo以後,Turbo似乎就不屬於華為了,小米9推出了Game Turbo以及MI Turbo;vivo推出了Multi Turbo技術等等,所以,萬物可Turbo,華為的Turbo優勢立馬衰減!
那麼,方舟編譯器會和Turbo技術一樣嗎?我相信很多人對於方舟編譯器是不瞭解的,華為官方也只是寥寥數語:
從底層改變安卓系統的編譯方式,獨創方舟編譯器,以高效的靜態編譯代替高資源消耗的動態編譯!
不過,有大咖給出的和現在安卓不同執行的解釋:
方舟編譯器,不同語音程式碼在開發環境中,編譯一套可執行檔案,在執行環境直接執行!現有安卓是不同語言程式碼,在不同執行程式碼中協同,出現額外的開銷。在手機執行環境,安卓系統還需要解碼;而方舟編譯器編譯後,可直接執行!我覺得只要中中國產其他手機知道方舟編譯器的原理,可能會有各自的理解,使用華為方舟編譯器的可能性不大,畢竟都處於競爭,大家誰都不服誰。
-
4 # ICE機智
因為學軟體專業,前陣子答題關於這個不是特別嚴謹,我專門找了我的好兄弟,在華為做程式適配開發的,進行了詳細的詢問,我來認真講一下:
華為本廠
其實內部人員告訴我,至於這次的方舟翻譯器總體來說,還是不成熟,主要的問題就在於這個編譯的核心還是差一些,作為新世代的即將到來,無論是摺疊屏還是所謂的新系統,都還是離不開的是晶片,所以華為本廠來說,這樣的編譯適配就是為麒麟定製的
其他大廠
因為大陸大環境來說,就是高通的天下,所以如果方舟要去適配,其實很吃虧,這也是為什麼大陸廠商對於華為釋出這個倒是隻是圍觀,對於今年的大陸安卓,還是在圍繞5G進行適配,對於方舟還得看明後年
蘋果公司呢?
雖然這次還真的和蘋果沒有什麼關係,但是大家都知道蘋果的程式設計是object-C,其實與方舟在語言的基礎上有個共同點,那就是二次開發會有不一樣的結果,所以對於蘋果來說,相反要警戒起來,創新這種東西,說不準呢,對吧!
-
5 # 中老年碼農
其他回覆都是各個領域的精英。 我是一個普通的程式設計師,我也發表下我自己的看法。。。
先說一般的app。
程式在開發,打包,安裝,執行的過程中,有幾個變化。
1. 開發階段。 開發的時候,用的都是一些語言,比如安卓是java,ios是oc,看起來都是一堆特定格式的英文。
2. 打包階段。 打包的目的是生成一個安裝檔案和做一些相關的簽名。在這裡,你的原始碼會被不同的工具鏈編譯,生成二進位制檔案,具體的就是安卓會生成apk,ios生成ipa,這兩種格式實際上都是一個壓縮包,裡面是編譯過的二進位制檔案和資原始檔。
3. 安裝階段。 安裝是為了能讓軟體在手機上釋出,這一步中,安裝包中的二進位制檔案和資原始檔會被部署到手機上,並生成軟連線(就是桌面的圖示)。
編譯器是出現在打包階段。你編譯的程式,必須是最終安卓系統能讀取和識別的,那也就決定了侷限性。
如果編譯後只能華為用,那華為系統就不是安卓系統的了,它就需要開發者單獨來寫一套東西,或者單獨把原始碼用華為的編譯器編譯一次,生成一個只有華為能安裝的軟體。
如果編譯後所有安卓都可以用,那它再強大也還是在安卓的虛擬機器上工作,玩不出什麼花來,最多就是編譯的時候做點手腳,比如本身是240幀,偷偷改成了120幀之類的。
所以我個人理解,什麼說的天花亂墜的編譯器,對於原生的app,撐死了也只是運用於華為桌面系統的流暢度和其他軟體的開啟速度,對其他軟體本身的執行速度不會有太大的最佳化。
再舉個例子,英語再怎麼寫,最後還必須是英語才能被英華人看懂。
然後說一下特殊的app。
這裡主要說的是微信小程式一類的web端程式。這類程式和上面的程式不一樣。主要是編譯階段和安裝階段的區別。它們一般不需要編譯安裝,而是直接把原始碼拿到你的手機裡,然後透過類似瀏覽器來解釋,然後瀏覽器把資料結果呈現在你面前。比如h5的小遊戲之類的。它們依賴了瀏覽器核心。這類程式一般很小,但是效能較原生的要低很多。好處是不需要單獨提供安卓和ios版本。如果方舟編譯器是運用於瀏覽器,那有可能改變這種程式的執行速度。
這裡也舉個例子,
原生的程式,就好比去了英國直接說英語。
h5小程式類似於帶著一本英漢詞典去英國。可以交流,但是費勁,中間要中轉一次,效率低下。而且前提還是英漢詞典內容準確。
-
6 # whtz888
java本身遮蔽的就是不同cpu的差異,現在越過vm直變有依賴的機器碼,那還不如用ndk和C++直接開發呢!
-
7 # 不靠譜的民科
華為吹吹牛,大家就當真了。
4合一畫素 來保證紀要解析度又要顆粒大的廣告。僅僅廣告。
gputurbo 就是最佳化遊戲。保幀率不要畫質。當然都可以做到。
月亮模式,半年以後 家家拍出來月亮都漂亮。搞得誰還不會p圖一樣。
這個方舟編譯器呢。確實有點東西了。
沒華為說得那麼神奇。但還是有點東西。這個就是編譯的底層驅動。因為華為加入了npu
而高通用cpu和gpu來實現學習演算法。所以用傳統編譯器。自燃華為自己家的npu最佳化不了沒有驅動。效率底下。華為也不得不開發一個編譯器來發揮npu
其他家用高通方案 聯發科放啊。自燃不用方舟。
而用華為麒麟npu 則使用一下效果好很多。
僅僅是用了npu會提升。對於沒有利用npu的程式。屁用沒有。
npu專注於神經網路學習演算法。例如美顏語音識別是用到了的。
-
8 # 152701085
我認為,對於華為來講,讓廣大開發者使用方舟編譯器應該比較容易實現。原因有三:一是方舟編譯器本身免費,且使用方便,不需要開發者耗費大量的人力物力財力;二是華為有著龐大的使用者群體,EMUI使用者4.5億,這是任何開發者都不可能忽視的群體;三是華為應用市場已經比較成熟,目前情況下APP進入該應用市場都需要華為認證,那麼今後只要華為願意,要求進入市場的APP必須經過編譯和認證,相信也不會有太大的反彈。
-
9 # heipi雪人
要在華為應用市場裡釋出應用的話,是肯定繞不過去的!
就像當年Apple升級成64位晶片之後,也要求開發者必須提供64位應用,否則不準上架。
至於華為應用市場之外,那就任到重遠了,就算方舟技術真的能提高這麼高效能,但是對於小米,vivo,OPPO,ZTE,阿里各個都有自己的技術力量,這時誰用了,實際就是認輸了,短時間內是沒機會的啦!
當然如果谷歌或者安卓的開源社群接受了這個,那麼還是大有可為的,這時候方舟編譯器的華為話語權重就會被降低,形成制衡,這樣其它廠商才會考慮使用的。
-
10 # H2o
如果方舟編譯器真能如華為所說帶來這麼大的流暢度提升,其他廠商很有可能會跟進。原因很簡單,
1:如果不跟進,其他廠商的系統流暢度會不如華為,與其他廠商系統發展不利。
2:其他廠商很難再研發跟華為匹敵的編譯器(連華為這種大廠都花了9年的時間研發,時間不予許)。
3:方舟編譯器開源啊,其他廠商很容易基於方舟編譯器在開發出新的編譯器(例如開源的linux,有很多系統也是基於它的,如安卓等。),這樣多少能撇開點跟華為的關係。
回覆列表
餘承東說的話,說句實話,老毛不信任他,餘大嘴被打臉多少次了?2k屏的事情還記得嗎?我不多說了,會被花粉給噴死。
但是餘承東的背後是華為公司,這是放在世界都比較靠前的公司,還沒有上市,而且薪水方面,你們可以去查查華為的收入,另外每個公司的員工共同持股,這意味著什麼?每個員工都是喂肉吃,是狼。這樣的企業,如果他想做,肯定能成功,最好的例子就是5g基帶,硬生生的被高通擠下去,還被趕出美國市場,這意味著什麼?美國也開始懼怕這個來自CHINA的公司了!
如果華為願意,甚至出點錢,補貼一部分費用,讓中中國產手機廠商一起抱團,共同“打擊”來自國外廠家的壓力。我就不信了,有補貼拿小米這種玩價效比的會不來參與?
所以老毛認為,在未聚集人氣的情況下,必須以補貼政策進行市場推廣,然後當圈子裡的人用慣你的東西了,離不開這個編譯器了的時候,那麼華為的目的也就達到了。這樣華為對於中國來說,甚至對於全世界都是濃墨重彩的一筆!