簡體   English   中英

Android ANR和XML布局與Java布局

[英]Android ANRs and XML layouts vs Java layouts

我一直在為應用程序加載一個SurfaceView時遇到棘手的ANR問題。 最初,我在Activity中以Java方式創建了它:

mSurfaceView msv = new mSurfaceView(this);
//set params etc.
myLayout.add(msv);

然后,我決定切換到XML,並將所有內容布置在XML文件中,然后只是findViewById(...),ANR似乎消失了。

我的問題是:XML加載比Java加載快嗎?

永遠不會在運行時讀取XML文件。 它們在編譯時會轉換為二進制格式。 我假設在此轉換過程中進行了一些優化,從而使布局膨脹相對較快。 我可以想象XML布局比在代碼中更快。 XML布局和用代碼對布局進行編程不是一對一的,我注意到XML有時會通過在Java代碼中進行布局來解決一些錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM