Project address: github.com/TeamNB/Fake…
Currently, complete the UI of the home page and part of the UI of the live page (player and bullet screen)
This project is completely out of my personal hobby, and I am usually a heavy user of B station. It will be updated from time to time in the future
If you think it’s good, give me a star ( ̄▽ ̄)~*
Version 1.1.0
- Architectural structures,
- Analysis of the Api
- Complete the home page
Version 1.2.0
- Complete the live broadcast page
- Integration with IjkPlayer and easy packaging
- Integrate DanmakuFlameMaster and Bilibili-API from CZP3009 to complete the barrage function
- Some open source library updates
preparation
- Decompile to get resource files
- Mitmproxy Fetching Api(support HTTPS)
- Obtain the signKey signature logic of station B
- Frame structures,
Open source library used
- RxJava2 most coooooool responsive programming framework
- RxLifecycle addresses the Rxjava memory leak
- Retrofit is the most popular Android web request framework
- Okhttp3 is paired with Retrofit, and the signature logic in the project is implemented using the library’s interceptor module
- Dagger2 is a slightly higher threshold but powerful dependency injection framework
- Butterknife binds a View’s dependency injection framework
- Eventbus Communication between components
- Fresco image loading and processing, powerful, but a little larger than other photo libraries
- Fragmentation libraries that simplify Fragment operations and fill pits
- Multitype RecyclerView Multitype library
- IjkPlayer B site produced FFmpeg based open source video playback framework
- DanmakuFlameMaster – B station open source barrage parsing rendering engine project
See FakeBiliBili series here for more.
Results show
live | recommended | To them | partition | Lateral spreads |
---|---|---|---|---|