我有一个小疑问,关于如何为Android设计UI,哪种方式更好:使用编码还是在XML中进行设计?
哪种方式性能更好?
性能会相似(XML版本会稍慢一些,但不会明显)。但是使用XML可以获得对运行时配置更好的支持。您可以轻松地为不同的分辨率、方向、语言等提供不同的布局。建议尽可能使用XML来定义您的UI。
从个人经验来看,我认为两者之间的性能差异可以忽略不计。然而,出于纯粹的可维护性考虑,请使用XML。这样,您可以以一种易于其他可能的未来开发人员(甚至是您自己)识别和编辑的方式创建布局。
您可以在代码中进行布局的所有操作都可以在XML中完成,如果需要添加更高级的功能,则仍然可以使用findViewById(R.id.ELEMENT_NAME);
在代码中引用XML中的元素。