Skip to content
/ blbl Public

一个使用原生Android开发的哔哩哔哩安卓客户端,支持触摸、遥控,以及安卓5

Notifications You must be signed in to change notification settings

cat3399/blbl

Repository files navigation

blbl-android

一个第三方哔哩哔哩安卓 App,支持触摸、遥控,以及安卓5,适用于平板、TV、车机等设备。

界面预览

推荐页 推荐页

分类页 分类页

动态页 动态页

直播页 直播页

我的页 我的页

搜索页 搜索页

追番 追番

视频播放页 视频播放页

功能概览

  • 侧边栏导航:搜索 / 推荐 / 分类 / 动态 / 直播 / 我的
  • 扫码登录入口
  • 视频播放:Media3(ExoPlayer),支持分辨率/编码/倍速/字幕/弹幕等设置
  • 设置页:播放与弹幕偏好等

技术栈

  • Kotlin + AndroidX + ViewBinding
  • Media3(ExoPlayer)
  • OkHttp
  • Protobuf-lite
  • Material / RecyclerView / ViewPager2

构建

环境要求:JDK 17,Android SDK(compileSdk 36)。

调试包:

./gradlew assembleDebug

发布包(已开启 R8 混淆 + 资源压缩):

./gradlew assembleRelease

可选版本参数(本地或 CI):

./gradlew assembleRelease -PversionName=0.1.1 -PversionCode=2

临时更新方案

目前在代码中内置了国内环境可直接访问的直链,用于在测试阶段方便的覆盖更新,待后续稳定之后将会移除,介意者请从release中下载action编译的安装包

GitHub Actions

仓库包含两套手动触发的工作流:

  • Android Debug:手动输入 version_name
  • Android Release:同上,额外需要签名 Secrets

需要在仓库 Secrets 中配置:

  • RELEASE_KEYSTORE_BASE64
  • RELEASE_STORE_PASSWORD
  • RELEASE_KEY_ALIAS
  • RELEASE_KEY_PASSWORD

TODO

  • 完善操作逻辑
  • 统一样式大小计算规则

感谢

免责声明

不得利用本项目进行任何非法活动。 不得干扰B站的正常运营。 不得传播恶意软件或病毒。 此外,为降低法律风险

  1. 🚫禁止在官方平台(b站)及官方账号区域(如b站微博评论区)宣传本项目
  2. 🚫禁止在微信公众号平台宣传本项目
  3. 🚫禁止利用本项目牟利,本项目无任何盈利行为,第三方盈利与本项目无关

代码都是codex写的,如有问题请联系https://openai.com/ 😤

About

一个使用原生Android开发的哔哩哔哩安卓客户端,支持触摸、遥控,以及安卓5

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages