iT邦幫忙

0

Android 效能不彰問題真的無解!?

請問各位大大

小弟很久以前就發現同硬體下 android 跑起來就是沒有 ios / windows phone 來的順
後來偶然間聽聞才知道, 似乎是因為原生程式上 android 使用摹擬器, 所以無法跑的順
android 4.1.2 有所謂的強化螢幕滑動的增強效果, 但使用過後始終是不如 ios 來的順暢
最近 android 已經發展到 4.4了, 可貌似並沒有能解決效能問題
就算是目前的4.4 效能依然不如 ios/windows phone
所以這會是將來壓垮 Android 的最後一根稻草!?
這問題真的無法解決!?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

8
player
iT邦大師 1 級 ‧ 2013-11-12 14:49:55
最佳解答

Java有編譯成機器碼的編譯器GCJ(GNU Compiler for Java)
只可惜發展似乎停掉了?
變成Java都得靠VM去跑
所以Java的效能取決於VM對於 bytecode 的處理效能

其實要是Android願意大改版的話
也可以軟體安裝時就把Java的bytecode都轉成機器碼去做最佳化
這樣就不必都依賴VM了

bizpro iT邦大師 1 級 ‧ 2013-11-12 15:17:40 檢舉

您可以用C/C++來呼叫Android NDK來改善效率, 但是這並非必要. VM的好處就是減少複雜度, 大大降低軟體開發的困難度, 使得開發和維護APP的效率都是可以預測的. 基本上, 使用Darvik VM就是Android成功的要素.

bizpro iT邦大師 1 級 ‧ 2013-11-12 15:18:58 檢舉

更正: Dalvik VM

12
bizpro
iT邦大師 1 級 ‧ 2013-11-12 14:27:47

底層技術的效能可以用先進的硬體改善, 這已不是問題, 就像Java被污衊效能不彰十幾年了, 卻成為企業界的關鍵技術, 而同源自Java的Android的商業價值超過其它系統可以提供的.

rc0603 iT邦研究生 2 級 ‧ 2013-11-12 14:49:13 檢舉

沒錯,越將來效能反而越不成問題

決定勝負的應是APP應用 周邊裝置連結 在地化支援...

我要發表回答

立即登入回答