1. 程式人生 > >比真機還快的Android模擬器——Genymotion

比真機還快的Android模擬器——Genymotion

進行 能夠 出現 fill tex 下意識 幾分鐘 企業 edi

比真機還快的Android模擬器——Genymotion

----轉載請註明出處:coder-pig


本文引言:


筆者作為一名沒收入的大學狗,不像一些在公司工作的朋友,有自己的測試機,用了一年多的聯想s898t

早已"千瘡百孔",不堪入目了!事實上筆者不喜歡在自己的手機上裝那麽多自己的測試軟件!

畢竟~

講到這裏,相信非常多朋友朋友都和筆者一樣平時都是用sdk提供的avd虛擬機進行代碼調試的。

非常多時候,都會聽到有人抱怨技術分享,"垃圾模擬器開機都10幾分鐘,怎麽玩?","跑個簡單的程序跑半年",

"做個動畫一卡一卡的,就像看幻燈片一樣..."等等各種吐槽模擬器的!

筆者也是深受其害!

一次偶然的機會,聽到群裏幾個人吹水,第一次聽到Genymotion這個詞,下意識地百度了一下。

知道有這個模擬器,只是當時也不怎麽在意;近期看到一篇博文中用到了這個東東,看上去效果還不賴~!

今天吃飽飯沒事做就下下來安裝了!

最後得出一個字。


爽!

快!

叼!


怎麽一個爽字了得,接下來說下有什麽好的長處吧

事實上,很多其它的是模擬器的快,開機只須要幾秒鐘!

執行程序也是幾秒鐘的事!

然後切換拖拉一點都不卡,流暢性一流。以下就來了解下這個這麽叼的模擬器吧!

先看下執行的效果圖吧,gif圖因為限制大小,僅僅能錄制非常短的片段

技術分享

認為不夠看可觀看以下的演示視頻(百度雲轉存一下,在線觀看就可以,筆者臨時沒找到好的視頻分享平臺)

點擊觀看:Genymotion演示視頻





為什麽要使用Genymotion(長處):


ps:官方給出的介紹:


技術分享



去哪裏下載Genymotion

百度到的有非常多,第一個就是了,Genymotion的中文官網:

鏈接例如以下:http://www.genymotion.cn/#theme=download



怎麽下載安裝Genymotion


①打開上面提供的鏈接,註冊賬號password:

技術分享




②選擇須要的版本號進行下載,假設沒有安裝virtualBox的話,直接下第一個就能夠了

裏面包括了Genymotion和虛擬機!當然假設你電腦已經有virtualBox或者不是基於

windows系統的能夠選擇以下其它版本號進行下載:

技術分享



③先別急著裝,這個時候我們登錄我們的郵箱,激活我們的賬號,我們會收到一條郵件:


技術分享


驗證完畢後會收到還有一條郵件:

技術分享



④雙擊安裝包,都是傻瓜式的下一步:

選擇安裝文件夾:

技術分享

安裝完後會彈出Oracle VM virtualBox的安裝,這裏能夠選擇路徑,筆者直接默認安裝了

技術分享

技術分享

技術分享

安裝過程中會時不時彈出安裝一些設備的窗體,這是虛擬機在安裝東西,不用理,都按安裝:

技術分享

技術分享

好了,安裝完畢後,確認,將我們的Genymotion執行起來

技術分享




怎麽創建出Android模擬器?

①執行軟件後會來到一個界面,由於是第一次使用,所以須要我們新建一個avd:

技術分享

點擊yes後會來到選擇avd版本號的界面,由於這上面什麽設備都沒有,我們須要連接到官網

獲取各種版本號的系統與硬件設備等,點擊下方的connect,輸入我們已經激活的賬號password:

郵箱與password(筆者可能是網絡問題,連續連了幾次才成功的)

技術分享

技術分享

登錄成功後就能夠對相應的系統以及硬件設備進行選擇了:(眼下還不支持AndroidL)

技術分享

這裏顯示設備的相關信息,能夠自己定義模擬器的名稱

技術分享

設置完名稱後,點擊next,就會下載虛擬設備的相關程序以及相應官方的sdk

(比方筆者的是Naxus 4,默認是安卓4.2)

技術分享

技術分享

好了,avd已經創建完成,接著把他執行起來,開機也僅僅是十幾秒的事,非常贊!

操作起來超流暢啊,有木有?

技術分享

好了,相信看到這裏的你已近欲欲想試了,先別急,我們是用來開發的,可能你會糾結怎麽讓Eclpise或者

Android Studio上編寫的程序在模擬器上跑吧。



怎麽把寫好的代碼部署到Genymotion上?

事實上這個問題是白問的,我們僅僅要在Eclpise上的Device就能夠看到當前正在執行的模擬器;

感覺事實上和真機是差點兒相同的,我們僅僅要執行程序時選擇在哪個設備上執行就可以。



其它的一些小問題:

①不喜歡原生的系統,想用標準sdk中的系統版本號

答:在下載設備驅動時事實上已經下載好相應的sdk了,可是假設你不喜歡的話能夠

打開setting--ADB-->選擇Eclpise的sdk路徑

技術分享


②老登錄不了?

或者獲取不了手機列表:

答:這個大部分的原因都是給墻了,所以僅僅能用vpn了;只是貌似白天是能夠的,

盡管有點慢,晚上的話筆者試了N次都是下載不了其它版本號的設備!另外登錄

不了要看下自己賬號password是否有錯誤哦!


③認為模擬器占屏幕太大了

答:先把模擬器關了,點擊扳手的圖標

技術分享

技術分享



④另外,說一點:

就像Android Studio一樣,Genymotion相同也可能出現不兼容或者卡頓,異常終結等問題;

可是請不要由於一兩次的異常結束就去抱怨什麽東西,我們都是程序猿,我們不是市場砍價的

大媽,程序有bug是正常的!帶著尋常心!另外這個Genymotion執行的硬件也是有一定需求的

假設內存是2G下面的就不建議使用了(貌似2G跑4.2的普通模擬器已經有點吃力了),並且如今

相信大部分朋友的電腦內存都是4g以上的了,所以應該不存在配置不夠的問題!





ps:關於Genymtion的安裝使用就說到這裏,筆者這裏僅僅是介紹一下這個Genymotion的使用方法;

不喜忽噴,有條件的話還是建議大家使用這個模擬器吧,個人用是免費的,企業用預計是要收費的;

只是企業都有測試機啦=-=,廢話就這麽多吧!假設你認為本文實用的話就頂一個吧。

你的支持是我們這些寫博的動力支持!謝謝技術分享



更新日誌:


①2013.9.6:使用時遇到的問題:(記錄下)

執行程序時出現下述錯誤:

技術分享


解決方法:

下載以下這個zip包,完成下載後將它拖拽到模擬器窗體上,彈出對話框點擊確定,接著重新啟動下模擬器就可以!

http://pan.baidu.com/s/1ntqOPYx




②2014.10.15:由於程序須要查看模擬器的sdk文件夾:

之前的話我們在Eclipse上是通過mmt/sdcard找到sd卡文件夾的;

可是genymotion卻不是在這個路徑下:而是在以下這個路徑下:

/mnt/shell/emulated/0/

能夠依據後面的Info慢慢找出來


比真機還快的Android模擬器——Genymotion