在android中,我们可以通过两种方法设计用户界面: Procedural 和声明。在程序中,我们在程序中编写代码来设计接口,就像我们在swing中一样。在声明性设计中,我们在res
文件夹下的XML文件中进行操作。例如,使用<Button>
标记在res - &gt; layout - &gt; main.xml中创建按钮。声明性设计是两者中更优选的方法。
所以,我的问题是为什么更喜欢通过声明进行设计。通过XML设计接口的效率是多少。
答案 0 :(得分:2)
根据文档,在XML中声明UI的优势在于,它使您能够更好地将应用程序的表示与控制其行为的代码分开。您的UI描述位于应用程序代码的外部,这意味着您可以修改或修改它,而无需修改源代码并重新编译。例如,您可以为不同的屏幕方向,不同的设备屏幕大小和不同的语言创建XML布局。此外,在XML中声明布局可以更容易地可视化UI的结构,因此调试问题更容易。您可以查看more。
答案 1 :(得分:0)
XML布局相对于Java代码的一些优点如下: