博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于MVP+RxJava2+Retrofit+Dagger2+MD的仿B站Android客户端
阅读量:6158 次
发布时间:2019-06-21

本文共 579 字,大约阅读时间需要 1 分钟。

项目地址:

目前完成主页UI以及直播页的部分UI(播放器和弹幕)

这个项目完全出自个人爱好,平常也是个b站重度用户。以后会不定期更新~大家多提意见多交流

觉得还不错就给个star吧 ( ̄▽ ̄)~*

Version 1.1.0

  • 架构搭建
  • 分析 Api
  • 完成主页界面

Version 1.2.0

  • 完成直播播放页面
  • 集成IjkPlayer并简易封装
  • 集成DanmakuFlameMaster和来自的完成弹幕功能
  • 一些开源库的更新

前期准备

  • 反编译获取资源文件
  • 抓取 Api(支持https)
  • 获得 B 站 signKey 签名逻辑
  • 框架搭建

用到的开源库

  • 最coooooool的响应式编程框架
  • 解决Rxjava内存泄漏
  • 最流行的Android网络请求的框架
  • 和Retrofit搭配,项目中签名逻辑使用该库的拦截器模块实现
  • 门槛略高但功能强大的依赖注入框架
  • 绑定View的依赖注入框架
  • 组件间通信
  • 图片的加载和处理,功能强大,但相比其他图片库有点大
  • 简化Fragment操作并填坑的库
  • RecyclerView多类型库
  • b站出品基于FFmpeg的开源视频播放框架
  • 烈焰弹幕使-b站开源弹幕解析绘制引擎项目

更多内容请看这里

成果展示

直播 推荐 追番 分区 侧滑

      

转载于:https://juejin.im/post/5aa7cf1b51882555784da26a

你可能感兴趣的文章
[TC13761]Mutalisk
查看>>
while()
查看>>
常用限制input的方法
查看>>
IIS7下使用urlrewriter.dll配置
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>
bulk
查看>>
C++ 迭代器运算
查看>>
【支持iOS11】UITableView左滑删除自定义 - 实现多选项并使用自定义图片
查看>>
【算法笔记】多线程斐波那契数列
查看>>
java8函数式编程实例
查看>>
jqgrid滚动条宽度/列显示不全问题
查看>>
在mac OS10.10下安装 cocoapods遇到的一些问题
查看>>
css技巧
查看>>
Tyvj 1728 普通平衡树
查看>>
javascript性能优化
查看>>
多路归并排序之败者树
查看>>
java连接MySql数据库
查看>>
深入python的set和dict
查看>>
Android JSON数据解析
查看>>
DEV实现日期时间效果
查看>>