Android 开发者 2024年12月10日
更顺畅的体验 | Android 模拟器稳定性和性能更新
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Android Studio团队近期启动了名为Project Quartz的计划,旨在提升Android模拟器的稳定性、可靠性和性能。该计划历时六个月,通过更新界面框架、图形渲染系统,增加测试覆盖率等措施,显著减少了模拟器崩溃次数,并解决了大量遗留问题。这些改进为开发者提供了更流畅、高效的开发体验。

🚀Project Quartz计划的核心目标是提升模拟器的稳定性与可靠性,减少开发者在使用过程中的崩溃与冻结问题,通过更新Qt框架、图形渲染系统gfxstream,以及增加600多个端到端测试,使得最新稳定版本的模拟器崩溃次数减少了30%。

📈为了提升发布质量,团队在macOS、Windows和Linux上增加了端到端、自动化和集成测试的数量和频率,测试数量从500个增加到1100多个,涵盖了模拟器快照配置、显卡、网络、蓝牙功能以及不同系统映像版本之间的性能基准。

🐞Project Quartz期间,团队积极修复了大量遗留问题,将未解决的问题数量从4605个减少到2605个,减少了43.5%,其中17%的问题在Quartz期间得到修复,其余问题则因过时、已修复或重复而被关闭。

📞团队增强了遥测和日志记录功能,以便更好地了解和识别崩溃的根本原因,并在发布前流程中增加了更多测试,以提高检测潜在问题的能力。

✨Android Studio团队将继续以Project Quartz的质量改进为基础,进一步改善Android模拟器的体验,并鼓励开发者分享使用指标和崩溃转储,以帮助团队优先进行修复。

原创 Android 2024-12-10 17:32 北京

通过提高稳定性和可靠性、提升发布质量并减少未解决的问题和错误,我们为您带来了更为流畅的 Android 模拟器使用体验。

作者 / Android Studio 高级产品经理 Neville Sicard-Gregory


正在寻找更稳定、更可靠且性能更强的模拟器?欢迎您下载最新版本的 Android Studio 或确保您的模拟器在 SDK 管理器中是最新状态。

我们知道 Android 模拟器的稳定性、可靠性和性能对于 Android 开发者的日常工作至关重要。在听取了关于稳定性、可靠性和性能的宝贵反馈后,Android Studio 团队暂停了 Android 模拟器重大功能方面的工作,为期六个月,并启动了一项名为 Project Quartz 的计划。该计划由数个工作流组成,旨在减少崩溃、加快启动时间、解决 Bug,并设立更好的方式来检测和预防未来的问题。



提高稳定性和可靠性



Project Quartz 的一个关键目标是减少模拟器崩溃。模拟器的崩溃可能会使开发者感到沮丧并阻碍开发工作,降低工作效率。我们专注于解决导致后端和界面崩溃以及冻结的问题,更新了界面框架、Hypervisor Framework 和图形库,并处理了技术债务。具体改进包括:


最终,根据选择与我们分享崩溃详情的开发者报告,最新稳定版本的 Android Studio 中崩溃减少了 30%。除了提供额外的端到端测试之外,此次改进还使开发者在使用 Android 模拟器测试应用时,可以获得更稳定、可靠且高质量的体验,同时中断也会更少。

此图表展示了 Android 模拟器稳定版本所报告崩溃情况的减少 (新版本位于顶部,条形越短表示效果越好)。


我们还增强了可选择加入的遥测和日志记录功能,有助于更好地了解和识别崩溃的根本原因,我们也在发布前流程中增加了更多测试,以提高我们在发布前检测潜在问题的能力。



提升发布质量



我们还实施了多项措施来提升发布质量,包括在 macOS、Microsoft Windows 和 Linux 上增加端到端、自动化和集成测试的数量和频率。现在,在所有受支持的操作系统平台上,提交后运行的端到端测试已从过去的 500 个增加到 1,100 个以上。这些测试涵盖各种场景,包括不同的 Android 模拟器快照配置、多样化的显卡考虑因素、网络和蓝牙功能,以及不同 Android 模拟器系统映像版本之间的性能基准。


这种全面的测试可确保这些关键组件正常运行,并为开发者塑造更可靠的测试环境。得益于此,Android 应用开发者可以在更广泛的场景中准确评估其应用的行为。



减少未解决的问题和错误



对我们来说,从根源解决问题并确保能覆盖您在生产过程中遇到的更多用例,从而减少 Android 模拟器中未解决的问题和错误数量也很重要。在 Project Quartz 期间,我们将未解决的问题从 4,605 个减少到 2,605 个,减少了 43.5%。其中 17% 的问题在 Quartz 期间得到积极修复,其余的则被关闭,关闭的原因可能是过时或先前已修复 (例如在之前版本的 Android 模拟器中已修复) 或与其他问题重复。



后续工作



虽然这些改进令人兴奋,但我们不会就此止步。我们将继续以 Project Quartz 的质量改进为基础,进一步改善 Android 应用开发者使用 Android 模拟器的体验。


感谢您宝贵的反馈意见,这有助于我们打造更强大、更高效的 Android 模拟器和 Android Studio,更好地满足您的开发需求。分享您的指标和崩溃转储对于我们了解导致崩溃的具体原因至关重要,这样我们就能优先考虑进行修复。


您可以通过以下方式选择加入:前往 "设置 (Settings)"—"外观和行为 (Appearance and Behavior)"—"系统设置 (System Settings)"—"数据共享 (Data Sharing)",然后勾选 "向 Google 发送使用情况统计信息 (Send usage statistics to Google)"。

想要体验这些改进,请您确保下载最新版本的 Android 模拟器以及 Android Studio


? Android Studio

https://developer.android.google.cn/studio/preview


一如既往,您的反馈对我们非常重要,请检查已知问题报告 Bug 并提出改进建议。让我们一起为全球用户打造出色的 Android 体验!也欢迎您持续关注 "Android 开发者" 微信公众号,及时了解更多开发技术和产品更新等资讯动态!


? 已知问题

https:/developer.android.google.cn/studio/known-issues

? 报告 Bug

https://developer.android.google.cn/studio/report-bugs



推荐阅读


如页面未加载,请刷新重试


 点击屏末 阅读原文 | 立即体验 Android Studio 中的最新功能和改进




阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Android模拟器 Project Quartz 稳定性 性能优化 开发者体验
相关文章