美文网首页移动开发狂热者(299402133)
基于MVP+RxJava2+Retrofit+Dagger2+M

基于MVP+RxJava2+Retrofit+Dagger2+M

作者: Misery_Dx | 来源:发表于2018-03-14 10:16 被阅读0次

    项目地址:https://github.com/TeamNB/FakeBiliBili

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

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

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

    Version 1.1.0

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

    Version 1.2.0

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

    前期准备

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

    用到的开源库

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

    更多内容请看这里 FakeBiliBili 系列 (启动篇)

    成果展示

    直播页

          


    数据列表 首页-直播 首页-推荐 首页-番剧 首页-分区 首页-侧滑

    相关文章

      网友评论

        本文标题:基于MVP+RxJava2+Retrofit+Dagger2+M

        本文链接:https://www.haomeiwen.com/subject/opnxqftx.html