在开发新功能时,应用性能往往会被放在次要位置。不过,虽然开发者不一定总是会最先想到这一点,但用户可以清楚地看到应用的性能在哪些方面落后。如果新功能加载时间过长或呈现缓慢,用户可能会感到沮丧。而不满意的用户很可能会放弃您花费大量时间开发的功能。
应用性能是用户体验和应用质量的核心组成部分,最近的研究表明,应用性能与用户满意度、用户留存率和评价得分的提高密切相关。
我们随时为您提供帮助…欢迎来到 Android 性能聚焦周!在整个一周内,我们将为您提供省时省力、效果显著的工具和指导,帮助您的应用快速提升性能。我们先帮助您打好基础,然后深入探讨如何让您的应用变得更好。
R8 优化器和配置文件引导的优化是提升应用整体性能的基础工具。因此,我们刚刚发布了对 Android Studio 工具的重大改进,以提升性能。此外,借助 Android Gradle 插件 9.0,我们还推出了新的 API,以便您在配置 R8 Android 应用优化器时更轻松地做出正确的选择。Jetpack Compose 版本 1.10(目前处于 Beta 版阶段)随附了多项可提升应用渲染性能的功能。除了这些更新之外,我们还将为您简要介绍如何改进应用健康状况和性能监控。我们的一些合作伙伴也将分享他们提升效果的故事。
请在整个一周内持续关注本博客,我们会更新这篇博文,其中会包含所有已发布内容的摘要。我们很高兴能与您分享这些更新,并帮助您提升应用的性能。
下面详细介绍一下我们将介绍的内容:
周一:使用 R8 进行有目的的性能优化
2025 年 11 月 17 日
我们将首先深入了解 R8 优化工具。这不仅是为了缩小应用的大小,更是为了从根本上了解 R8 优化工具如何提升应用的性能,以及您为何应立即使用它。我们刚刚发布了迄今为止规模最大的全新技术指南。这些指南介绍了如何启用、配置和排查 R8 优化器的问题。在周一,您还将看到顶级合作伙伴的案例研究,了解他们取得的实际成效。
周二:调试和排查 R8 问题
2025 年 11 月 18 日
我们将直接解决“为什么我的应用在启用 R8 后会崩溃?”这个问题。我们知道,高级优化有时会发现极端情况,因此我们专注于调试和排查与 R8 相关的问题。我们将向您展示如何使用 Android Studio 中的新功能来反混淆堆栈轨迹、识别常见配置问题,以及如何实施最佳实践来充分利用 R8。我们希望您在切换到新版时充满信心,而不仅仅是抱有希望。
周三:更深入的性能考虑因素
2025 年 11 月 19 日
在周中,我们将探讨 R8 优化器之外可带来显著效果的性能产品。我们将向您展示如何使用基准配置文件和启动配置文件,通过 Profile Guided Optimization (PGO) 技术大幅提升应用的启动速度和互动体验。 它们已准备就绪,并已证明能够带来另一波巨大的增长。我们还带来了有关 Jetpack Compose 渲染性能改进的激动人心的消息。此外,我们还将介绍如何通过有效管理后台工作来优化应用的健康状况。
阅读博文。
星期四:衡量并改进
2025 年 11 月 20 日
如果您无法证明,就不能说有所改进。周四专门用于衡量效果。我们将分享完整指南,从使用 Jetpack Macrobenchmark 等工具进行本地测量和调试,到使用新的 UiAutomator API 捕获卡顿和启动时间,再到在实际环境中监控应用,应有尽有。您将了解 Play Vitals 和 其他新 API ,以便了解真实用户的性能并量化您的成功。
阅读博文。
星期五:“Ask Android Live”直播
2025 年 11 月 21 日
最后,我们将在本周结束时进行深入的实时对话。您可以直接与每天构建和使用这些工具的工程师和开发技术推广团队成员交流。届时,R8 和其他性能团队的专家将齐聚一堂,实时解答您最棘手的问题。准备好您的问题!
阅读博文并观看“Ask Android”会话的录制视频。
📣 参加“效果”挑战赛!
我们不仅会分享指导。我们鼓励您将所学知识付诸实践!
本周,我们为您准备了以下挑战:为您的应用启用 R8 完整模式。
- 请按照我们的开发者指南开始操作: 启用应用优化。
- 然后,衡量效果。不要只是感觉到差异,还要验证差异。使用或改编我们 GitHub 上的 Macrobenchmark 示例应用中的代码,测量应用在优化前后的启动时间,从而衡量性能提升幅度。
我们相信,您会看到应用的性能有显著提升。
欢迎使用社交媒体标签 #AskAndroid 提出问题。在整个周内,我们的专家都会关注并回答您的问题。
-
方法指南欢迎回到“打造智能 Android 应用”系列博文,我们将在此系列博文中介绍如何将基本的 Android 应用转变为个性化、智能化和智能体化的体验。在之前的博文中,我们探讨了如何利用 Firebase AI Logic 构建云托管型和混合型 AI 功能。
-
方法指南虽然应用性能通常与流畅的界面和快速的启动时间相关,但内存是构建这些可见指标的无声基础。众所周知,我们正经历着一场变革,设备内存的重要性比以往任何时候都更高。
Alice Yuan, Ajesh Pai, Fung Lam • 阅读用时:10 分钟 -
方法指南我们将介绍配置文件引导型优化、Jetpack Compose 性能改进以及幕后故事方面的注意事项。
Ben Weiss, Breana Tate, Jossi Wolf • 阅读用时:8 分钟
每周通过电子邮件接收最新的 Android 开发洞见。