Joo*_*oop 4 java xml performance android
我知道在 XML 和 java 文件中可以做什么和不可以做什么是有区别的,但到目前为止,我了解到 java 文件可以做 XML 文件可以做的所有事情,至少我正在阅读的书中是这样写的(请参阅下面的报价)。
因此,我的问题是,在用 java 或 xml 编写代码时是否会存在性能差异,如果是:两者中的哪一个比另一个更受青睐?这不是关于正确方法的问题,而是关于纯粹性能的问题。
我知道 xml 代码被编译成 java 代码,也许这可以比翻译 java 代码更有效,因为为 xml 编写编译器比为 java 文件编写编译器更容易?(基于 xml 确实更容易解析的假设,因为它例如更连贯且结构更简单)
从书中引用
这是书中的实际引述,它指出 java 文件可以做 xml 文件可以做的一切。它首先解释了制作用户界面的两种方法,即声明式和编程式:
声明式方法涉及使用 XML 来声明 UI 的外观,...
...
编程用户界面涉及编写 Java 代码来开发 UI。
...
您可以以声明方式执行的所有操作,也可以以编程方式执行。
在活动类手工创建UI层次结构会更快,但MUCH比使用XML配置文件(有关LayoutInflater表现看它更复杂的createView(String name, String prefix, AttributeSet attrs)充气的布局时,方法使用,你会发现它不是一个速度守护进程),我不能给你有任何数字在%虽然
| 归档时间: |
|
| 查看次数: |
1689 次 |
| 最近记录: |