用户希望应用在启动和整个运行过程中都能提供运行畅快、反应灵敏的体验。检查应用是否存在性能问题后,您可以修复任何问题并提升应用的性能。
工具和库
Android 提供了多种工具和库,可帮助您持续改进应用在最关键的时刻的性能。
基准配置文件
将基准配置文件实现到您的应用或库中,以最高效的方式提升性能。它可以大幅缩短应用启动时间、加快呈现速度并提高最终用户性能。如需了解详情,请参阅基准配置文件。
启动配置文件
启动配置文件是一项实验性功能,与基准配置文件类似,但应用方式有所不同,并且具有独特的优势。基准配置文件会在应用安装在设备上以后优化性能,而启动配置文件是在编译时应用的。它会提示 R8 缩减器在 DEX 文件中将常用类归为一组。这可以减少应用启动期间的页面故障,从而缩短启动时间。如需了解详情,请参阅 DEX 布局优化和启动配置文件。
App Startup 库
借助 App Startup 库,您可以进一步优化应用启动体验。库开发者和应用开发者都可以使用 App Startup 库来简化启动序列并优化启动操作。
针对低 RAM 设备进行优化
从底层开始改进性能。通过针对入门级设备进行优化,您可以提高应用在所有类别设备上的效率。使用内存有限的设备时,用户更有可能遇到应用启动延迟、应用无响应 (ANR) 或应用崩溃等问题。在应用的开发、基准化测试及其他测试中应考虑此市场细分,为应用打造基础性能。
Android(Go 版本)是 Android 平台操作系统的一种配置,可为低 RAM 设备提供优化的体验。如需详细了解如何针对入门级设备提高稳定性和性能,请参阅针对 Android(Go 版本)进行优化。
解决常见问题
如果可用的工具或库无法解决性能问题,我们建议检查以下各个类别的常见问题及其解决方案: