繁体   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