初窺 Android 模擬器 2.0,這些年來最大最棒的更新
我相信,所有的 Android 開發者都會同意 2015年 Android 開發者大會發布的最大的消息是 Android Studio 2.0 和 Android 模擬器2.0 ,該版本模擬器宣稱它的運行和部署應用的速度相較第一個版本來說是難以置信的快。
幾個小時前,Android 開發者團隊剛剛公開的推出了這個最新的模擬器。讓我們給你展示一下這個 Android 模擬器史上最大的更新,你肯定不會想錯過的。
安裝
從安裝開始,這樣我們就可以一起開始了。
第一件事情是安裝 Android Studio 2.0 預覽版 3b ,在 Canary Channel 上有提供,要切換更新到通道到 Canary上,只需要在 Help -> Check for Update… 然后改變最頂部下拉菜單選擇 Canary Channel (譯者:事實上是在 Updatas 這里,然后選擇 Automatically check updates for 為 Canary Channel,如圖)。然后,再一次檢查更新之后,Android Studio 2.0 就會安裝到你的電腦上了。
Android 模擬器 2.0 要和 Android SDK Tools v25 一起更新到最新,所以,接下來的事情,你必須安裝的是 Android SDK Tools v25 rc1 ,它可以通過 SDK Manager 來完成,或者如果當你讀到這篇博客的時候有更新的版本提供的時候,你最好更新到最新的版本,這總是一個最好的方案。
新的模擬器速度快的原因是 Intel x86 模擬器加速度(HAXM installer) 。在 Extras 選項中下載提供的最新版本。
正如上面提的這個名字,SDK Manager 下載的只是一個安裝程序。它還不會為你安裝 HAXM。你需要自己手動安裝到 Android SDK 文件夾下 ,而且應該是 extras/intel/Hardware_Accelerated_Execution_Manager
。你會看到一個安裝程序躺在該目錄下。只管去做吧,而且必須得做。
最后一個要下載的是 Android 5.0 - Google APIs Intel x86 Atom System Image rev 10 ,用它作為一個模擬器的 ROM 鏡像。
都做完了!準備開始!
試一試
讓我跳過 Android 虛擬設備創建的部分,因為我相信,每一個 Android 開發者都可以做到,你自己通過在 Android Studio 2.0 里提供的 AVD Manager 創建。
請注意,在這部分里有一個新的試驗性功能提供。你可以為模擬器指定 CPU 的內核數量,如果不設置的話,它會自動設置為默認值1。
啟動創建的 AVD 的時候到了。
哇喔喔喔喔喔喔喔喔喔喔喔喔,Android 模擬器2.0!變化時顯而易見的。你可以在模擬器屏幕的右側看到新的工具欄。
把玩了一個小時之后, 我發現模擬器的啟動和運行都比以前的版本快很多 。不管怎樣,我必須說,我感覺它還是比 Genymotion 慢一點點。但不錯的是,它是可以接受的,而且非常滿意。
這里有相當多的新功能提供。最明顯的是你現在可以簡單的調整窗口的大小了。
對于這些額外的功能,比如:GPS 仿真,指紋識別,電話呼叫,短信發送等,在以前的版本我們要通過命令行來做,而現在它在圖形界面上提供了。我必須說這容易了100倍啊!
在這個新版本中,對我來說這些擴展的控制是最令人印象深刻的功能,因為它是非常方便和非常的完善。還有更棒的…它是免費的。
現在讓我們測試 apk 的部署速度。我發現它的傳輸速度是難以置信的快,達到了 50MB/s 。
$ adb -s emulator-5554 install app-release.apk pkg: /data/local/tmp/app-release.apk Success 51410 KB/s (6160590 bytes in .117s)
它比三星 Galaxy Note 3 LTE 手機的傳輸速度要快上10倍,這個手機可能在 5MB/s 的樣子。在這樣的速度下,它也可以顯著的提高開發的速度。
總之,Android 模擬器 2.0 真的令人滿意。 因其功能的完整性和免費的原因,我現在會考慮將我的主要模擬器從 Genymotion 切換到 Android 模擬器 2.0 。
然而,一些缺點仍然存在。 它消耗了相當多的內存 。
但是它在 8GB+ 內存的機器上運行的還是可以的。
通常情況下,對著這樣的大更新,我非常高興。對于這個新的大事情,請嘗試一下,隨意感受一下,并分享一下你的意見。