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

移动开发 来源:xhmj12 11℃ 0评论

相关阅读:

吊炸天!74款APP完整源码!

github上万颗star的21个JAVA(19个Android相关)开发框架,知道多少,用过多少(截止2016年12月17日)

移动端App开发的三种开发技术对比

Peanut

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

架构设计


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


公众号:JANiubility

目前完成的功能

浏览Shots, Debuts, Gifs等模块

登陆,与网站同步数据

分享

收藏作品

关注作者

发表作品

优化

屏幕适配,支持横屏改变Recyclerview布局

图片预览

Material Design设计

MVP模式

LeakCanary检测内存泄露

图片预览

后期的工作

关键字搜索

发表评论

离线缓存

增加Leakcanary监测内存泄露


MainActivity代码片段


效果预览



实际效果不卡顿

有兴趣的同学可以下载学习,如果觉得不错可以给个Star。如果您有好的源码也可以分享给大家,支持小编的不妨在下方+1哦。

关于Java和Android大牛频道

Java和Android大牛频道是一个数万人关注的探讨Java和Android开发的公众号,分享和原创最有价值的干货文章,让你成为这方面的大牛!

我们探讨android和Java开发最前沿的技术:android性能优化 ,插件化,跨平台,动态化,加固和反破解等,也讨论设计模式/软件架构等。由一群来自BAT的工程师组成的团队

关注即送红包,回复:“百度” 、“阿里”、“腾讯” 有惊喜!!!关注后可用入微信群。群里都是来自百度阿里腾讯的大牛。

欢迎关注我们,一起讨论技术,扫描和长按下方的二维码可快速关注我们。或搜索微信公众号:JANiubility。


公众号:JANiubility