5

我正在使用 systrace 分析我的反应本机应用程序。当我选择丢帧时,主要有两个警报

  1. 昂贵的测量/布局通行证

    描述:测量/布局花费了大量时间,导致卡顿。避免在动画期间触发布局。

  2. 调度延迟

    描述:生成此帧的工作被取消了几毫秒,导致卡顿。确保 UI 线程上的代码不会阻塞其他线程上正在执行的工作,并且后台线程(例如进行网络或位图加载)运行在 android.os.Process#THREAD_PRIORITY_BACKGROUND 或更低,因此它们不太可能中断用户界面线程。这些后台线程应该在内核进程下的调度部分显示为 130 或更高的优先级。

如果我收到类似这样的其他警报(如要遵循的任何方法),我如何确定可以优化的地方以及如何继续?

4

0 回答 0