0°

一款基于 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的应用——熊猫眼

文章内容大纲 (右击展开→→)

内容预览:
  • 像之前的 MVPDemo  (https://github.com/PandaQAQ/MvpDemo)这...~
  • 写得比较杂乱,慢慢的会失去写下去的热情~
  • ② 点击微信右上角的“+”,会出现“添加朋友”,进入“公众号”,输入公...~

始发于微信公众号: 程序员小乐

一款基于 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的应用——熊猫眼

作者: PandaQ404(已获得原创首发)
链接: http://www.jianshu.com/p/1ed34f2358a9(点击阅读原文即可前往) 

分享互联网、技术、情感等干货平台。您还可以向公众号投稿,将自己总结的技术、心得、经验分享给大家。学无止境,不求尽如人意,但求问心无愧。让学习成为一种美、一种习惯。值得爱学习的你去关注,感觉有帮助转发分享让更多的人去关注!点击上方蓝字关注!

简介

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

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

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

仓库地址

在公众号发送“熊猫眼”即可获得GitHub仓库地址

界面功能

一款基于 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的应用——熊猫眼

侧滑菜单

知乎日报

一款基于 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的应用——熊猫眼

知乎日报列表

一款基于 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的应用——熊猫眼

知乎日报内容

网易新闻

一款基于 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的应用——熊猫眼

新闻列表

一款基于 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的应用——熊猫眼

新闻内容

视频

一款基于 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的应用——熊猫眼

侧滑菜单

一款基于 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的应用——熊猫眼

侧滑菜单

技术点

整体开发模式

  • MVP

网络请求及异步处理:

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

  • Okhttp

  • Gson

  • RxBus 实现事件总线功能

图片加载:

  • Picasso

新闻数据缓存:

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

视频播放器 :

  • JieCaoPalayer

内存泄漏检测 :

  • leakcanary

其他:

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

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

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

  • Android N 文件读写适配

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

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

  • 自定义相册图片选择

  • Activity 右滑返回

License

Copyright 2017 PandaQ.  Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.

喜欢的老铁双击 666 点个 star

如果您觉得不错,请别忘了分享到您的朋友圈让更多的人看到!! 您的举手之劳,就是对我最好的支持,非常感谢!

大家可以加群和大牛们一起学习,由于“大牛聚集之地”已满

如果有人想进群交流,可以加我的微信,我拉你进二群,我的微信:1733563441(请备注)

看完本文有收获?请转发分享给更多人

关注「杨守乐」,提升编程技能

一款基于 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的应用——熊猫眼

如果你有好的文章想和大家分享,欢迎投稿,直接向我投递文章链接即可。投稿邮箱:[email protected]/[email protected]
欢迎扫描关注我们的微信公众号ysle_0313,不要错过每一篇干货~
① 长按二维码,选择“识别图中二维码”进行关注。

 点击微信右上角的“+”,会出现“添加朋友”,进入“公众号”,输入公众号的ysle_0313(杨守乐)名字,即可找到。

赞助方式如下链接:

http://blog.csdn.net/xiaole0313/article/details/52333666

版权声明:【我们尊重原创。此篇干货,版权属于原作者。部分文章推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。】

本文由吧主分享:http://blog.csdn.net/xiaole0313

推荐文章:
学习资料(干货汇集)不断更新【更新于2017-2-25】
2017 年初、阿里、腾讯、百度、华为、京东、搜狗和滴滴面试题汇集(更新篇)
如果你喜欢上了一个程序员小伙,献给所有的程序员女友
【技术群】279126311 [满]
【技术群】484572225 [未]

以上就是:一款基于 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的应用——熊猫眼 的全部内容。

本站部分内容来源于互联网和用户投稿,如有侵权请联系我们删除,谢谢。
Email:[email protected]


0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论