Android为什么要用xml描述界面

XML可以使程序的内容和结构完全分离,可以实现内容管理和流程管理的彻底分离,降低开发耦合度,更便于项目的管理。
而且XML具有统一的标准语法,任何系统和产品所支持的XML文档,都具有统一的格式和语法,有利于跨平台移植,可扩展性强。
用Swing这样的模式, 耦合度高,相比XML维护成本会更高

xml是通用的国际标准(如果你可以创造出这样的标准也行),,现在几乎所有的计算机语言都会用到xml,都会和他打交道;
使用可以做到界面与代码的分离(降低耦合和移植性);swing只是Java的部分类库,如果使用swing那还不如直接使用Java。

关于Android布局最好全都以xml形式写在res/layout文件夹中,这样不光可以将将前台界面与业务逻辑区分开,让代码更加清晰,
更重要的是方便机型适配以及App国际化。

将这些控件放到xml文件中是android为了保证MVC架构的一个很重要的方面,布局是View层,与逻辑代码相隔离开来,
所以肯定放到xml文件中好些啦?不过有的动态的控件要放到java代码中也是没有办法的事!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。