作者 / Performance Paladin 高级开发者关系工程师 Ben Weiss
在开发新功能时,应用性能往往被置于次要位置。虽然开发者未必时刻将应用性能视为头等大事,但用户却能精准察觉到您的应用在哪些方面存在性能滞后。如果新功能的加载时间较长或渲染速度较慢,用户可能会感到不满,且很有可能会放弃使用您花大量时间开发的功能。
应用性能是用户体验和应用质量的核心部分。最近的研究表明,应用性能与提高用户满意度、留存率和收获更高的评分高度相关。
针对这类问题,我们为您量身打造了 Android 性能 Spotlight Week!我们为您提供了低投入、高影响力的工具和指南,帮助您的应用实现快速的性能提升。我们会帮您奠定基础,进而深入探索,让您的应用实现自我优化与升级。
R8 优化器和配置文件引导优化是提高整体应用性能的基础工具。这就是为什么我们发布了针对 Android Studio 性能工具的重大改进,并通过 Android Gradle 插件 9.0 引入了新的 API,旨在让您在配置 R8 Android 应用优化器时更轻松地做出正确的选择。Jetpack Compose 1.10 版现已发布正式版,可提供多种功能来提高应用渲染性能。除了这些更新之外,我们还会带您回顾有关改进应用健康状况和性能监控的内容。我们的一些合作伙伴也将分享他们自己在提高性能方面的故事。
我们很高兴能够分享这些更新,并帮助您改善应用性能。接下来让我们深入了解详细内容。
1. 使用 R8 进行有针对性的性能优化
我们以深入探讨 R8 优化器作为开篇。这不仅仅涉及缩小应用的大小,还帮助您了解 R8 优化器如何提高应用的性能,以及为什么您应该立即使用它。我们发布了迄今为止修订规模最大的新技术指南。本指南介绍了如何启用、配置 R8 优化器以及进行问题排查。您还将看到顶级合作伙伴分享的案例研究,这些案例展示了他们所取得的实际成效。
2. 对 R8 进行调试和问题排查
我们正面解答了 "为什么启用 R8 后应用会崩溃?" 的问题。我们知道深度优化往往会暴露出一些极端情况,因此我们将专注于 R8 相关问题的调试与排查。我们将向您展示如何使用 Android Studio 中的新功能对堆栈追踪进行去混淆处理,识别常见的配置问题,并实施最佳实践以充分利用 R8。我们希望当您启用 R8 时能充满信心,而不仅仅是抱有希望。
3. 更深层次的性能考量
我们将探索 R8 优化器之外的高影响力性能产品。我们将向您展示如何使用具有基准配置文件和启动配置文件的配置引导优化,来增强应用的启动和交互性能。这些产品已准备就绪,并被证明能带来又一次大幅度的性能提升。我们还有激动人心的消息,那就是 Jetpack Compose 的渲染性能改进。此外还将分享如何通过高效管理后台工作来优化应用的健康状况。
4. 衡量和改进
无法量化,何谈改进?我们将专门介绍如何衡量性能。分享完整的指南,从使用 Jetpack Macrobenchmark 和新的 UiAutomator API 工具进行本地测量和调试来捕获卡顿和启动时间,到在实际环境中监控应用性能的全过程。您将了解 Play Vitals 和其他新的 API,以了解真实用户的性能体验并量化您的成功。
5. Ask Android
我们邀请了 R8 和其他性能团队的专家小组参与 Ask Android,解答各类最具挑战性的问题,希望能对您的性能优化有所帮助!
迎接性能挑战!
我们不仅仅是分享指南,还希望您能付诸行动!
以下是我们向您发出的挑战: 为您的应用启用 R8 完整模式。
请按照我们的开发者指南开始操作: 启用应用优化。
然后,衡量影响。不要只是感受差异,而是要进行验证。您可以使用或调整我们在 GitHub 上提供的 Macrobenchmark 示例应用代码,对比优化前后的启动耗时,以此衡量性能提升效果。
全部0条评论
快来发表一下你的评论吧 !