我是Android
的新用戶,並且正在開發一個新的應用程序。什麼是最好用於創建佈局。 Java還是XML?
我在XML
文檔中創建了一些佈局,這個佈局恰好相當大。我知道如果我用Java
循環創建我的佈局,我可以節省很多空間,但另一方面,佈局是我不需要經常更改的東西。
什麼是更好的表現明智? Java
代碼或XML
佈局?
我是Android
的新用戶,並且正在開發一個新的應用程序。什麼是最好用於創建佈局。 Java還是XML?
我在XML
文檔中創建了一些佈局,這個佈局恰好相當大。我知道如果我用Java
循環創建我的佈局,我可以節省很多空間,但另一方面,佈局是我不需要經常更改的東西。
什麼是更好的表現明智? Java
代碼或XML
佈局?
大部分時間我更喜歡layout XML resource
文件,但它會根據需要而變化。
首先,資源集(例如,res/layout-land/
除了res/layout/
)可以定義在不同的環境中使用的多個用戶界面。
佈局土地 - >景觀
佈局端口 - >人像
佈局-V15 - > Android版版本> = 15
佈局sw600dp - >用於具有一定寬度的屏幕
其次,有些工具可以幫助您成功創建這些佈局資源。 Eclipse的拖放GUI構建就是其中之一。第三,它往往更簡潔,所以如果你手動輸入這些東西,那麼XML的輸入就會少一些。
在Java代碼中,您必須編譯&運行代碼以查看佈局如何,而在XML中(如果您使用的是eclipse),您可以使用eclipse提供的工具直接查看它。
對於一切靜態我使用XML,因爲它很容易找到你的項目結構。
但是在某些情況下,您希望創建動態佈局,並且您沒有其他選擇,那麼可以使用Java代碼。做個聰明,在此,因此,如果您需要添加一些意見指出,看起來是一樣的做這個
從我的角度來看,
xml layouts
是,如果你希望Android 自動處理佈局良好。這將用於諸如 數據輸入類型應用程序(如銀行應用程序)。 Java的佈局 將是需要的UI (如憤怒的小鳥)的嚴格控制
非常感謝。這是一個非常好的答案。但是,什麼會更快?由XML或Java創建的佈局? –
我不認爲這兩者之間可能會有任何性能差異。但是它更容易和更快速地處理xml(請參閱第2和第4點)。大多數情況下最好使用xml佈局,但完全取決於你。但是,如果您動態獲取數據並將其設置爲單獨的佈局,那麼您可以使用java佈局。此外,大多數遊戲應用程序都首選Java佈局,在這些應用程序中,您需要對UI進行嚴格的控制。 –
XML是應用程序更好地預編譯和翻譯成二進制格式。沒有顯着的性能差異。使用任何你覺得更舒適或兩者兼而有之的方法。 –
@LukasKnuth你應該將其作爲答案發布,因爲它聽起來很不錯。 – Michael
@Michael問題已關閉。此外,評論在這裏很好。 –