Android中的代码或xml生成的界面?

时间:2015-03-18 20:29:11

标签: java android xml performance user-interface

构建界面的哪种方式在Android中提供更多性能:通过java代码或xml布局文件?

1 个答案:

答案 0 :(得分:0)

很难衡量,问题更多的是方便和代码维护。
XML生成布局的巨大优势在于,您的应用程序逻辑和代码不具有来自UI(您的应用程序可视化设计)的依赖性。因为,经过一段时间后,逻辑可能会保持不变,但视觉设计可能会发生变化(例如 - 迁移到新的Material Design)。擅长OOP的POV。此外,其他人(如设计人员)可以更改XML视图,而无需交互代码。
从我的经验来看,使用代码生成的布局时性能没有区别。同样,它完全是为了方便 - 您可以在运行时添加元素,更改参数以及XML布局无法提供的其他内容。
您必须根据您尝试实现的目标做出决定。
TL; DR;性能没有严重的差异,恕我直言。