推 Abre : 我看花粉俱樂部都在主打這東西 04/26 12:18
→ Abre : 但認真問 這種廠商自主"優化"的東西 真的會比原裝 04/26 12:19
→ Abre : 來的好嗎? 04/26 12:19
噓 maplefff : 立場偏頗,建議水桶 04/26 12:19
不是吧!這科普類的文章欸…
推 airmike : 意思不就是直譯轉成全編譯? 白話簡化一點就是Java 04/26 12:20
→ airmike : 跟直接編出機器碼執行的速度差異 04/26 12:20
推 democrat : 一堆Buzz word 就可以把人唬住了嘿嘿,實際上這篇什 04/26 12:21
不是可以繞過虛擬機嗎?還是我轉了篇廢文…
→ democrat : 麼都沒講,跟你的主管一樣 04/26 12:21
※ 編輯: ohmylove347 (101.10.20.223), 04/26/2019 12:21:46
※ 編輯: ohmylove347 (101.10.20.223), 04/26/2019 12:22:59
→ kuma660224 : 其實就是放棄安卓的虛擬機優點 04/26 12:25
→ sakala : 第三方沒用有意義嗎? 04/26 12:25
→ kuma660224 : 估計大部分軟體開發廠商不會用這種東西 04/26 12:25
→ kuma660224 : 谷歌當然知道虛擬機機制不是最快 04/26 12:26
推 airmike : 全編譯的壞處就是portability差 很快就會發現APP在 04/26 12:26
→ kuma660224 : 但它可跨足不同指令集... 04/26 12:26
→ airmike : 不同OS不同build 執行不起來 或是效果不同 04/26 12:26
→ airmike : Google不是笨蛋 當初用Java抽象化還是有其理由 04/26 12:27
→ kuma660224 : 要追求最快,代價就是破壞無敵相容性 04/26 12:27
推 BDrip : 編譯器會不會藏洞(? 04/26 12:28
→ kuma660224 : 這是取捨問題. 不想被硬體層綁死 04/26 12:28
推 IvanLord : 沒有什麼卵用 04/26 12:29
推 skyangle0607: 單眼造假,p圖造假,誇大宣傳,種種因素加起來當然 04/26 12:34
→ skyangle0607: 大賣 04/26 12:34
推 E6300 : 方舟=特洛伊 04/26 12:39
→ labbat : 立場偏頗,夾帶政治立場,建議水桶 04/26 12:39
→ lukesfather : 先說我是外行的,所以要大家重新編碼去經過華為審 04/26 12:41
→ lukesfather : 核過的平台上架去讓android手機加速了解程式指令嗎 04/26 12:41
→ lukesfather : ? 04/26 12:41
→ lukesfather : 如果理解沒錯的話,那還不如好好期待fushia之類的 04/26 12:41
→ lukesfather : 新編碼系統。 還不用擔心其壯大後強迫開發者配合中 04/26 12:41
→ lukesfather : 國政府法令。 04/26 12:41
推 autoupdate : 該不會ㄧ打開又是某國外的套件 04/26 12:41
推 striving : 用過微博極速版,真的很快 … 04/26 12:41
推 q30339 : 他開源 不用配合 04/26 12:44
推 kci9kimo : 繞過了VM,沒有相容性問題?安全性問題?我是不信 04/26 12:44
推 nk950357 : 坐等mainline大神解釋 04/26 12:45
→ kci9kimo : Android又不是華為的,再怎樣弄都是非正式,除非G願意 04/26 12:47
→ chiguang : 黨說你實現了,你就實現了 04/26 12:47
推 Kreen : 坦白說這真的很屌~ 04/26 12:49
推 ededws1 : 還要開發者自行修改程式碼,而且還只能搭配華為商店 04/26 12:50
→ ededws1 : 這麼小的市場還不如等Google改架構 04/26 12:52
→ kiazo : 有1好沒2好 04/26 12:52
推 kci9kimo : 真的要實做絕對可以,問題是太專用了 04/26 12:53
推 aoc902001 : 不明覺厲 04/26 12:54
→ kci9kimo : 如果我是一個軟體商,怎可能為了小眾另外改寫程式 04/26 12:54
推 kci9kimo : 話說這種文章,是作者自己產採訪發的,還是廠商付錢 04/26 12:57
→ kci9kimo : 多看幾次,越看越覺得真的是「寫的」好好 04/26 12:59
推 azirebb : 方舟編譯器幫你編譯,順便植入監控程式碼 04/26 13:06
→ wheateardoll: 華為覺得自己的架構師比Google強 哈哈哈 04/26 13:12
推 jaredjj : 又是華為還是雷鋒網更是簡體字原文,立場偏頗捧華 04/26 13:15
→ jaredjj : 為技術,版主在幹嘛還不刪文 04/26 13:15
推 marc47 : 只有在第一次執行上有加快吧,後來的原本android就 04/26 13:15
→ marc47 : 是跑已經編譯過的 04/26 13:16
→ qazwsx0128 : 以後用中文寫程式 樓下會怕機器看不懂switch嗎 04/26 13:17
噓 Cliffx : 鬼扯 04/26 13:21
推 googlexxxx : ART 本身就是直譯器還繞一圈,況且上架Google本身是 04/26 13:22
→ googlexxxx : 依照白皮書開發的,除非亂搞否則早就改進很多了。文 04/26 13:22
→ googlexxxx : 中一直提Java 是說甲骨文的還是Open Java 兩者又是 04/26 13:22
→ paul40807 : 新android手機為什麼剛買到的那幾天會續航力崩壞跟 04/26 13:22
→ googlexxxx : 不同東西了!這明顯是廣告文吧!因為中國沒有Google 04/26 13:22
→ paul40807 : 超級發熱 但過幾天又好了 就是那時候需要耗費大量運 04/26 13:22
→ googlexxxx : play 你就偷了人家的東西說是自己的。 04/26 13:22
→ paul40807 : 算資源將App編譯成機器碼 才會導致這個情形 04/26 13:22
→ paul40807 : 所以Android手機剛買到必須要使用個一兩天以後再來 04/26 13:22
→ paul40807 : 做效能測試會比較準確 尤其是續航力測試 04/26 13:22
→ wenli978 : 把Compiler基本功能包裝一下講的很炫砲 04/26 13:26
→ aljinn : 這篇應該沒有很難讀懂吧 只是內容正不正確…? 04/26 13:28
推 googlexxxx : 就騙不懂的啊,你如果搞蘋果那一套看你怎麼比 04/26 13:28
→ birdy590 : 以為 Google 自己沒能力做喔? 現在的狀況是評估過的 04/26 13:29
推 hegemon : OpenJDK跟OracleJDK沒有差太多,Google為了專利問題 04/26 13:29
→ hegemon : 是使用OpenJDK 04/26 13:29
→ googlexxxx : Google Android Wiki 裡面有系統直譯的演變 ART 04/26 13:30
→ vsbrm : 讓人聯想到百度SDK開發軟體事件 04/26 13:32
推 googlexxxx : 看看有多少老闆要讓你繞過VM 的沙盒環境直接上機 04/26 13:34
推 aresa : 這是一個大家都停下來等紅燈,你他媽直接開過去的概 04/26 13:36
→ aresa : 念 04/26 13:36
噓 wangtenghong: 應有更適合的板吧? 如Linux或Programming 04/26 13:37
推 googlexxxx : areas 大比喻的好 04/26 13:40
→ googlexxxx : 更正aresa 04/26 13:41
推 ShieChang : 直接用機器碼的缺點 1.難以事前檢查是否含有惡意程 04/26 13:46
→ ShieChang : 式 2. app優化只能靠app開發者,無法靠手機廠 04/26 13:46
推 googlexxxx : 沒那麼不堪啦!你還是會在Google 的開發環境下去進 04/26 13:57
→ googlexxxx : 行 04/26 13:57
噓 sam812 : 廣告文 滾 04/26 14:02
→ caonimashen : 這不就python的玩法 要效率的部分調用c 04/26 14:03
推 jj840917 : 這篇很不親民 你要懂OS Compiler和Programming La 04/26 14:05
→ jj840917 : nguage才能看懂 04/26 14:05
噓 BirthStone : po錯版 04/26 14:05
推 newclicker : 幫本文翻譯:俺大軍企為了以下各種用途之執行效率 04/26 14:06
→ newclicker : 發現傳統VM的直譯執行效率不彰,已不敷使用, 04/26 14:06
→ newclicker : 所以致敬了yoyodiy的手法~繞過去~,全世界都驚呆了呢 04/26 14:06
→ newclicker : 這樣翻譯大家有沒有秒懂呢? 04/26 14:06
噓 blueweak : 我的老天 繞過VM也可以拿來說嘴...這很中國 04/26 14:06
噓 princeguitar: 很會吹 優異的中國天職 04/26 14:10
推 jj840917 : 如果是真的直接繞過VM轉成Machine code的話真的很 04/26 14:18
→ jj840917 : 猛吧 怎麼會說是說嘴 04/26 14:18
推 kira925 : 就是針對華為限定的特別最佳化JIT... 04/26 14:35
推 kevin99801 : 除了提早翻譯成機器碼才上架商店之外好像看不出其他 04/26 14:37
→ kevin99801 : 很明顯的不同,優點就是文中所說,在翻譯的時候因為 04/26 14:37
→ kevin99801 : 是在開發端所以可以用更好的演算法去做翻譯優化,缺 04/26 14:37
→ kevin99801 : 點就是先翻好的東西相容性可能不如在手機端上翻好。 04/26 14:38
推 kira925 : 講了一堆東西 其實就是重新發明輪子 只有對華為有用 04/26 14:38
推 mikotofans : 其實這篇也只是猜測方舟的機制 04/26 14:40
推 kira925 : 畢竟華為並沒有公開阿 04/26 14:42
→ mikotofans : 怎麼感覺樓上一堆方舟工程師 04/26 14:42
推 newclicker : 華為:俺大軍企覺得現行用Java VM的模式導致 04/26 14:42
→ newclicker : 自己的APK很容易被解包,原始碼都被看光光 04/26 14:42
→ newclicker : 要藏小祕密幹些甚麼勾當都不太方便 04/26 14:42
→ newclicker : 有了方舟,我想怎麼加殼都可以,全世界都說好棒棒呢 04/26 14:42
→ kira925 : 就這篇的內容評論阿 04/26 14:43
→ kira925 : 至於要質疑這篇 那你也要拿出點東西說明方舟幹了什 04/26 14:44
→ kira925 : 麼與眾不同的東西 04/26 14:44
→ kira925 : 我想應該不會是"我不知道他們幹了什麼 但我知道很屌 04/26 14:45
推 loking : 中國的用詞真微妙,邊翻譯邊執行,是指直譯器嗎? 04/26 14:54
→ kuma660224 : 是JIT JustInTime吧 04/26 14:55
→ kuma660224 : 現在遊戲繪圖Shader都是JIT編譯 04/26 14:56
→ kuma660224 : 因為無法預測GPU用什麼指令集無法事先編譯 04/26 14:56
→ kuma660224 : 載入時順便編譯他(透過硬體廠商驅動處理) 04/26 14:57
噓 gn02827186 : 台灣隨便一個小學生都做得出來還在吹 04/26 15:11
推 kira925 : ....亂嘴這個就不對了 04/26 15:15
噓 CelestialRel: 這三小革命性... 不就把JAVA變得和C一樣而已嗎... 04/26 15:21
→ robber1234 : 繞過去變成C一樣,那相容性,可移植性就沒了 04/26 16:32
→ robber1234 : 系統升級改一次,不同SoC改一次,好厲害的方舟 04/26 16:33
→ azuel : 全面重新擁抱碎片化? 04/26 16:55
推 blackstyles : 不就變成C........然後包一堆toolchain...... 04/26 17:27
噓 fewhy : 繞VM就是個假java了啊 04/26 17:50
→ fewhy : 這種東西google會準嗎 科科 04/26 17:51
→ soundwin : 買iPhone 就好了 04/26 18:25
→ zzro : 嗯? 繞過VM的VM語言 你說你做個硬體來硬解我還比信 04/27 00:20
推 aa1477888 : 文中指出的缺點就是最大的缺點 04/27 01:07
→ aa1477888 : 你App經過方舟之後 For華為的手機平板沒問題 04/27 01:08
→ aa1477888 : 當你要放到其他裝置 即便是一樣的Android版本 04/27 01:09
→ aa1477888 : 也不能保證跑出相同結果來 04/27 01:09