0

在android中,我们可以通过两种方法设计用户界面:Proceduraldeclarative。在程序中,我们在程序中编写代码来设计界面,就像在摇摆中一样。在声明式设计中,我们在文件res夹下的 XML 文件中进行。例如,使用<Button>标签在 res-->layout-->main.xml 中创建按钮。声明式设计是两者中更受欢迎的方法。

所以,我的问题是为什么更喜欢通过声明进行设计。通过 XML 设计接口的效率有多高。

4

2 回答 2

2

  根据文档,在 XML 中声明 UI 的优势在于,它使您能够更好地将应用程序的表示与控制其行为的代码分开。您的 UI 描述在您的应用程序代码之外,这意味着您可以修改或调整它,而无需修改源代码并重新编译。例如,您可以为不同的屏幕方向、不同的设备屏幕尺寸和不同的语言创建 XML 布局。此外,在 XML 中声明布局可以更轻松地可视化 UI 的结构,从而更容易调试问题。你可以通过这个了解更多

于 2012-08-03T10:37:46.417 回答
0

XML 布局相对于 Java 代码的一些优势如下:

  • 轻松引用字符串、可绘制对象、尺寸、主题等。
  • 自动支持多种配置。在不更改代码的情况下,您只需在 layout-land/ 和 layout-port/ 中使用 XML 布局,就可以拥有不同的横向和纵向布局。您可以这样做以使布局适应不同的分辨率、语言、密度、大小等。
  • XML 代码通常比相应的 Java 代码更短且更易于理解,并且在未来版本中更改的可能性较小。
  • 更多在这个链接。
于 2012-08-03T14:41:56.877 回答