Intel提供了一個叫HAXM的虛擬硬件加速技術,全稱為:Intel Hardware Accelerated Execution Manager.?
只要你的CPU是intel的產品并且支持VT(virtualization Technology)就可以使用HAXM技術將你的模擬器的速度提升至真機的水平。目前此技術支持蘋果的Mac系統和Windows系統,但Linux平臺不在此列。?

要知道Android的編譯環境Google首推Linux平臺(64位的Ubuntu)而Mac系統排到第二位。那么在Linux平臺下是如何硬件加速的呢??
那就是傳說中的kvm(Kernel-based Virtual Machine),同樣的,它需要硬件的支持,比如intel的VT和AMD的V,它是基于硬件的完全虛擬化。?
首先要確定你的cpu滿足要求,下面有幾個命令可以參考:
~~~
$ egrep -c '(vmx|svm)' /proc/cpuinfo
4
~~~
打印的值不為0即可。
下面安裝kvm:
~~~
$ sudo apt-get install qemu-kvm
$ sudo adduser linc kvm
$ sudo apt-get install libvirt-bin ubuntu-vm-builder bridge-utils
$ sudo adduser linc libvirtd
~~~
檢驗安裝是否成功:
~~~
$ sudo virsh -c qemu:///system list
Id Name State
----------------------------------------------------
~~~
一切順利,接下來要創建x86或x86_64的模擬器,其他模擬器不支持。如下圖:?

用命令行啟動此模擬器:
~~~
$ /opt/sdk/tools/emulator -avd Nexus5API21 -qemu -m 2047 -enable-kvm
~~~

使用起來果然飛快,連打開網頁的速度都令人驚奇。當然了,如果不用命令行啟動,直接在Android Studio中啟動x86_64架構的模擬器,速度也是很快,唯獨arm架構的模擬器啟動速度奇慢無比。話又說回來,既然有了比較不錯的cpu,那么機器的其他配置一定差不了,這樣的配置跑起模擬器來肯定要比原來強。
模擬器順手了,下面就盡情享受開發的樂趣吧。?
如果覺得用自帶的模擬器不能夠滿足你的要求,那么可以使用第三方的模擬器[Genymotion](https://www.genymotion.com/#!/),網傳開發者反應良好。
參考:?
[http://www.mobibrw.com/?p=291](http://www.mobibrw.com/?p=291)
- 前言
- 一:文本與布局
- 二:組合控件
- 三:性能測試類
- 四:語音識別
- 五:讀取Excel
- 六:PreferenceActivity使用詳解
- 七:按鈕控制ViewPager的左右翻頁
- 八:Ubuntu下切換JDK版本
- 九:最新Android開發環境(Eclipse+ADT+Android 5.0)
- 十:獲得屏幕物理尺寸、密度及分辨率
- 十一:Android Studio和Gradle
- 十二:Android Studio導入第三方類庫、jar包和so庫
- 十三:APK簽名
- 十四:混淆與反編譯
- 十五:多分辨率適配常用目錄
- 十六:getprop與dumpsys命令
- 十七:Linux下的模擬器硬件加速
- 十八:adb取出安裝在手機中的apk
- 十九:android studio導出jar包(Module)并獲得手機信息
- 二十:兩個開源的圖表/報表控件
- 二十一:Android原型設計工具探索
- 二十二:Android 5.1 SDK下載與配置
- 二十三:Android Studio的NDK開發
- 二十四:橫豎屏切換
- 二十五:模擬器如何重啟?試試Genymotion!
- 二十六:persistableMode與Activity的持久化
- 二十七:Maven編譯開源二維碼掃描項目zxing