2012-08-03 34 views
0

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

所以,我的问题是,为什么喜欢通过声明设计。通过XML设计接口的效率如何。

+0

http://stackoverflow.com/questions/11562100/layout-memory-leak/11562317#11562317看到这将是有益的 – 2012-08-03 10:36:30

回答

2

   根据文档说明,在XML中声明UI的好处是它使您能够更好地将应用程序的表示与控制其行为的代码分开。你的UI描述是你的应用程序代码的外部,这意味着你可以修改或修改它,而无需修改你的源代码并重新编译。例如,您可以为不同的屏幕方向,不同的设备屏幕尺寸和不同的语言创建XML布局。此外,使用XML声明布局可以更容易地查看UI的结构,因此更容易调试问题。您可以通过more

0

一些在Java代码XML布局的优点如下:

  • 为字符串,图形,尺寸,主题简单的引用等
  • 多种配置自动支持。在不改变代码的情况下,只需在layout-land /和layout-port /中创建XML布局,就可以为横向和纵向设置不同的布局。您也可以按照不同的分辨率,语言,密度,大小等来调整布局。
  • XML代码通常比相应的Java代码更短,更容易理解,并且在未来的版本中更改的可能性更小。
  • 更多在this的链接。
相关问题