近期,Android開發者社區迎來了一項重要更新,谷歌Android Studio團隊通過官方渠道宣布,其Android模擬器迎來了全新版本,此次更新不僅顯著提升了模擬器的穩定性,還在性能方面實現了進一步優化。
據悉,這一改進背后是Android Studio團隊對開發者反饋的積極響應。團隊決定暫停部分重大功能的開發工作,轉而專注于提升現有產品的穩定性和性能,這一為期六個月的計劃被命名為Project Quartz。
Project Quartz由多個工作流組成,其核心目標是減少崩潰率、縮短啟動時間、解決現有Bug,并建立更為高效的機制來預防和檢測未來可能出現的問題。團隊針對導致模擬器后端和前端界面崩潰及凍結的問題進行了深入研究,并實施了多項技術更新。
在界面框架方面,團隊遷移到了最新版本的Qt,這是一個跨平臺框架,用于構建Android模擬器的圖形界面。此次更新確保了Qt在所有平臺上的穩定性,尤其是確保了Google地圖和位置信息設置界面等功能的正常運行。同時,Android模擬器中使用的圖形渲染系統gfxstream也得到了更新,旨在優化圖形層性能。
為了進一步提升穩定性,團隊在現有的pytests測試套件中增加了600多個端到端測試,覆蓋了更多使用場景。這些努力最終取得了顯著成效,根據與開發者分享的崩潰數據報告,最新穩定版本的Android Studio中模擬器崩潰率降低了30%。
除了穩定性的提升,Project Quartz還關注發布質量的改進。新版本增加了在macOS、Windows和Linux平臺上的端到端、自動化和集成測試的數量和頻率。提交后運行的端到端測試數量從500個增加到1100個以上,涵蓋了各種場景,包括不同的模擬器配置、顯卡、網絡和藍牙功能等。
在解決未解決問題方面,Project Quartz同樣取得了顯著成效。未解決問題的數量減少了43.5%,從4605個減少到2605個。其中,17%的問題得到了修復,其余問題則因為過時、已修復或重復等原因被關閉。這一成果無疑為開發者提供了更為可靠和高效的開發環境。