分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

基于RxJava, Retrofit, MVP架构开发的Dribble第三方客户端

Dribble-MVP Android客户端


Peanut

重构了基于Volley的Peanut项目。基于RxJava, Retrofit, MVP架构开发的https://dribbble.com第三方客户端。

架构设计

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

目前完成的功能:

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

优化:

  • 图片预览
  • Material Design设计
  • MVP模式
  • LeakCanary检测内存泄露
  • 图片预览
  • RxJava使用

关于RxJava和Retrofit学习

可以参考: Retrofit源码分析 源码分析:Retrofit结合RxJava RxJava源码浅析一:构造数据源 OKHttp源码解析

 

截图

     


资源均来自第三方,谨慎下载,前往第三方网站下载


爱资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:基于RxJava, Retrofit, MVP架构开发的Dribble第三方客户端
喜欢 ()分享 (0)