任何人都可以让我知道哪种方法是为 android 应用程序创建 UI、在 XML 中创建 UI 或在 Java 代码中创建 UI 的好方法,并且这些技术中的任何一种都会影响应用程序的性能。
问问题
191 次
2 回答
2
理论上,本机代码会更快。我不确定它在现实生活中的速度有多快,因为如果您在本地创建布局,则必须调用一堆方法来设置视图,而 XML 使用 AttributeSet 来设置属性。
就个人而言,我认为性能优势(如果有的话)不会超过使用 XML 布局的可读性。例如,您可以onClick
在 XML 中定义一个使用属性调用的方法,但在代码中,您必须定义一个OnClickListener
对象,通常是一个匿名内部类。XML onClick 使在代码中查找内容变得更加容易。
于 2012-11-08T19:44:37.023 回答
0
虽然我从未测试过,但我猜想在 Java 代码中创建相同的 UI 会比在 XML 上创建它快一点。但是这样做的性能优势可能可以忽略不计,使用 XML 布局将使您的 UI 完成得更快,代码更简洁,更易于维护和更灵活。
正如您所见,使用 XML 的好处远大于坏处。所以,我想说最好的做法是使用 XML。
于 2012-11-08T19:46:46.703 回答