【发布时间】:2012-12-02 10:01:18
【问题描述】:
Android SDK 为开发人员提供了在 xml 文件中或直接在 java 代码中编写布局。我读过它,每个人都说 xml 更易于维护和编写更简单,但它们是静态的。否则java布局是动态的,但没有一个cmets性能问题。我发现关于性能的唯一一件事是嵌套布局对性能有负面影响。与其编写嵌套布局,不如制作自定义布局。到目前为止一切顺利;)。
版面设计呢? xml还是java代码? xml 文件是如何在运行时或编译时解析我的 android 的?即使它们在编译时被解析,它们也应该在运行时使用。那么在xml中声明RelativeLayout和在onCreate方法中声明哪个更快呢?
【问题讨论】:
-
实例化视图比从 XML 文件膨胀视图快一点。除非你的 Java 代码太糟糕了。
-
与运行时创建布局相比,使用 XML 的最大优势是“您无需每次都运行它即可查看预览”。我相信这本身就是一个强有力的理由。
标签: android performance