我应该使用Java或XML进行Android布局吗?

时间:2012-02-22 13:25:59

标签: java android xml layout

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

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

3 个答案:

答案 0 :(得分:5)

一旦你对布局有了一个合理的理解,那么就可以更容易,更快地使用XML。

膨胀布局XML永远不会像手动实例化视图那样完全,但差异可能非常小(走二进制XML树可能是一件便宜的事情),和膨胀应该是很少考虑优化的事件。

答案 1 :(得分:4)

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

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

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

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

所以,最好使用IT

答案 2 :(得分:1)

我讨厌“最佳实践”这个词,但是这个权衡很好听。从我的角度来看,如果你想让android自动处理布局,xml布局是好的。这适用于数据输入类型应用程序(如银行应用程序)。对于需要严格控制UI的应用程序(如愤怒的小鸟),Java布局会更好。