美文网首页
首发 之MVC

首发 之MVC

作者: L丶宏亮 | 来源:发表于2017-04-26 21:27 被阅读0次

    各位看官老爷大家好,今天小的第一次发表文章,请各位大佬么多多指教!最近自己刚整完一个项目,可能有点Low,但是也从中学到了很多内容,接下来我会每天把我在这个项目中学到的东西整理一下,作为自己的个人心得。说起来我学习安卓已经半年了,也是一个小白,我只是希望通过写文章的这种方式来记录一下自己的心得。

    我自己写的这个项目模仿老版的今日头条,虽然没有完全实现但是大部分效果都实现了,首先说一下我这个项目的框架是通过MVC实现的,所以就不得说详细说说这个MVC了。

    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。说白了MVC就是用来管理代码,分开代码的结构降低代码的耦合性方便与版本的迭代。

    下面说说每一层都使用与那些数据。

    M:业务逻辑的处理,如数据库的操作,网络的操,复杂的算法和耗时的任务都在此层进行处理。

    V:应用层中处理数据显示的部分,XML布局可以视为V层,显示Model层的数据结果

    C:Activity处理用户交互问题,因此可以认为Activity是控制器,Activity读取V视图层的数据,控制用户输入,并向Model发送数据请求。所以说在Activity中不要写逻辑代码,还有一个原因就是Android中的Acitivity的响应时间是5s,如果耗时的操作放在这里,程序就很容易被回收掉

     好了以上就是我对MVC的心得。

    相关文章

      网友评论

          本文标题:首发 之MVC

          本文链接:https://www.haomeiwen.com/subject/ydrbzttx.html