1

我想檢查哪個佈局快速加載相同的設計,如相對佈局,線性佈局或約束佈局,但我不能得到任何工具或任何想法,所以請幫我出我的查詢。如何知道在android中加載佈局需要多少時間?

在此先感謝。

+0

可能會有所幫助:https://stackoverflow.com/questions/4069037/is-a-relativelayout-more-expensive-than-a-linearlayout –

回答

1

我認爲這個技巧可以幫助你。

long time1 = System.currentTimeMillis(); 

setContentView(R.layout.activity_main); 

long time2 = System.currentTimeMillis(); 

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

我的空父佈局的結果:

ConstraintLayout:74ms

RelativeLayout:54ms

LinearLayout:55毫秒

FrameLayout:57ms

已經在華爲Nexus 6P測試過。也許這些結果會有所不同,當這些佈局繪製多個視圖時,但RelativeLayout正在領導空白布局。

+0

感謝您的ans它爲我工作。 –

+0

@Akshay更多歡迎! – JavadKhan

0

單個佈局可以用許多不同的方式進行。這一切都取決於需求,但仍然有一些方法可以讓我們找到佈局的性能。我們的Android Studio中有一些內置工具,如系統跟蹤,佈局檢查器。我們的開發者在我們的設備中選擇的方式很少,該選項爲GPU。你也可以找出哪種方法需要多少時間。

爲了更加清晰,我建議你仔細閱讀這些主題。

相關問題