BV (Bug Video) 是一款 哔哩哔哩 的第三方应用,适配 Android 移动端
和 Android TV,使用 Jetpack Compose 开发,支持 Android 5.0+
都是随心乱写的代码,能跑就行。
- 🐛 丰富多样的 Bug
- 🚸 反人类设计
- ⚡ 卡卡卡卡卡
- 🎨 异样审美
- 😞 巨难用
此项目是个人为了学习安卓开发而fork, 仅用于学习和测试,禁止在中国境内传播、宣传、分发,如有相关使用需求请使用 哔哩哔哩官方APP,否则后果自负
在原bv的基础上做了一些修改,包括:
-
增加点赞、投币功能
-
支持不显示UGC视频详情页,直接播放
-
精简动画、增加数据缓存、减少非必要的请求、减少页面重组
-
按自己的喜好调整页面的布局、元素大小、交互方式、原有功能
-
解决一些bug等等
自己动手丰衣足食
-
安装开发环境
- Android studio、Android SDK、JAVA等等
-
补全构建需要的文件
- 在项目根目录用使用 Android SDK 中的 keytool 工具创建签名文件 keystore.jks。
keytool -genkey -v -keystore keystore.jks -alias 别名 -keyalg RSA -keysize 2048 -validity 10000
命令说明:
-
genkey: 生成密钥对
-
-v: 详细输出
-
-keystore keystore.jks: 指定生成的密钥库文件名
-
-alias 别名: 指定密钥的别名(可以根据需要修改)
-
-keyalg RSA: 使用 RSA 算法
-
-keysize 2048: 密钥长度为 2048 位
-
-validity 10000: 密钥的有效期为 10000 天(约 27 年) 执行此命令后,会提示你输入:
-
密钥库密码(keystore.pwd)
-
密钥密码(keystore.alias_pwd),可以与密钥库密码相同
-
姓名、组织单位、城市等信息,可空
-
在项目根目录增加 signing.properties 文件。文件内容如下
keystore.path=./keystore.jks keystore.pwd=创建签名文件时设置的密码 keystore.alias=创建签名文件时设置的别名 keystore.alias_pwd=创建签名文件时设置的别名密码
- 执行构建命令来生成 apk 文件
# release ./gradlew clean assembleRelease- 在根目录增加 signing.properties 文件。文件内容如下
keystore.path=./keystore.jks keystore.pwd=创建签名文件时设置的密码 keystore.alias=创建签名文件时设置的别名 keystore.alias_pwd=创建签名文件时设置的别名密码
- 执行构建命令来生成 apk 文件
# release
./gradlew clean assembleReleaseMIT © aaa1115910