基于 MVP+RxJava2+Retrofit2 的应用—熊猫眼
简介
熊猫眼是一个平时用来学习的练手的项目,做这样一个应用的目的主要有两个:
公司项目因为历史原因还有风险控制方面的问题,新的技术不一定能够应用在现有的版本上。所以手痒了就自己弄个应用写一写,持续的更新增加自己的技能熟练度。同时也把坑踩一踩,以后用到的时候可以少走绕路。
像之前的 MVPDemo 这个仓库,只是进行单一功能的验证测试。写得比较杂乱,慢慢的会失去写下去的热情。所以萌生了写个稍微完整一点的应用的想法。
TODO
m3u8 视频离线缓存 视频页面偶现闪退BUG修复
仓库地址
https://github.com/PandaQAQ/PandaEye
APK 下载
http://oddbiem8l.bkt.clouddn.com/com.pandaq.pandaeye.apk
界面功能
知乎日报
网易新闻
视频
技术点
整体开发模式
MVP
网络请求及异步处理:
RxJava2+Retrofit2(早前使用RxJava+Retrofit,可以回滚查看)
Okhttp
Gson
RxBus 实现事件总线功能
图片加载:
Picasso
新闻数据缓存:
DiskLurCache (PandaEye 中我对 DiskLruCache 进行了简单的封装,使用类似于 SharePrefenrence)
视频播放器 :
JieCaoPalayer
内存泄漏检测 :
leakcanary
其他:
图片毛玻璃效果(头像背景效果)
自定义封装的 RecyclerView: MagicRecyclerView 支持头部底部和标签
自定义 behavior 实现滑动时底部导航栏的隐藏显示效果
Android N 文件读写适配
Android M+ 运行时权限申请封装
分享 ShareSDK 接入(分享平台未进行注册申请,后续再完善)
自定义相册图片选择
Activity 右滑返回
每日推送最新Android、iOS精品源码,欢迎关注i源码
基于 MVP+RxJava2+Retrofit2 的应用—熊猫眼相关推荐
- 模仿开眼的视频APP,基于MVP+rxjava2+Retrofit+Dagger2+Glide+Realm+GSYVideoPlayer
EyesOpener EyesOpener,一款开眼高仿APP, 基于 MVP+rxjava2+Retrofit+![Dagger2](https://img-blog.csdn.net/201806 ...
- Kotlin-Android开发之开源《新闻APP》基于MVP模式+Retrofit2.0+RxJava1.0+Dagger2框架
前言:此项目是一个适合刚入门安卓开发的且熟悉Kotlin的练手小项目,基于<Kotlin-Android开发之MVP模式+Retrofit2.0+RxJava1.0+Dagger2框架封装> ...
- 一款基于RxJava2+Retrofit2实现简单易用的网络请求框架
本库是一款基于RxJava2+Retrofit2实现简单易用的网络请求框架,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置, ...
- 基于RxJava2+Retrofit2简单易用的网络请求实现
代码地址如下: http://www.demodashi.com/demo/13473.html 简介 基于RxJava2+Retrofit2实现简单易用的网络请求,结合android平台特性的网络封 ...
- 基于RxJava2+Retrofit2精心打造的Android基础框架
代码地址如下: http://www.demodashi.com/demo/12132.html XSnow 基于RxJava2+Retrofit2精心打造的Android基础框架,包含网络.上传.下 ...
- Android:这是一份非常详细的MVP+Rxjava2.0+Retrofit2.0相结合举例RecyclerView的实战篇章
MVP+Rxjava2.0+Retrofit2.0现在是非常火的组合 MVP相信大家已经在各大网站和各大佬的文章中已经了解很多理论的理解了 MVP其实就是M层请求数据 在P层里进行M层和V层的交互 V ...
- retrofit 会请求两次_基于RxJava2+Retrofit2简单易用的网络请求实现
简介 基于RxJava2+Retrofit2实现简单易用的网络请求,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置,上传下载 ...
- android基于MVP小说网络爬虫、宝贝社区APP、仿虎扑钉钉应用、滑动阴影效果等源码...
Android精选源码 android宝贝社区app源码 android仿Tinder最漂亮的一个滑动效果 android仿滴滴打车开具页,ListView粘性Header Android基于MVP模 ...
- android基于MVP小说网络爬虫、宝贝社区APP、仿虎扑钉钉应用、滑动阴影效果等源码
Android精选源码 android宝贝社区app源码 android仿Tinder最漂亮的一个滑动效果 android仿滴滴打车开具发票页,ListView粘性Header Android基于MV ...
- 基于原生小程序精仿的猫眼电影(可预览)
最近基于原生小程序精仿猫眼电影,数据API都是在网上抓取的(如何抓包) 由于没有获得猫眼城市ID的API,所有数据接口没有添加城市ID参数,仅靠IP定位,所以数据可能不准确 2019.12.14更新 ...
最新文章
- 每秒能捕捉万亿帧的相机
- 图片下方出现几像素的空白间隙
- 如何打造高质量的机器学习数据集?这份超详指南不可错过
- 适合自己的vim配置文件
- C++ Stack 与String
- java检测tomcat宕机_Tomcat意外宕机分析
- 重力模型matlab代码,STK基础教程.doc
- Hessian之简单使用
- Vue中computed和watch的区别(面试题)
- java 位运算 权限控制_java 位运算权限管控(转载)
- ionic3-android打包完美解决
- YAML_12 批量创建用户,分别设置用户组
- Android学习笔记---24_网络通信之网页源码查看器
- sql for xml path用法
- HTTP服务器状态代码定义
- 使用OTDR进行双向光纤测试
- 基于vue的仿网易云音乐播放器
- SAT写作例子之Frank Lloyd Wright
- 计算机网络面试题汇总
- recovery 调试