Re: [請益] 關於ASUS ME371MG fonepad 這台平板
據我的瞭解…
1. Android 的程式都只能運行在 Dalvik 虛擬機器上。這是 Android 跨平台的
武器之一。
2. 但是開發者有自己的考量,因此 Google 開放必要時可以使用原生碼(native
code)寫 app(但還是運行在 Dalvik 上)
3. native code 就會牽扯到 CPU。ARM 跟 x86 是不相容的,因此如果 app 有
用到 native code,就會產生無法運行的狀況。
4. 為了解決上述的問題,Intel 與 Google 的工程師聯手開發 ARM binary code
translator。透過這個轉譯器,讓使用了 ARM 的 native code 寫成的部份,
可以運行在 x86 CPU 上。
5. Android x86 實用化跟上述的轉譯器有很大關係。
6. 不敢說 100%,但是會出問題的程式應該很少了?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.140.74
推
03/18 20:07, , 1F
03/18 20:07, 1F
→
03/18 20:07, , 2F
03/18 20:07, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):