基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的C9MJ TV App
导读:今天推荐一个还不错的项目,是确实还不错。喜欢可以给作者一个star.
C9MJ
个人练手项目(新闻 + 视频直播): 基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的C9MJ TV (斗鱼/熊猫/战旗/虎牙/龙珠/全民/网易/火猫) App。ps:只有观看熊猫Panda TV才有弹幕播放功能。
体验 apk
下载链接:https://github.com/452MJ/C9MJ/raw/master/screenshots/app-debug.apk
基本架构Architecture
主流框架:Glide + Retrofit + RxJava2.0 + butterknife
采用MVP模式进行解耦
本项目所用开源库Dependencies
butterknife
Glide
RxJava2
Retrofit
Fragmentation
Photoview
BaseRecyclerViewAdapterHelper
MagicIndicator
AndroidUtilCode
DanmakuFlameMaster
LeakCanary
部分截图Screenshot
发现
直播
个人用户
关于About
本项目所有接口Api均利用Fiddler抓包分析所得,只用于分享、学习。 该项目是本人为熟悉开发流程而设,不得用于商业用途,若有损他人利益则立即删除。 主要功能包括新闻浏览与视频直播(仍在开发中,bug可能会比较多...)
感谢Thanks
Neutree提供的弹幕协议分析
项目开源地址
https://github.com/452MJ/C9MJ
第一时间获得【不止个人原创 android/音视频技术干货,问题深度总结,FrameWork源码解析,插件化研究,FFmpeg研究,直播技术,最新开源项目推荐,还有更多职场思考】,欢迎关注我的微信公众号,扫一扫下方二维码或者长按识别二维码
基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的C9MJ TV App相关推荐
- android小说阅读、MVP + RxJava + Retrofit项目、证件拍照裁剪、蓝牙锁等源码
Android精选源码 完全防美团设置支付密码,页面与细节完全一致,如不能... android智能选股应用源码 android开源小说阅读app源码(Kotlin) Android模仿Duoling ...
- android小说阅读、MVP + RxJava + Retrofit项目、证件拍照裁剪、蓝牙锁等源码器
Android精选源码 完全防美团设置支付密码,页面与细节完全一致,如不能- android智能选股应用源码 android开源小说阅读app源码(Kotlin) Android模仿Duolingo的 ...
- 模仿开眼的视频APP,基于MVP+rxjava2+Retrofit+Dagger2+Glide+Realm+GSYVideoPlayer
EyesOpener EyesOpener,一款开眼高仿APP, 基于 MVP+rxjava2+Retrofit+![Dagger2](https://img-blog.csdn.net/201806 ...
- 一款在线视频 App,基于 Material Design + MVP + RxJava + Retrofit + Realm + Glide
Ghost 项目地址:GeekGhost/Ghost 简介:一款在线视频 App,基于 Material Design + MVP + RxJava + Retrofit + Realm + Glid ...
- Android:这是一份非常详细的MVP+Rxjava2.0+Retrofit2.0相结合举例RecyclerView的实战篇章
MVP+Rxjava2.0+Retrofit2.0现在是非常火的组合 MVP相信大家已经在各大网站和各大佬的文章中已经了解很多理论的理解了 MVP其实就是M层请求数据 在P层里进行M层和V层的交互 V ...
- 用Kotlin语言开发玩安卓,基于基于Material Design+AndroidX + MVP + RxJava + Retrofit等优秀的开源框架开发,注释超详细,方便大家练手
WanAndroid 一位练习时长两年半的安卓练习生根据鸿神提供的WanAndroid开放Api来制作的产品级App,基本实现了所有的功能,使用Kotlin语言,基于Material Design+A ...
- 基于RxJava2.0+Retrofit2.0的文件下载实现(带进度,非覆写ResponseBody和拦截器)
基于RxJava2.0+Retrofit2.0的文件下载实现(带进度,非覆写ResponseBody和拦截器) 前言 本文主要讲解RxJava2.0+Retrofit2.0实现下载文件并带进度效果,如 ...
- Android 基于ijkplayer+Rxjava+Rxandroid+Retrofit2.0+MVP+Material Design的android万能播放器aaa
MDPlayer万能播放器 MDPlayer,基于ijkplayer+Rxjava+Rxandroid+Retrofit2.0+MVP+Material Design的android万能播放器,可以播 ...
- 基于ijkplayer+Rxjava+Rxandroid+Retrofit2.0+MVP+Material Design的android万能播放器
MDPlayer万能播放器 MDPlayer,基于ijkplayer+Rxjava+Rxandroid+Retrofit2.0+MVP+Material Design的android万能播放器,可以播 ...
- 基于RxJava2.0+Retrofit2.0超大文件分块(分片)上传(带进度)
当上传文件过大时,直接上传会增加服务器负载,负载过高会导致机器无法处理其他请求及操作,甚至导致宕机,这时分块上传是最佳选择.本次简单介绍两种分块上传文件方案(暂不考虑文件安全相关问题,如签名): 方案 ...
最新文章
- rhel5+nis+autofs+nfs
- 2019年六月刷题列表
- Intel Realsense D435 当摄像头运行过程中突然USB线断开,对RuntimeError: Frame didn't arrived within 5000的异常捕获及处理
- TCP/IP学习笔记(八)复位报文段
- 使用 ipmitool 实现远程管理Dell 系列服务器
- 基于Nexys4DDR的UART实验
- div没有设置高度,背景颜色却无法显示
- 蓝色大巴汽车网站404页面源码
- docker 厂商 容器_容器化 - 边缘计算的新方向
- Rust: 逆序输出str
- The file is absent or does not have execute permission This file is needed to run this program
- codeblock 设置背景颜色
- 华为模拟器eNSP免费下载
- 假设有一个英文文本文件,编写程序读取其内容,并将其中的大写字母变为小写字母,小写字母变为大写字母。...
- 热门的XDR到底是一类什么样安全产品?
- linux下对IP地址的转发和端口的伪装----利用iptables部署
- 关于引用的介绍和使用
- 电容有什么作用?为什么cpu电源引脚都并联一个电容?
- 堆中存什么?栈中存什么?
- 核心网MANO构架介绍
热门文章
- Oracle 11g ora 15018,OracleASM错误之--ORA-15031、ORA-15014
- pos mac java_有没有谁搞过银联POS终端mac算法[php版本]?
- FFmpeg学习(11)——视频转码之-crf参数详解
- HDU-1013-Digital root
- 耶鲁华裔硕士被击数枪身亡,嫌犯疑竟是MIT博士生,曾获奥数银牌
- 招聘|月薪20-40K|上海莱陆科技招高级机器人、​Android研发工程师
- PCL中的点云分割算法
- 写给想做自动化的我和我们
- react15源码简析(分享PPT)
- 补发 四人小组 组队简单说明