android中xml文件的解析发生在运行时还是编译时?

wfb*_*ale 5 xml android android-layout

在理解代码编译的细节方面,我远非专家。但是我正在学习一些 android 开发,并且我注意到布局和其他东西基本上是如何从 xml 中解析出来的。我想知道这种解析是在编译时还是在运行时发生?如果是在运行时,似乎解析出非常复杂的布局可能会产生一些开销。

希望这个问题不要太含糊或没有意义。

Rya*_*ger 3

解析 XML 以创建布局是在编译时发生的。您会注意到,如果 XML 中的任何内容格式错误,编译器都会抛出错误。

布局的某些方面(例如计算相对位置)发生在运行时,但无法避免这种情况。