一款实现了新闻列表的磁盘缓存,基于 mvp+rxjava+retrofit+Picass

时间:2017-04-10 20:53 来源:互联网 作者:源码搜藏收藏

  • 源码类别:项目源码
  • 源码大小:未知
  • 编码格式:gbk,utf8,不限
  • 运行环境:Android studio
  • 广告推荐

熊猫眼是一个平时用来学些的练手的项目,做这样一个应用的目的主要有两个:

  • 公司项目因为历史原因还有风险控制方面的问题,新的技术不一定能够应用在现有的版本上。所以手痒了就自己弄个应用写一写,持续的更新增加自己的技能熟练度。同时也把坑踩一踩,以后用到的时候可以少走绕路。

  • 像之前的 MVPDemo 这个仓库,只是进行单一功能的验证测试。写得比较杂乱,慢慢的会失去写下去的热情。所以萌生了写个稍微完整一点的应用的想法。

APK 下载

PandaEye

界面功能

侧滑菜单

侧滑菜单

知乎日报

知乎日报列表

知乎日报内容

网易新闻

新闻列表

新闻内容

视频

侧滑菜单

侧滑菜单

技术点

整体开发模式

  • MVP

网络请求及异步处理:

  • RxJava2+Retrofit2(早前使用RxJava+Retrofit,可以回滚查看)

  • Okhttp

  • Gson

  • RxBus 实现事件总线功能

图片加载:

  • Picasso 

新闻数据缓存:

  • DiskLurCache (PandaEye 中我对 DiskLruCache 进行了简单的封装,使用类似于 SharePrefenrence)

视频播放器 :

  • JieCaoPalayer

内存泄漏检测 :

  • leakcanary

其他:

  • 图片毛玻璃效果(头像背景效果)

  • 自定义封装的 RecyclerView: MagicRecyclerView 支持头部底部和标签

  • 自定义 behavior 实现滑动时底部导航栏的隐藏显示效果

  • Android N 文件读写适配

  • Android M+ 运行时权限申请封装

  •  分享 ShareSDK 接入(分享平台未进行注册申请,后续再完善)

  •  自定义相册图片选择

  •  Activity 右滑返回

本站资源仅限于学习研究,严禁从事商业或者非法活动! 源码搜藏网所有源码来自互联网转载与用户上传分享,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

项目源码下载排行

最新文章