【发布时间】:2012-10-04 13:16:13
【问题描述】:
在 xml 布局文件中定义 View 并在应用程序中通过 LayoutInflater 使用它更快还是在程序中定义它更快?我知道通过 xml 定义 View 是“更干净”的,但在这里我只对性能方面感兴趣。 (我正在编写一个适配器,它使用一种非常简单类型的视图堆)
【问题讨论】:
-
在代码中创建它会位(可能)更快,因为
LayoutInflater将做一些额外的工作来从布局资源构造View(获取布局,解析它等)。最后,这不是您真正感兴趣的事情,使用其中一种方法不会带来任何真正的性能提升。 -
谢谢 Luksprog,我同意这不是一个重要的问题,两者都应该没问题。我问的原因是我现在正在熟悉android,想建立一些习惯如何处理事情......
-
尽可能使用布局文件,这是推荐的方式。
标签: android android-view layout-inflater performance