基于 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

部分截图Screenshot

  • 发现 

《基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的 C9MJ TV App》

《基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的 C9MJ TV App》

《基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的 C9MJ TV App》

《基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的 C9MJ TV App》

  • 直播 

《基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的 C9MJ TV App》

《基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的 C9MJ TV App》

《基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的 C9MJ TV App》

《基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的 C9MJ TV App》

  • 个人用户

《基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的 C9MJ TV App》

关于About

本项目所有接口Api均利用Fiddler抓包分析所得,只用于分享、学习。 该项目是本人为熟悉开发流程而设,不得用于商业用途,若有损他人利益则立即删除。 主要功能包括新闻浏览与视频直播(仍在开发中,bug可能会比较多…)

感谢Thanks

Neutree提供的弹幕协议分析

项目开源地址

https://github.com/452MJ/C9MJ

第一时间获得 不止个人原创 android/音视频技术干货,问题深度总结,FrameWork源码解析,插件化研究,FFmpeg研究,直播技术,最新开源项目推荐,还有更多职场思考 ,欢迎关注我的微信公众号,扫一扫下方二维码或者长按识别二维码

《基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的 C9MJ TV App》

    原文作者:Android
    原文地址: https://juejin.im/entry/58e45e822f301e006224510a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞