关于Android编程,
这个问题困扰了我一段时间,我应该尽可能地膨胀布局还是应该尽可能以编程方式创建布局?
如果我们把“方便”放在一边,哪个更好?快点?更安全?非常感谢任何具体的投入。
问候,
关于Android编程,
这个问题困扰了我一段时间,我应该尽可能地膨胀布局还是应该尽可能以编程方式创建布局?
如果我们把“方便”放在一边,哪个更好?快点?更安全?非常感谢任何具体的投入。
问候,
我明白了,所以膨胀是 Google/Android 推荐的传统布局方式
是的。
并且它不会大大降低应用程序的运行时间
与在 Java 中自己做同样的工作相比,它并没有减慢应用程序的运行时间。
因为我在 Android 开发者网站的某个地方读到,这是一个缓慢的过程,在诉诸膨胀之前,应该尽可能地“重用”视图。
在AdapterView
您最有可能阅读过该建议的地方回收视图很重要,因为无论这些视图是如何创建的,回收视图都比创建视图快。同样,比较不是在通货膨胀与滚动您自己的 Java 代码之间,而是在通货膨胀与不创建新视图之间。
我应该尽可能地扩大布局还是应该尽可能以编程方式创建布局?
请充气。
哪个更好?
通货膨胀考虑了资源集(例如,基于屏幕大小和方向的不同布局)。通货膨胀考虑了样式的覆盖。通货膨胀与工具配合得更好。
快点?
可能在某些情况下,硬编码的 Java 比通货膨胀更快,就像在某些情况下硬编码的汇编语言比 C 更快一样。在大多数情况下,速度差异并不重要到足以保证麻烦。
更安全?
在这种情况下,我不知道您认为“安全”是什么意思。