Android对xml文件的解析

来源:互联网 发布:行知天下参考答案 编辑:程序博客网 时间:2024/06/05 22:54

    今天阅读android sdk官方文档时,看到这么一段话:

    

    感觉深受启发:1.android的图形界面内部逻辑结构是树形结构,这个从xml文件的结构可以直观的看出来。如果我们要使用java代码来构建一个界面,实际上我们是在构建一棵树,明白了这一点,以后自己使用代码构建视图,逻辑上就很清楚了。2.文档中提到使用xml来构建(描述)布局是最简单和最高效的,在这里有个问题,最简单这个很容易理解,但是说是最高效,如果从开发速度来说是高效,但是运行速度和使用代码来描述构建视图布局相比呢,谁更高效(从文档第二段来分析,应该是使用代码来创建更高效,毕竟解析xml相当于是解释执行)?3.android在进行视图布局显示的时候,使用的应该是解析xml文件的方式,类似于浏览器解释html文件来显示页面。

    既然android显示视图布局类似于浏览器解释html文件显示页面,那么android岂不是也做到了界面和数据以及逻辑操作相互分离,那不就是MVC模式吗?百度了一下相关资料,有所收获:如下图(来源于http://www.cnblogs.com/devinzhang/archive/2012/01/26/2329869.html)


    原来这就是mvc模式啊。

0 0
原创粉丝点击