在android中,我们可以通过两种方法设计用户界面:Procedural和declarative。在程序中,我们在程序中编写代码来设计界面,就像在摇摆中一样。在声明式设计中,我们在文件res
夹下的 XML 文件中进行。例如,使用<Button>
标签在 res-->layout-->main.xml 中创建按钮。声明式设计是两者中更受欢迎的方法。
所以,我的问题是为什么更喜欢通过声明进行设计。通过 XML 设计接口的效率有多高。
在android中,我们可以通过两种方法设计用户界面:Procedural和declarative。在程序中,我们在程序中编写代码来设计界面,就像在摇摆中一样。在声明式设计中,我们在文件res
夹下的 XML 文件中进行。例如,使用<Button>
标签在 res-->layout-->main.xml 中创建按钮。声明式设计是两者中更受欢迎的方法。
所以,我的问题是为什么更喜欢通过声明进行设计。通过 XML 设计接口的效率有多高。
根据文档,在 XML 中声明 UI 的优势在于,它使您能够更好地将应用程序的表示与控制其行为的代码分开。您的 UI 描述在您的应用程序代码之外,这意味着您可以修改或调整它,而无需修改源代码并重新编译。例如,您可以为不同的屏幕方向、不同的设备屏幕尺寸和不同的语言创建 XML 布局。此外,在 XML 中声明布局可以更轻松地可视化 UI 的结构,从而更容易调试问题。你可以通过这个了解更多。
XML 布局相对于 Java 代码的一些优势如下: