性能:以编程方式生成的Android视图与xml视图

时间:2019-01-04 03:54:28

标签: java android xml view tags

假设我想以编程方式在我的片段/活动/应用程序中添加50个视图。

与xml相比,Android中以编程方式生成视图是否会影响特定片段/活动/应用的性能?

如果否,那么会有任何可见的效果吗? 如果是,那么您能解释一下原因吗?

1 个答案:

答案 0 :(得分:0)

性能不受影响,但是每个都有其优缺点。仅举几例:

XML

优点

  1. UI与代码分离
  2. 您可以重用布局,将其组合
  3. 更快的开发速度,您可以在预览中检查UI,而无需重建应用程序

缺点

  1. 它是静态的

以编程方式

优点

  1. 对运行时条件做出反应

缺点

  1. 更多代码(例如,更难维护代码,更多潜在错误)