很难知道性能问题出在哪里以及从何处开始优化代码。首先使用工具来帮助缩小问题的范围。
布局检查器
使用布局检查器来检查您的布局并查看重组计数。
如果您的 UI 性能不佳,这通常是由于编码错误导致 UI 被过度重组。另一方面,某些编码错误可能会阻止您的 UI 在需要时进行重组,这意味着 UI 更改不会显示在屏幕上。跟踪重组有助于发现这两种问题。
重组本身并非坏事;但是,意外的重组可能会成为问题。
有关详情,请参阅布局检查器重组计数文档。
组合跟踪
使用组合跟踪在系统跟踪中跟踪您的可组合函数。跟踪通常是初次调查性能问题时的最佳信息来源。它们能帮助您形成对问题是什么以及从何处开始查找的假设。
更多资源
- 应用性能指南:了解最佳实践、库和工具,以提升 Android 上的性能。
- 检查性能: 检查应用性能。
- 基准测试: 对应用性能进行基准测试。
- 应用启动: 优化应用启动。
- 基准配置文件: 了解基准配置文件。