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