目前完成主頁UI以及直播頁的部分UI(播放器和彈幕)
這個專案完全出自個人愛好,平常也是個b站重度使用者。以後會不定期更新~大家多提意見多交流
覺得還不錯就給個star吧 ( ̄▽ ̄)~*
Version 1.1.0
- 架構搭建
- 分析 Api
- 完成主頁介面
Version 1.2.0
- 完成直播播放頁面
- 整合IjkPlayer並簡易封裝
- 整合DanmakuFlameMaster和來自czp3009的bilibili-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 系列 (啟動篇)
成果展示
直播 | 推薦 | 追番 | 分割槽 | 側滑 |
---|---|---|---|---|