Android中MVC的具体体现

在Android中MVC的具体体现以下:数据库

1) 视图层(View):通常采用XML文件进行界面的描述,使用的时候能够很是方便的引入,固然,如何你对Android了解的比较的多了话,就必定能够想到在Android中也能够使用JavaScript+HTML等的方式做为View层,固然这里须要进行Java和JavaScript之间的通讯,幸运的是,Android提供了它们之间很是方便的通讯实现。网络

2) 控制层(Controller):Android的控制层的重任一般落在了众多的Acitvity的肩上,这句话也就暗含了不要在Acitivity中写代码,要经过Activity交割Model业务逻辑层处理,这样作的另一个缘由是Android中的Acitivity的响应时间是5s,若是耗时的操做放在这里,程序就很容易被回收掉。ide

3) 模型层(Model):对数据库的操做、对网络等的操做都应该在Model里面处理,固然对业务计算等操做也是必须放在的该层的。ip