# 哔哩终端 X
**Repository Path**: alanqwq/BiliClientX
## Basic Information
- **Project Name**: 哔哩终端 X
- **Description**: 轻量的Android手表第三方B站客户端哔哩终端的分支 哔哩终端 X
- **Primary Language**: Java
- **License**: GPL-3.0
- **Default Branch**: main
- **Homepage**: https://bili.alanqwq.top/
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 31
- **Created**: 2026-06-07
- **Last Updated**: 2026-06-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 哔哩终端 X
**轻量的第三方 B 站 Android 客户端**
[](https://github.com/Alan-qwq/BiliClientX/releases/latest)
[](LICENSE)
[](https://developer.android.com)
[GitHub](https://github.com/Alan-qwq/BiliClientX) · [Gitee](https://gitee.com/alanqwq/BiliClientX) · [官网](https://bili.alanqwq.top)
## 介绍
**哔哩终端 X** 是基于 [哔哩终端(BiliClient)](https://gitee.com/RobinNotBad/BiliClient) v2.9.7 的二次开发分支,由 Alan 独立维护。
原项目使用 Java + XML 开发,**极其轻量**,最低支持 **Android 4.0.4**。本分支延续了这一设计理念,保持轻量、优先保证**可用性**与**流畅性**。
> **注意**:本仓库是独立维护的分支版本,所有代码更新、问题修复均由 Alan 负责,与原作者无关。
## 特性
- 📺 视频播放(支持弹幕)
- 🔍 搜索视频、用户
- 📝 动态查看
- 💬 评论浏览
- 📥 视频/图片下载
- 🔐 扫码登录
- 🎨 Material Design 风格界面
## 与原版的关系
| 项目 | 说明 |
|------|------|
| 原项目 | [哔哩终端(BiliClient)](https://gitee.com/RobinNotBad/BiliClient) |
| 原作者 | RobinNotBad |
| 原包名 | `com.RobinNotBad.BiliClient` |
| 原最终版本 | v2.9.7(已停更) |
| 本分支包名 | `com.Alan.BiliClientX` |
| 本分支维护者 | Alan |
## 技术栈
| 依赖 | 说明 |
|------|------|
| OkHttp 3.12.1 | 网络请求 |
| Glide 4.13.2 | 图片加载 |
| Jsoup 1.10.2 | HTML 解析 |
| IJKPlayer | 视频播放 |
| DanmakuFlameMaster | 弹幕渲染 |
| ZXing 3.3.0 | 二维码扫描 |
| EventBus 3.2.0 | 事件总线 |
| Brotli | 数据压缩 |
## 构建
### 环境要求
- **JDK 17**(必须,JDK 21 不兼容 Gradle 7.4)
- **Android SDK**(compileSdk 33)
- **Gradle 7.4**(通过 wrapper 自动下载)
### 编译步骤
```bash
# 1. 设置 JAVA_HOME 为 JDK 17
export JAVA_HOME="/path/to/jdk-17"
# 2. 创建 local.properties,指定 Android SDK 路径
echo "sdk.dir=/path/to/android/sdk" > local.properties
# 3. 编译 Debug 包
./gradlew :app:assembleDebug --no-daemon
```
编译产物位于 `app/build/outputs/apk/debug/`。
### 注意事项
- 路径中**不能包含中文**等非 ASCII 字符,否则需在 `gradle.properties` 中添加 `android.overridePathCheck=true`
- 必须使用 **JDK 17**,高版本会导致 `Unsupported class file major version` 错误
## 项目结构
```
BiliClientX/
├── app/ # 主应用模块
│ ├── libs/ # Native .so 库
│ └── src/main/
│ ├── java/ # Java 源码
│ ├── res/ # 资源文件
│ └── AndroidManifest.xml
├── DanmakuFlameMaster/ # 弹幕引擎库
├── ijkplayer-java/ # 视频播放器库
├── brotlij/ # Brotli 压缩库
├── gradle/ # Gradle Wrapper
├── build.gradle # 根构建配置
├── settings.gradle # 模块配置
└── LICENSE # GPL-3.0 协议
```
## 联系
- QQ 交流群:[待补充]
- 备用群:[待补充]
## 致谢
- [RobinNotBad](https://gitee.com/RobinNotBad) — 哔哩终端原作者
- [WearBili](https://github.com/SpaceXC/WearBili) / [Re:WearBili](https://github.com/SpaceXC/Re-WearBili) — UI 参考
- [腕上哔哩](https://github.com/luern0313/WristBilibili) — 部分代码参考
- [BAC Document](https://socialsisteryi.github.io/bilibili-API-collect) — API 文档
- [PiliPlus](https://github.com/pili-player/PiliPlus) — 部分代码参考
## 开发
欢迎提交 Issue 和 Pull Request。
> `develop` 分支用于在线开发,获取到的为最新源码,但可能会存在未修复的问题。
## 协议
本项目基于 [GNU GPL-3.0](LICENSE) 协议开源。