開發的時候,模擬器實在太慢了,並且個人PC也變得很慢,寫代碼的時候上網查個東西都很慢,怎麼辦? html
一個辦法是買個android手機,這個往後再說; linux
另外一個辦法是virtualBox + Android x86;android官方的模擬器實際上是QEMU,跑的是arm指令的系統,而個人電腦是x86的,中間要轉換一下,因此慢;而Android x86則直接是x86指令表示的,速度天然快了; android
具體作法見這篇文章: 瀏覽器
http://be-evil.org/create-an-x86-emulator-based-height-performance-android-develop-environment.html 網絡
注意的點: eclipse
用virtualbox新建虛擬機的時候,我一開始選擇的是other,安裝過程正常,啓動沒成功;因而從新創建虛擬機,選擇linux和linux2.6,正常; spa
一開始想給虛擬機分配1G內存,可是virtualBox警告說會使PC變慢,因而我分了700多M; 命令行
網上說網絡設置要選擇bridged adapter,但是個人模擬器仍是沒法使用網絡,好比用瀏覽器上網失敗,不知爲什麼? orm
安裝完android以後,有時候虛擬機沒法正常啓動,有時候桌面上有一塊黑的,重啓一下就能夠了; htm
一開始鼠標點不中android桌面,選擇虛擬機窗口的設置:控制->禁止自動獨佔鼠標;鼠標從模擬器移除來的時候,按一下右邊的Ctrl便可;
此時eclipse還找不到虛擬機,先查看android的ip地址,在android界面下按Alt+F1,很奇怪個人機器是Alt+F2,進入命令行,敲:netcfg,個人android地址是176.168.1.106,而後設置eclipse:window->preference->Android-> DDMS->Use ADBHOST打勾,value設置爲剛纔看到的ip地址;而後打開eclipse的DDMS界面,在左邊device標籤找到一個向下按鈕,點擊打開菜單,找到reset adb,點擊,eclipse就找到虛擬機了;
選擇個人android工程,點擊run,程序在android模擬器中啓動了,速度比android官方模擬器要快,佔用電腦內存也少不少,很好;
一段時間不動,android進入鎖屏,當我想開鎖的時候,點不中,此時按一下Esc就能夠了;
2013/08/30 更新:
買了個小米手機作開發,速度快多了,爽啊,完全解決模擬器慢的問題;