Android---如何提高模擬器的速度
做Android開發的程式猿們,很多人心中有一糾結:“Android模擬器怎麼這麼慢啊,用自己的愛機測試有點小小不舍”,Google推出的adt-bundle-windows-x86在省去了Android程式猿辛苦安裝adt外掛程式的時候還是沒有直接解決Android模擬器的速度上的劣勢,就在這一點上有點輸給了Mac上的ios,今天袁老師悄悄地來揭曉GoogleADT中的一個小秘密--如何提高模擬器的速度。
ADT預設的器類比的是 ARM 的體繫結構(arm-eabi),這種模擬器並不是真正運行在x86上而是類比的ARM, Intel推出了支援x86的虛擬化加速組件IntelHaxm,與Android SDK整合允許Android模擬器能夠以真機的速度去運行,是不是很有有活力呢。
如果你是一名Android應用開發人員,如果苦於公司沒有配備專門的測試機而是用慢如蝸牛的ARM模擬器,那麼一盞茶的功夫你就能閱讀完以下的內容,只需簡單幾步,可以讓你暢享整個Android學習曆程~ ~
1. 溫馨提示:
1.電腦cpu是Intel型號的,支援虛擬化技術,一般IntelCPU都支援,如果是Intel的,繼續瀏覽下面兩條提示。2.建議i3及以上的Intel CPU使用這種類比加速。3.電腦記憶體1G以上。
2. IntelHaxm下載:
快捷下載:http://download.csdn.net/detail/ysjian_pingcx/7091301官方下載:http://software.intel.com/zh-cn/android/articles/intel-hardware-accelerated-execution-managerSDK Manager下載:
運行SDK Manager.exe(建議在eclipse中的工具列中開啟):
vc/QoaOsutzJ2bP2z9bH68fzs6zKsaOsyOe5+7P2z9bPws28tcTH6b/2o6yx8Lyx18W52LHV1eK49r3nw+ajrLzM0Pi147v3SW5zdGFsbCAxIHBhY2thZ2UuLi48L3A+CjxwPjxpbWcgc3JjPQ=="http://www.2cto.com/uploadfile/Collfiles/20140325/20140325092726180.jpg" alt="\">
3. IntelHaxm安裝:
下載成功之後到...\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\目錄下找到檔案IntelHaxm.exe,並且進行安裝。
IntelHaxm安裝成功後,進入cmd鍵入命令----->sc query intelhaxm
看到如下結果,說明IntelHaxm成功安裝
4. 下載Intel x86 Atom System Image 鏡像檔案
建立模擬器之前,需要通過SDK Manager下載一個鏡像檔案,如:
5. 建立/配置Android模擬器
快成功了,建立和配置模擬器,且看一張圖:
常見問題:
1.主要是CPU/ABI選項,選擇Intel Atom (x86) ,就能使用Intel x86虛擬化技術進行加速,如果沒有這個選項,檢查鏡像檔案是否已經安裝成功,如果安裝成了還沒有,重啟eclipse即可了。2.選擇了CPU類型為Intel Atom (x86)之後,如果發現沒有感覺模擬器很快,檢查一下IntelHaxm是否安裝成功。3.勾選上Use Host GPU的前提是你的電腦的顯卡是獨立顯卡,如果不是不要勾選此項。
重要聲明:
袁某親測,Intel加速確實讓模擬器很快,可以與真機媲美,感覺很棒,節省時間,提高效率。
想要踐行模擬器加速的同仁們如果遇到什麼問題,歡迎留言,願與君交流學習~