ITEEDU

 

Android—MVC的应用

MVC是当今比较先进而又成熟的思想,在众多编程领域都有应用。像WEB,WINDOWS,LINUX和大部分图形界面开发都吸纳了这种思想。android也不例外。

MVC中各部分的含义:

M:model-模型。模型表示企业数据和业务规则。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。

V:view-表现。视图是用户看到并与之交互的界面。作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。

C:control-控制和处理。控制器接受用户的输入并调用模型和视图去完成用户的需求。

Android中V是由Layout中的布局文件来完成的。就像WEB开发一样,是一个xml描述文件。真正的代码是在生成时产生的R资源文件中的子类。

android中的M有很多种,可以是R中的string也可以是数据库中的数据。

Android中的C是由Activity实现的。一个Activity可以给自己设定要加载的视图,当然也可以没有。