发现者网
产业经济 科技业界 3C数码 文化传媒 移动智能 家电行业 产业互联网 AI大模型 汽车出行

Android模拟器大升级:崩溃率降三成,端到端测试数量翻倍

2024-12-11来源:ITBEAR编辑:瑞雪

近期,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%的问题得到了修复,其余问题则因为过时、已修复或重复等原因被关闭。这一成果无疑为开发者提供了更为可靠和高效的开发环境。