bdFun 是一个第三方哔哩哔哩 Android 客户端,使用 Kotlin + Jetpack Compose 编写,致力于轻快、流畅、简洁、美观的使用体验。
本项目为第三方非官方客户端,与哔哩哔哩(上海宽娱数码科技有限公司)及其关联方无任何隶属、授权或合作关系。项目仅用于学习、研究与技术交流,不提供、不包含、不传播任何破解内容、付费内容绕过机制或会员权益破解功能。
采用 HyperOS 4 的设计风格。
系统要求:Android 13+
欢迎通过 Issue 反馈问题、提出建议,也可以加入我们的 Telegram 群组。
环境:
- JDK 21
- Android SDK Platform 37 / Build Tools 37.0.0
- Gradle Wrapper(仓库自带)
# Linux / macOS
./gradlew :app:assembleDebug
# Windows
gradlew.bat :app:assembleDebugNote: this project builds against a local Miuix source snapshot. Place it at
../miuix-src/miuix-45645854cd46c32275c5666e3aafa9980d8f104eor set theMIUIX_SOURCEenvironment variable to the Miuix repo path. The app uses AGP 9.5.1, Kotlin 2.4.21 and Compose 1.12.2 to match this snapshot; composite builds cannot mix AGP versions.
Release:
./gradlew :app:assembleRelease如果本机没有配置 Android SDK,请在项目根目录创建 local.properties:
sdk.dir=/path/to/Android/Sdkapp/ 主应用(包名 com.aritxonly.bdfun)
TeakUI/ Compose 页面效果组件库
danmaku-engine/ 基于 BiliPai / bytedance DanmakuRenderEngine 的弹幕渲染模块
TeakUI 是为方便开发而抽出的 Compose UI 组件库:把页面骨架、玻璃材质、顶部组件和动效统一收敛成一套组件,开发时直接调用,避免每个页面重复实现。它包含基于 Hyper-PiliPlus 的 HyperOS 4 风格 Tab 栏、顶部玻璃组件动画,以及基于 Miuix 的统一页面能力,包括渐进式模糊、大/小标题折叠动画等。
danmaku-engine 是 4.0 引入的独立弹幕渲染模块,负责弹幕解析、轨道计算和绘制,保留上游 Apache-2.0 版权与许可说明。
更多页面规范见 TeakUI/docs/PAGE_CHROME_SPEC.md,第三方来源清单见 TeakUI/docs/PROVENANCE.md。
bdFun 使用了 / 参考了以下项目,感谢作者和社区的工作:
- Hyper-PiliPlus(@AritxOnly,fork @Mutx163):玻璃材质、折射、阴影、底栏弹簧、ProgressiveTopBar 等
- HyperIsland(@1812z):渐进模糊参数与观感参考
- PiliPlus(@bggRGjQaUbCoE):功能与交互参考
- Miuix(@compose-miuix-ui):Compose UI / 玻璃 blur 依赖
- bilibili-API-collect(@SocialSisterYi):哔哩哔哩接口资料
- BiliPai / bytedance DanmakuRenderEngine:弹幕渲染模块、弹幕空降助手、弹幕计数实现移植,水滴动画
- FodFluidRipple(@Leaf-lsgtky):水波纹动画
- Guiyuan(@CHS-Haple):开始页移植
- HyperOS 4:一镜到底动效
- AndroidX / Jetpack Compose、Media3 / ExoPlayer、OkHttp、Coil、Kotlin / kotlinx.coroutines、ZXing
感谢所有上游项目作者与贡献者。
本项目以 GNU General Public License v3.0 发布,完整文本见 LICENSE。
Copyright (C) 2026 bdFun contributors
你可以自由使用、修改、再分发,但需要:
- 保留
LICENSE、THIRD_PARTY_NOTICES.md、TeakUI/docs/PROVENANCE.md; - 对外分发修改版时,按 GPL-3.0 提供对应完整源码;
- 不额外添加与 GPL-3.0 冲突的限制。
第三方依赖与许可说明见 THIRD_PARTY_NOTICES.md。
- 本项目按“现状”提供,不对稳定性、可用性、安全性作任何保证。
- 所有视频、音频、图片、弹幕等内容版权归哔哩哔哩及相应权利人所有,本项目不主张任何内容权利。
- 因官方接口变更、策略调整或不可抗力导致的功能失效或损失,开发者不承担责任。
- 使用本项目即表示你已阅读并同意完整的使用须知;如不同意,请停止使用并删除本项目。




