Din*_*tta 5 performance multithreading android systrace react-native
我正在使用 systrace 分析我的 React Native 应用程序。当我选择丢帧时,主要有两个警报
昂贵的措施/布局通行证
描述:测量/布局花费了大量时间,导致卡顿。避免在动画期间触发布局。
调度延迟
描述:生成此帧的工作被推迟了几毫秒,导致卡顿。确保 UI 线程上的代码不会阻塞其他线程上正在完成的工作,并且后台线程(例如执行网络或位图加载)在 android.os.Process#THREAD_PRIORITY_BACKGROUND 或更低级别运行,因此它们不太可能中断用户界面线程。这些后台线程应该以 130 或更高的优先级数出现在内核进程下的调度部分。
如果我收到类似这样的其他警报(例如要遵循的任何方法),我如何确定可以优化的位置以及如何进行?
| 归档时间: |
|
| 查看次数: |
778 次 |
| 最近记录: |