java - Android中通过代码或xml生成的界面?

标签 java android xml performance user-interface

哪种构建界面的方式可以在 Android 中提供更高的性能:通过 java 代码还是通过 xml 布局文件?

最佳答案

这很难衡量,问题更多的是关于便利性和代码维护。
XML 生成的布局的巨大优势是您的应用程序逻辑和代码不依赖于 UI、应用程序视觉设计。因为,一段时间后,逻辑可能保持不变,但视觉设计可能会发生变化(例如 - 迁移到新的 Material Design )。擅长OOP的POV 。此外,其他人(例如设计人员)可以更改您的 XML View ,而无需与您的代码交互。
根据我的经验,使用代码生成的布局时性能没有差异。同样,这一切都是为了方便 - 您可以在运行时动态添加元素、更改其参数以及 XML 布局无法提供的其他功能。
您必须根据您想要实现的目标来决定使用哪个。
TL;博士;恕我直言,性能没有严重差异。

关于java - Android中通过代码或xml生成的界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29132034/

相关文章:

java.io.IOException : Unable to parse response from server - Geocoder Android

java - 我的配置 pom.xml 已跳过测试。但现在我想用命令行运行一次测试。命令如何?

java - 在 Activity 之间传递整数值 - Android

android - 如何调试崩溃的android原生库?

java - Android:模糊位图,同时确保文本可读性

Android:GridLayout是否适合这种设计

java - 如何在JSP中保存XML文件?

XML - 添加新行

java - ArrayList,获取值,从 index() 到 index()

java - 从外部 jar 加载类时,NoClassDefFoundError 仅适用于少数类