2012-08-03 68 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的鏈接。
相關問題