Android-如何调查效果(“ Long View#draw” /“昂贵的度量/布局通过”)

时间:2018-11-07 20:37:51

标签: android performance android-fragments

我的一个片段出现性能问题。我正在尝试使用systrace,但不确定如何使用。

最后,我只对两个简单的片段进行了systrace处理,以更好地理解它。片段(A)顶部有一个简单的texTview,而片段(B)顶部的应用栏中有一个搜索小部件。两者都具有重要的底部导航(实际上是活动的一部分,但仍然是)。另外,更改片段时,我有一个动画(使用)。

我完成了systrace个操作,并收到了多个警报。具体来说:

(1)长视#绘制。 记录无效视图的绘图命令花费了很长时间。避免在View或Drawable自定义图形中进行大量工作,尤其是分配或绘制到位图时。

我在线发现它应该与透支有关-但是使用设置时我发现透支的唯一东西是底部导航栏。我查看了背景和颜色-似乎只有一个背景,没有使用透明色(我找不到任何颜色)。 我该如何调查?

(2)昂贵的措施/布局合格 测量/布局花费了大量时间,为jank做出了贡献。避免在动画期间触发布局。

这到底是什么意思?我没有做任何特别的事情,也没有明确触发任何布局。我该怎么办?

0 个答案:

没有答案