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

來源:互聯網
上載者:User

標籤:lips   theme   efault   lan   原因   sdcard   bug   標準   win   

比真機還快的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系統的能夠選擇以下其它版本號碼進行下載:




③先別急著裝,這個時候我們登入我們的郵箱,啟用我們的帳號,我們會收到一條郵件:




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




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

選擇安裝資料夾:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

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


watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

安裝過程中會時不時彈出安裝一些裝置的表單,這是虛擬機器在安裝東西,不用理,都按安裝:



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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >




怎麼建立出Android模擬器?

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


點擊yes後會來到選擇avd版本號碼的介面,由於這上面什麼裝置都沒有,我們須要串連到官網

擷取各種版本號碼的系統與硬體裝置等,點擊下方的connect,輸入我們已經啟用的帳號password:

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



登入成功後就能夠對相應的系統以及硬體裝置進行選擇了:(眼下還不支援AndroidL)

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

這裡顯示裝置的相關資訊,能夠自己定義模擬器的名稱


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

(比方筆者的是Naxus 4,預設是安卓4.2)



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

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


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

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



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

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

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



其它的一些小問題:

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

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

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >


②老登入不了?

或者擷取不了手機列表:

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

儘管有點慢,晚上的話筆者試了N次都是下載不了其它版本號碼的裝置!另外登入

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


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

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >



④另外,說一點:

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

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

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

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

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





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

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

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

你的支援是我們這些寫博的動力支援!謝謝



更新日誌:


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

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >


解決方案:

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

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




②2014.10.15:由於程式須要查看模擬器的sdk檔案夾:

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

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

/mnt/shell/emulated/0/

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


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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.