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



我想检查哪个布局使用相同的设计(如相对布局、线性布局或约束布局(快速加载,但我无法获得任何工具或任何想法,所以请帮助我进行查询。

提前谢谢。

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

long time1 = System.currentTimeMillis();
setContentView(R.layout.activity_main);
long time2 = System.currentTimeMillis();
Log.i(TAG, "onCreate: " + (time2 - time1));

空父布局的结果:

ConstraintLayout : 74ms

RelativeLayout : 54ms

LinearLayout : 55ms

FrameLayout : 57ms

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

可以通过许多不同的方式制作单个布局。这完全取决于要求,但是,仍然有一些方法可以找到布局的性能。我们的Android Studio本身有一些内置工具,如sys跟踪,布局检查器。我们的开发人员在我们的设备中的选项中几乎没有几种方法,该选项是GPU。您还可以找出哪种方法需要多少时间。

为了更清楚起见,我建议您浏览这些主题。

最新更新