我想使用相对布局,线性布局或约束布局等相同的设计来检查哪个布局快速加载,但我无法获得任何工具或任何想法,所以请帮我解决。< / p>
先谢谢。
答案 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。您还可以找出花费多少时间的方法。
为了更清晰,我建议您仔细阅读这些主题。