如何知道在Android中加载布局需要多少时间?

时间:2017-06-16 12:01:21

标签: android android-linearlayout android-relativelayout android-constraintlayout

我想使用相对布局,线性布局或约束布局等相同的设计来检查哪个布局快速加载,但我无法获得任何工具或任何想法,所以请帮我解决。< / p>

先谢谢。

2 个答案:

答案 0 :(得分:1)

我认为这个技巧可能对你有帮助。

long time1 = System.currentTimeMillis();

setContentView(R.layout.activity_main);

long time2 = System.currentTimeMillis();

Log.i(TAG, "onCreate: " + (time2 - time1));

空父布局的结果:

ConstraintLayout:74毫秒

RelativeLayout:54毫秒

LinearLayout:55毫秒

FrameLayout:57毫秒

已在华为Nexus 6P中测试过。当这些布局绘制多个视图时,这些结果可能会有所不同,但RelativeLayout导致空布局。

答案 1 :(得分:0)

可以通过多种不同方式制作单一布局。这一切都取决于要求,但仍然有一些方法可以让我们找到布局的表现。我们的Android Studio本身有一些内置工具,如 sys trace,布局检查器。在我们的设备中,我们的开发人员选择的方法很少,该选项是 GPU。您还可以找出花费多少时间的方法。

为了更清晰,我建议您仔细阅读这些主题。