告訴大家一個好消息,Google 最近發布了新版 Android 模擬器,將類似冷啟動和暖啟動的模式引入到模擬器中,號稱重啟模擬器的時間降低到 6 秒內。我也在第一時間升級體驗過,竟然能快至 1 秒啟動,簡直不要太給力!
這裡藉助官方錄製的 Gif 圖展示一下效果,大家也可以升級模擬器,親自啟動試試看:
Android 官方模擬器的功能、性能和體驗之差,一直以來,都被開發者詬病不已。所以,你會看到市場上各種第三方模擬器百花齊放的場面。相信不止我一個,很多 Android 開發人員為了提升效率,毫不猶豫選擇使用真機調試的方式。
然而,真機調試實在太傷愛機。經歷每天數十次的 Run 操作,不用多久,愛機的各種問題自會浮出水面。真機調試還有一個問題,那就是解析度、尺寸、包括全面屏等各種適配參數,並沒有模擬器配置的那麼靈活。這個時候,App 適配做得有多好,取決於你的開發經驗,無從驗證。
根據 Google 所述,快速啟動(Quick Boot)模擬器的功能早些時候跟著 Android Studio 3.0 就已經發布,只是還在 Canary 測試渠道更新。如今,已經作為穩定版正式發布。
值得注意的是,新版模擬器首次啟動仍屬於冷啟動。關閉時模擬器會自動記錄當前狀態,之後的啟動會打開上一次的快照,快速啟動並恢復關閉前的狀態。
注意:快速啟動功能在 Android Emulator v27.0.2 新版本默認自動生效,不需要任何配置,可通過 SDK Manager 更新下載。
新版本模擬器除了帶來快速啟動這個顯著性的功能,還具備其他幾個比較突出的特性:
1,Android 兼容測試套件:提供 Android 官方物理設備必須通過的相同兼容性測試套件;
2,Google Play 商店支持:提供包括 Play 商店在內的不同版本 Android 系統圖片;直接在模擬器內使用 Play 商店 app 更新 Google Play Service,端到端安裝、更新和購買服務;
3,內存減小、性能提升:根據開發者實際使用的物理 PC 設備按需分配 RAM 使用空間,而不再像過去那樣直接在 AVD 中使用最大 RAM 值;
除此之外,CPU 和 I/O 性能都有所提升,包括 OpenGL ES 3.0 的支持。這裡有一張關於 ADB Push 操作任務在不同模擬器和 Pixel 物理真機上的對比圖:
對於 GPU 性能改善的話,Google 創建了一個測試 app 進行實驗。結果表明,新版本模擬器確實在渲染幀率上比之前更高更快,也是少數能夠準確呈現 OpenGL 3.0 效果的 Android 模擬器之一。
至於新版模擬器的其他特性,如 加強版 WiFi 支持,APK 拖拽安裝操作,模擬多指觸屏操作,GPS 定位,虛擬傳感器,網絡代理等功能,這裡我不再一一列舉,感興趣的朋友可以直接查看版本更新日誌。
相信 Android 總在越來越好。
不用勉強,隨意就好~