Android架构(MVC、MVP和MVVM)讲述.ppt

Android架构 -----------------王坤 一、概述 和MVC框架模式一样,Model模型处理数据代码不变在Android的App开发中,很多人经常会头疼于App的架构如何设计: MVC、MVP和MVVM都是为了解决界面呈现和逻辑代码分离而出现的模式。经典的MVC模式是M-V-X模式的老祖宗,MVP和MVVM都是在MVC的基础上演化而来。 二、MVC M-Model : 业务逻辑和实体模型(biz/bean) V-View : 布局文件(XML) C-Controllor : 控制器(Activity) MVC全名是Model View Controller,如图,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。 其中M层处理数据,业务逻辑等;V层处理界面的显示结果;C层起到桥梁的作用,来控制V层和M层通信以此来达到分离视图显示和业务逻辑层。 1.MVC概述 2.Android中的MVC Android中界面部分也采用了当前比较流行的MVC框架,在Android中: 视图层(View) 一般采用XML文件进行界面的描述,这些XML可以

文档评论(0)

1亿VIP精品文档

相关文档