推 stosto:我認為你沒搞懂 google為啥要使用jni 05/21 16:29
→ latw:除了把linux底層event轉成java可用的data以外,我真的不知道 05/21 17:31
→ latw:1.6到2.2的touch event都是開/dev下取玩直接轉,由java去分析 05/21 17:31
→ latw:2.3把分析這邊都變成C++ code.... 05/21 17:31
→ windows2k:WP7也是透過VM跑的, 可以觀察WP7的效能 05/21 20:25
→ iincho:老實說不是很想戰..XD, C++跑的一定比Java快... 05/21 20:27
→ iincho:問題是上層用VM是一個很不錯的選擇,尤其在手機上... 05/21 20:28
→ iincho:簡單來說,你根本沒搞懂為什麼Google最上面要跑VM.. 05/21 20:28
→ iincho:不過過去有再玩PDA的應該都知道是怎麼回事... 05/21 20:29
→ latw:我實在不懂還請指教.在資源有限的環境還要多個VM吃資源. 05/21 21:56
→ latw:加上google的一連串patch的做法都是傾向減少java往C++靠. 05/21 21:56
→ latw:換個角度思考好了,為什麼目前"所有"android都被抱怨流暢度? 05/21 21:58
→ latw:我不相信三爽/MOTO/HTC/..的RD都是白癡,不知道要怎麼調教java 05/21 21:59
→ latw:我也不知道"C++跑的一定比Java快"怎麼戰? XD 05/21 22:03
→ windows2k:VM的用途是要跨平台, 就算是ARM, 指令集也不完全相容 05/21 23:20
→ windows2k:現在JIT普及, 可以進一步加速 05/21 23:22
→ latw:喔!我大概知道了.謝謝. 05/21 23:59
→ iincho:你說的系統廠RD不知道怎麼調校,我可以和你說你是對的..XD 05/22 00:06
→ iincho:你去問那些RD Binder的架構和細節大概死八成... 05/22 00:07
→ iincho:這些人最熟的是底下和硬體接的那塊, 上層是甚麼可以吃嗎?? 05/22 00:07
→ latw:不過我還是不信,java能調到比C/C++快(逃~) 05/22 00:08
→ iincho:一定不會比較快,不然現在出個NDK幹嘛? 05/22 00:09
→ iincho:只是這種performance的損失和一個APK通吃所有機種的好處 05/22 00:10
→ iincho:權衡下來是可以接受的,甚至可以說非常划算.... 05/22 00:10
→ iincho:你有看過當年一個機種一個binary的慘狀就不會意外... 05/22 00:10
→ latw:那乾脆學feature phone好了,ap跑java其他都C/C++,反正系統廠 05/22 00:13
→ latw:會調整指令集的差異.... 05/22 00:13
→ latw:還是google就是正在往這個方向邁進XD 05/22 00:14