文档章节

设计框架 for android

席道坤
 席道坤
发布于 2016/11/12 21:24
字数 221
阅读 14
收藏 0

一、MVC for android

1.M(model)—— 数据层; 包括数据的获取,数据的解析,数据的存储,数据的分发,数据的增删改查等操作 。

2.V(view)——视图层;对应android中的xml文件,负责数据展示。

3.C(control)——控制层;对应android中的activity,控制视图数据的输入以及数据层的输出。

二、MVP for android

1.M(model)——同MVC中的M层。

2.V(view)——对应andorid中的xml、activity、fragment

3.P(presenter)——直译为主持人,是将MVC模式中activity中的业务逻辑分离出来,然后放到presenter中,所以该层即包括对输入输出的控制,还包括所有的业务逻辑。

三、MVVM for android

参照android推出的data binding框架理解;它将view和viewmodel绑定起来,当数据变更时,可以马上更新view。

 

© 著作权归作者所有

共有 人打赏支持
席道坤
粉丝 13
博文 226
码字总数 183155
作品 0
徐汇
程序员
【必看】Android干货整理

哗啦啦,为方便大家更好的学习交流,小编特地整理了一大波干货!预备 前方高能预警,一大波干货袭来,接住了!!!!!!!!!!!! 如果你是零基础小白,不知如何上手Android开发,不知应学习哪些工具...

慕课网官方_运营中心
08/01
0
0
阅读#ThinkAndroid#笔记(一)

今天看了ThinkAndroid源码的MVC实现部分,觉得存在不少问题。 一、设计TAActivity超类不合理 ThinkActivity框架要求所有的Activity组件继承TAActivity类,而TAActivity类是直接继承Activity类...

Callen
2015/08/08
0
0
如果让我重新设计一款Android App

开发工具的选择 开发工具我将选用Android Studio,它是Google官方指定的Android开发工具,目前是1.2.2稳定版,1.3的预览版也已经发布了。Android Studio的优点就不需多说了,GitHub上大部分的...

AlexMahoneFBI
2015/11/13
0
1
Android插件化开发,初入殿堂

好久没有写博客了,这次准备写写我这几天的研究成果——Android插件化开发框架CJFrameForAndroid。 背景交代 首先,你需要知道什么是插件化开发。就拿最常见的QQ来说,在第三个界面动态那里有...

kymjs张涛
2014/10/12
0
9
基于Android平台简易即时通讯的研究与设计

1 Android平台简介 Android是Google公司于2007年11月5日推出的手机操作系统,经过2年多的发展,Android平台在智能移动领域占有不小的份额,由Google为首的40多家移动通信领域的领军企业组成开...

今幕明
2014/12/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java日期和时间获取问题

获取年月日时分秒 Calendar cal = Calendar.getInstance();//获取年int year = cal.get(Calendar.YEAR);//获取月,范围是0-11,最后使用需+1int month = cal.get(Cal...

lanyu96
24分钟前
7
0
Ceph学习笔记2-在Kolla-Ansible中使用Ceph后端存储

环境说明 使用Kolla-Ansible请参考《使用Kolla-Ansible在CentOS 7单节点上部署OpenStack Pike》; 部署Ceph服务请参考《Ceph学习笔记1-Mimic版本多节点部署》。 配置Ceph 以osdev用户登录: ...

LastRitter
28分钟前
6
0
OSChina 周二乱弹 —— 老司机表示右手无处安放

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @花间小酌 :分享李宗盛的单曲《鬼迷心窍》--春风再美也比不上你的笑 《鬼迷心窍》 - 李宗盛 手机党少年们想听歌,请使劲儿戳(这里) 每天早...

小小编辑
39分钟前
225
5
复习2

10月22日任务 awk 中使用外部shell变量 awk 合并一个文件 把一个文件多行连接成一行 awk中gsub函数的使用 awk 截取指定多个域为一行 过滤两个或多个关键词 用awk生成以下结构文件 awk用print...

hhpuppy
47分钟前
5
0
原型模式

1、原型模式-定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 克隆(浅度克隆->拷贝值类型或者引用,深度克隆->创建新的对象,开辟新的内存) 例如客户端知道抽象Pro...

阿元
今天
62
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部