8000 GitHub - mfj3657648/Peanut: dribbble第三方客户端
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

mfj3657648/Peanut

 
 

Repository files navigation

Dribble-MVP Android客户端


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检测内存泄露
  • 图片预览

后期的工作:

  • 关键字搜索
  • 发表评论
  • 离线缓存

##下载 小米应用市场

##截图 主页 登陆 喜爱页 用户详情页 喜爱页 创建作品

其他

About

dribbble第三方客户端

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%
0