繁体   English   中英

我应该在Android布局中使用Java还是XML?

[英]Should I use Java or XML for Android layouts?

使用Java在Android上通过XML进行布局之间是否存在“最佳实践”或性能上的显着差异?

为此,假设我们只是在设计一个使用多个活动的相对简单的UI。

一旦您对布局有了一个合理的了解,使用XML的过程将变得非常轻松快捷。

充气布局XML是永远不会非常快,手动实例化的观点,但不同的是可能是非常小的(步行二进制XML树可能是做一个廉价的东西),以及膨胀应该是太罕见的事件考虑优化。

XML布局的优点是更好,因为它们允许使用较小的代码定义多个布局

对于多语言应用程序,您可以定义法语和英语UI并在应用程序启动时加载所需的UI

它们允许支持许多屏幕分辨率和方向(为每个配置文件定义main.xml文件)

您也可以轻松地添加和修改布局,而无需触摸您的代码

因此,最好使用它

我讨厌“最佳实践”一词,但是这种折衷会很高兴听到。 从我的角度来看,如果您希望android自动地处理布局,那么xml布局就很好。 这将用于数据输入类型的应用程序(例如银行应用程序)。 对于需要严格控制UI的应用程序(例如愤怒的小鸟),Java布局会更好

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM