Google Play 系統映像
在更新 Android O Beta 版本的同時,我們也更新了 Android Emulator O 系統映像,使之包含 Google Play 商店。捆綁 Google Play 商店讓您能夠使用 Google Play 端到端地測試應用,同時也方便您在 Android Virtual Device (AVD) 中使 Google Play 服務保持最新狀態。就像實際設備上的 Google Play 服務更新一樣,您也可以在 AVD 上啟用同樣的更新。
▲ Android Emulator 中的 Google Play 商店
▲ 更新 Android Emulator 中的 Google Play 服務
為確保應用安全性以及與實際設備一致的體驗,包含 Google Play 商店的模擬器系統映像已使用發布密鑰籤名。這意味著您將無法獲得高級權限。如果您要求使用高級權限 (root) 來幫助您排查應用問題,您可以使用不包含 Google 應用或服務的 Android 開放原始碼項目 (AOSP) 模擬器系統映像。要開始,請確保您使用的是 Android Emulator v26.1+ 和最新的系統映像 API 24+,然後使用設備定義旁邊的 Google Play 圖標創建一個新 AVD。
▲ 包含 Google Play 商店支持的 Android Virtual Device 管理器
Android Emulator 中的 OpenGL ES 3.0 支持
我們不斷投資,努力給您帶來快速開發體驗,最新版的 Android Emulator 針對 Android O 系統映像引入了 OpenGL ES 3.0 支持,針對舊版模擬器系統映像,則大幅增強了 OpenGL ES 2.0 的圖形性能。在所有作業系統中,大多數最新的顯卡均支持 OpenGL ES 2.0 加速。要將 OpenGL ES 3.0 與 Android Emulator 配合使用,開發計算機需要在 Microsoft® Windows® 或 Linux(即將支持 Apple MacOS®)中支持 OpenGL 3.2 或更高版本的主機 GPU 顯卡。
▲ Android Emulator 中的 OpenGL ES 3.0
Android Emulator 中的應用錯誤報告程序
為幫助記錄應用中的錯誤,我們新增了一種更簡便的錯誤報告生成方法,該報告程序提供所有必要的配置設置以及捕獲重現步驟的空間。另外,我們還新增了一個連結,以便您在想要與 Android 團隊分享特定模擬器錯誤時,能夠在 Android Issue Tracker 中快速生成錯誤。要使用此功能,請導航至 Emulator Tool Bar → Extended Controls → Help → Emulator Help → File a Bug。
▲ Android Emulator 中的應用錯誤報告
Android 中的代理支持
針對那些需要使用 HTTP 代理訪問網際網路的用戶,我們新增了一個用戶界面,可用於管理模擬器所使用的代理設置。現在,默認情況下,Android Emulator 會使用 Android Studio 中的設置,但您可以在您的網絡設置中替換這些設置。要進行配置,請導航至 Extended Controls → Settings → Proxy。
▲ Android Emulator 代理設置
Android Emulator 中的 Android Wear 旋轉控制項
現在,Android Emulator 支持 Android Wear 2.0 模擬器系統映像的旋轉控制項。現在,對於針對包含旋轉輸入滾動功能的 Android Wear 設備的應用,測試將更加簡單。要啟用此功能,請創建針對 Android Wear 的 Emulator AVD,Rotary Input 面板應出現在擴展控制項下面。
▲ Android Emulator 中的旋轉輸入
APK 調試
現在,針對不想在 Android Studio 中構建項目、只想在其中調試 APK 的開發者,Android Studio 3.0 版本加入了調試任意 APK的功能。對於在其他開發環境編寫 Android C++ 代碼而想在 Android Studio 環境中調試和分析 APK 的用戶而言,此功能尤為有用。只要您有可調試版本的 APK,您就可以使用新的 APK 調試功能來靜態分析、動態分析和調試 APK。而且,如果您可以訪問 APK 的原始碼,您可以將此原始碼連結到 APK 調試流,以提高調試流程的保真度。只需在 Android Studio Welcome Screen 中選擇 Profile or debug APK 或選擇 File → Profile or debug APK,即可使用此功能。
▲ 分析或調試 APK
▲ APK 調試
布局檢查器
您會發現,Android Studio 3.0 中的布局檢查器提供幾項增強功能,簡化了應用布局問題的調試。這幾項增強功能包括更好地將屬性分組到常用分類中,以及 View Tree 和 Properties 面板中的搜索功能等。在應用運行時,通過 Tools → Android → Layout Inspector 訪問布局檢查器。
▲ 布局檢查器
設備文件瀏覽器
應廣大用戶的熱切呼聲,我們將設備文件瀏覽器從 DDMS 移植到 Android Studio 中,新的瀏覽器允許查看 Android 設備或模擬器的文件和目錄結構。現在,您在測試應用時,可以直接在 Android Studio 中快速預覽和修改應用數據文件。
▲ 設備文件瀏覽器