开发模式及框架梳理
来源:互联网 发布:网络红歌2016 编辑:程序博客网 时间:2024/06/06 23:15
#开发模式及框架梳理
一,开发模式(http://www.cnblogs.com/BoBoMEe/p/5573447.html)
1,M-V-C View接受事件,并调用Controller来操作Model,同时,当Model实例的数据发生变化后,Controller再更新界面(当然View也可以直接更新Model)。
Activity较臃肿,后期不好维护
2,M-V-P 相当于把MVC中V(activity)臃肿的部分代码(MV之间的逻辑)再度封装丢入C中。
减少了V层(activity)中代码,代码逻辑更加清晰
3,M-V-VM VM(ViewMode)层的映射,完成了View和Model的双向绑定. VM层由框架完成(Data Binding)
初步了解:代码量减少,紧耦合,复用性降低(http://www.cnblogs.com/xueduanyang/p/3601471.html)。
4,M-V-P-VM 层级太多个人感觉不太实用
初步了解:降低了ViewModel与View的耦合。
二,框架插件
1 网络框架: retrofit , okhttp(api 23中废弃了httpclient,推荐使用okhttp)
2 图片框架: Picasso , Glide , Fresco(http://www.cnblogs.com/yuzhongzheng/p/5228366.html)
3 数据库框架 :greendao(性能比sqlit强),
4 其他 :lambda(jdk 8新加的表达式,简化代码),Design Support Library,Rxandroid,Data Binding ,ButterKnife(注解findview),矢量动画。
5 ui框架:cardview rollviewpager
- 开发模式及框架梳理
- 分析FBReader源码(二)---文件结构及基本框架梳理
- GDE-X 游戏引擎框架草案 及 开发模式
- WEB 开发与Java框架及设计模式
- IOS 与ANDROID框架及应用开发模式对比一
- IOS 与ANDROID框架及应用开发模式对比一
- 面向移动设备的HTML5开发框架梳理
- 电商之梳理hibernate知识---开发基框架础
- 电商之梳理struts2相关知识---开发基础框架
- 电商之梳理mybatis相关知识---开发基础框架
- 电商之梳理springmvc相关知识---开发基础框架
- 电商之梳理spring相关知识---开发基础框架
- 梳理一下ios开发的环境、工具、框架
- Python3教程Web开发实战梳理-day5(Web框架)
- Android多媒体开发-stagefright及AwesomePlayer相关知识梳理
- MFC框架梳理
- Pixhawk-系统框架梳理
- Android框架基础知识梳理
- IOS - UIBezierPath精讲
- CUDA(1)
- 使用OpenSearch为应用提供搜索功能
- 基于http 和 https的文件下载
- nmg_common_lighting.glinc
- 开发模式及框架梳理
- 新浪微博分享以及回调可能会遇到的一些问题
- 平面坐标转大地坐标(经纬度)
- Sqlite3数据库用法总结:
- mysql 开启root用户远程连接
- 2016 是时候结束校招了!
- string format 的用法
- 优秀APP必备的几种设计模式
- 装饰模式【Decorator Pattern】