可能很难知道性能问题出在哪里以及要优化哪些代码。首先使用工具来帮助缩小问题的范围。
布局检查器
使用 布局检查器 检查您的布局并查看重新组合次数。
如果您的 UI 性能不佳,通常是由于编码错误导致 UI 重组过于频繁。另一方面,一些编码错误可能会阻止 UI 在需要时进行重组,这意味着 UI 更改不会显示在屏幕上。跟踪重组可以帮助找到这两类问题。
重组本身并没有问题;但是,意外的重组可能是一个问题。
有关更多信息,请参阅布局检查器重组次数文档。
组合跟踪
使用组合跟踪在系统跟踪中跟踪您的可组合函数。在首次调查性能问题时,跟踪通常是最佳的信息来源。它们允许您形成关于问题是什么以及从哪里开始查找的假设。