Android SDK 的模擬器速度向來為開發者所詬病,不管你是多快多強大的硬體,在模擬器上頭跑起來就是感覺像是模擬器還額外模擬了硬體性能限制出來,而在最新發布的 Android SDK r17版中,Google 聲稱他們對模擬器的速度有「很大的改進」。
▲ Android SDK 最新版本 r17 已經上架。(來源:Google)
而 Android SDK r17 主要的更新有:增強 Lint 品質管理套件的代碼與功能、build systems 的效率增強、模擬器速度將可以接近原生的速度等等。完整更新內容請參閱 Google。
網站連結:android-developers
Google 說,感謝 Intel 在 AOSP(Android Open Source)的努力,現在 Android 模擬器可以在 x86 系統上跑虛擬化技術了,目前支援 Windows 與 Mac OS,這會讓模擬器可以跑出接近原生機器的速度,驅動程式現在也放出來了。
相關技術資訊可以參照這邊
目前支援的虛擬化技術有:
1.Intel Virtualization Technology (VT, VT-x, vmx) extensions
2.AMD Virtualization (AMD-V, SVM) extensions (僅支援 Linux)
以目前來說,在 r17 版之前的模擬器,速度可說是慘不忍睹,先不比 iOS 的 xcode,就算是 WP7 的模擬器速度也比 Android 好上一截,這也讓大多數的開發者幾乎都是直接丟到機器中去跑模擬,而不是在電腦上跑,因為速度實在太慢了。而這次 Android SDK r17 號稱在模擬器這塊有「很大的改進」,希望能真的有所改進,至少要讓開發者可以接受在電腦上跑模擬器吧。