基于MVP架构、MD风格的Dribbble客户端

[复制链接]
来自: gatsbydhn 分类: Android精品源码 上传时间: 2016-8-7 21:51:47
Tag:

项目介绍:

Peanut

这是一款基于Fresco, Volley, MVP架构快速开发的https://dribbble.com第三方客户端。

架构设计

在这里我将Fragment作为View,对外界提供更新界面的方法比如showShots()、showLoading()等方法,在生命周期函数中或接收用户响应时调用Presenter提供的方法,将具体逻辑交给Presenter,Presenter从Model获取数据(这里可以提供一个接口,从网络和从数据库获取数据都可实现该接口),Presenter从Model获取数据后,将数据交给View对外提供的更新界面的方法,显示在界面上。

目前完成的功能:

  • 浏览Shots, Debuts, Gifs等模块
  • 登陆,与网站同步数据
  • 分享
  • 收藏作品
  • 关注作者
  • 发表作品

优化:

  • 屏幕适配,支持横屏改变Recyclerview布局
  • 图片预览
  • Material Design设计
  • MVP模式
  • LeakCanary检测内存泄露
  • 图片预览

后期的工作:

  • 关键字搜索
  • 发表评论
  • 离线缓存
下载:
小米应用市场:http://app.xiaomi.com/detail/420500
截图:
shot5_1.png shot3.png shot4.png shot1_1.png shot2.png

希望对大家学习MVP有帮助,也欢迎大家star交流,github地址:https://github.com/gatsbydhn/Peanut


相关源码推荐:

我来说两句
所有评论(64)
☆star☆ 2016-8-9 11:51:30
很给力,安卓巴士有你更精彩!
回复
280661597 2016-8-9 16:38:21
源码呢
回复
gatsbydhn 2016-8-9 21:02:14
本帖最后由 gatsbydhn 于 2016-8-9 21:04 编辑

最后有github地址
回复
Greathfs 2016-8-9 23:10:27
正需要啊,感谢楼主无私分享!
回复
m313336859 2016-8-10 07:46:59
geili
回复
zyb9116 2016-8-10 08:54:11
感谢分享,安卓巴士有你更精彩:)
回复
weimu 2016-8-10 08:54:53
很给力,安卓巴士有你更精彩!
回复
zwl08 2016-8-10 09:21:41
楼主威武啊,安卓巴士有你更给力!
回复
10823 0 0
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿
帖子代码编辑/版权问题
QQ:435399051,1294855032
如何获得代码达人称号?
如何成为签约作者?
领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )