设为首页 收藏本站
开启辅助访问 快捷导航
菜单
猿人部落 主页 资讯 查看内容

android架构分享-MVP

2019-8-1 05:14 发布者: 左岸新闻 评论 0 查看 1184
闲来无事,写了一套MVP代码架构,盼望能给各位分享一些步伐逻辑; 一、java版架构 https://github.com/VcStrong/RxRetrofitMVPDemo.git mvp-v1和mvp-v2是给Android小白开辟看的; mvp-v3已经被我的徒弟在公司

闲来无事,写了一套MVP代码架构,盼望能给各位分享一些步伐逻辑;

一、java版架构

https://github.com/VcStrong/RxRetrofitMVPDemo.git

mvp-v1和mvp-v2是给Android小白开辟看的;

mvp-v3已经被我的徒弟在公司项目中利用且上线:一个资讯项目,两个电商项目。

mvp-v4是在v3根本上举行的组件化分包。

v3和v4各有长处,接待各位在公司业务中利用。

二、kotlin版本架构

https://github.com/VcStrong/KotlinMVPDemo.git

这个版本是基于java版mvp-v4修改的,由于kotlin的泛型和函数我相识的不太深入,项目中Presenter基类功能有所退化,相称于java V2-V3之间的一个版本,机动度不是很高,不外开辟公司业务也充足了。

 

业务包罗:

  1. 注册,登录,退出登录
  2. 上传图片
  3. 仿朋侪圈列表

利用框架包罗:

  1. androidx:这个系列的jar包和appcompat.support对立的,拜见谷歌官方文档
  2. retrofit2+rxjava2
  3. butterknife10*:不要实行将androidx改成support-v*,如许butter就不能利用了
  4. greendao:数据库如果要加密,请共同SqlCipher利用,拜见:https://blog.csdn.net/VcStrong/article/details/82972043
  5. MZBanner:banner如果不须要刻意去掉。
  6. fresco和Glide:看环境利用吧,可以去掉一个
  7. xRecyclerView
  8. easypermissions:权限申请比力好用
  9. Arouter

我是寻求代码轻便,代码镌汰调用;我以为代码写出来就是给本身方便,给其他步伐员方便的,不盲目寻求高大上,只管减小明确难度+代码深度。

 



路过

雷人

握手

鲜花

鸡蛋
收藏 邀请
上一篇:MQTT物联网通信协议概论下一篇:物联网协议--MQTT整理

相关阅读

一周热门

头条攻略!

日排行榜

相关分类