在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