在XML中设计还是编码UI,哪个更好?

4

我有一个小疑问,关于如何为Android设计UI,哪种方式更好:使用编码还是在XML中进行设计?

哪种方式性能更好?

3个回答

3

性能会相似(XML版本会稍慢一些,但不会明显)。但是使用XML可以获得对运行时配置更好的支持。您可以轻松地为不同的分辨率、方向、语言等提供不同的布局。建议尽可能使用XML来定义您的UI。


3

从个人经验来看,我认为两者之间的性能差异可以忽略不计。然而,出于纯粹的可维护性考虑,请使用XML。这样,您可以以一种易于其他可能的未来开发人员(甚至是您自己)识别和编辑的方式创建布局。

您可以在代码中进行布局的所有操作都可以在XML中完成,如果需要添加更高级的功能,则仍然可以使用findViewById(R.id.ELEMENT_NAME);在代码中引用XML中的元素。


0
首先,我想说这是一个非常好的问题,我会说 XML 比代码更容易使用,原因如下:
  1. 使用 XML 设计布局可以为应用程序提供更好的外观和感觉;
  2. 如果您想要创建具有无缝属性的应用程序,XML 是最好的方法;
  3. 使用 XML 比使用代码更快速、更快捷地设计 UI。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接