我想检查哪个布局使用相同的设计(如相对布局、线性布局或约束布局(快速加载,但我无法获得任何工具或任何想法,所以请帮助我进行查询。
提前谢谢。
我认为这个技巧可能会对你有所帮助。
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。您还可以找出哪种方法需要多少时间。
为了更清楚起见,我建议您浏览这些主题。