在android中,我们可以通过两种方法设计用户界面:程序和声明式。在程序中,我们在程序中编写代码来设计界面,就像我们在摆动中一样。在声明式设计中,我们在res
文件夹下的XML文件中进行。例如,使用<Button>
标记在res - > layout - > main.xml中创建按钮。声明式设计是两者中更优选的方法。
为什么android使用声明设计?
所以,我的问题是,为什么喜欢通过声明设计。通过XML设计接口的效率如何。
在android中,我们可以通过两种方法设计用户界面:程序和声明式。在程序中,我们在程序中编写代码来设计界面,就像我们在摆动中一样。在声明式设计中,我们在res
文件夹下的XML文件中进行。例如,使用<Button>
标记在res - > layout - > main.xml中创建按钮。声明式设计是两者中更优选的方法。
为什么android使用声明设计?
所以,我的问题是,为什么喜欢通过声明设计。通过XML设计接口的效率如何。
根据文档说明,在XML中声明UI的好处是它使您能够更好地将应用程序的表示与控制其行为的代码分开。你的UI描述是你的应用程序代码的外部,这意味着你可以修改或修改它,而无需修改你的源代码并重新编译。例如,您可以为不同的屏幕方向,不同的设备屏幕尺寸和不同的语言创建XML布局。此外,使用XML声明布局可以更容易地查看UI的结构,因此更容易调试问题。您可以通过more。
一些在Java代码XML布局的优点如下:
http://stackoverflow.com/questions/11562100/layout-memory-leak/11562317#11562317看到这将是有益的 – 2012-08-03 10:36:30