工具

确定性能问题出在哪里以及需要优化哪些代码可能很困难。首先,可以使用工具来缩小问题的范围。

布局检查器

使用布局检查器检查您的布局并查看重组次数。

如果您的 UI 性能不佳,通常是由于导致 UI 过度重组的编码错误。另一方面,某些编码错误可能会阻止 UI 在需要时重组,这意味着 UI 更改不会显示在屏幕上。跟踪重组可以帮助查找这两种问题。

重组本身并没有问题;但是,意外的重组可能会成为问题。

有关更多信息,请参阅布局检查器重组次数文档。

合成跟踪

使用合成跟踪在系统跟踪中跟踪您的可组合函数。在首次调查性能问题时,跟踪通常是最佳的信息来源。它们允许您形成关于问题是什么以及从哪里开始查找的假设。

其他资源