文档章节

设计框架 for android

席道坤
 席道坤
发布于 2016/11/12 21:24
字数 221
阅读 16
收藏 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。

 

© 著作权归作者所有

上一篇: java线程知识点
下一篇: http协议
席道坤
粉丝 14
博文 231
码字总数 186433
作品 0
徐汇
程序员
私信 提问
加载中

评论(0)

【必看】Android干货整理

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

慕课网官方_运营中心
2018/08/01
0
0
Android O 前期预研之一:Android Treble 计划

Android O 前期预研 之前一直传言android O的推出会包含有两部分的主要功能: 谷歌打算彻底解决Android版本碎片化的问题,会在Android O上推出一个新的框架设计来解决这个这个升级问题。 推出...

osc_s24g046g
2018/05/14
2
0
Android源码分析(十五)----GPS冷启动实现原理分析

一:原理分析 主要sendExtraCommand方法中传递两个参数, 根据如下源码可以知道第一个参数传递,第二个参数传递即可。 根据flags值清除数据 二:实现方式 java层主要代码如下: 所需权限配置如...

osc_s5ssp1ty
2019/05/20
3
0
Google 发布 Android Design 网站

代号为冰淇淋三明治的 Android 4.0 是 Android 进行最大限度重新设计的成果,该版本加强了新的互动和风格的UI框架,可以让您创建 Android 应用程序比以往任何时候都更简单、更美丽。为了帮助...

红薯
2012/01/13
5.6K
3
关于构想的移动web应用程序设计框架的思考

谈这个构想的移动web应用程序设计框架之前,要先谈谈web应用程序开发中的C/S和B/S,再谈谈jquery mobile,之后再谈谈现在已有的android UI开发工具。 一谈web应用程序开发中的C/S和B/S,在B...

egaotan
2014/05/06
201
0

没有更多内容

加载失败,请刷新页面

加载更多

redhat AS5.5在telnet时报错“Unencrypted connection refused. Goodbye解决

解决Linux5在telnet时报错“Unencrypted connection refused. Goodbye.” Redhat 5.5环境,今天在远程telnet时,居然报错如下: Unencrypted connection refused. Goodbye. 解决方法: 1)将...

osc_cgllnrkd
14分钟前
6
0
如何在电脑上实现音频变速?音频变速软件哪个值得下载

如何在电脑上实现音频变速?大家在网络上有没有刷到一些音频变速的视频?就是播放的声音速度不正常,会偏快或偏慢,这样别人就听不出说话人原本的音质了。如果你对音频变速也感兴趣,那可以仔...

深蓝月上
14分钟前
6
0
Paxos算法

Paxos算法是一种基于消息传递具有高度容错性的一种算法,解决的问题为在一个异步通信的分布式系统中,如何就某一个值(决议)达成一致。 Paxos算法中有三种角色:Proposer、Acceptor、Learn...

魍宂庞
15分钟前
12
0
Linux学习之路-Linux- If 及 case【9】---20171219

if 语句-条件选择 if 是一个shell的关键字 [root@Centos6app]#type ifif is a shell keyword if 选择执行 if 可以嵌套使用 用法 if COMMANDS; then COMMANDS; [ elif COMMANDS; t......

osc_q5urtsdm
15分钟前
6
0
编译安装mysql5.6以上版本报错解决

查看官网安装说明: http://dev.mysql.com/doc/refman/5.6/en/binary-installation.html 一、编译安装 shell> groupadd mysql shell> useradd -r -g mysql mysql shell> cd /usr/local shel......

osc_34b9n45c
16分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部