Skip to content
 
 

Repository files navigation

BV

Bug Video

Android Sdk Require GitHub

BV 无法在中国大陆地区内的智能电视上使用,如有相关使用需求请使用 云视听小电视

禁止在中国境内传播、宣传、分发 BV


BV (Bug Video) 是一款 哔哩哔哩 的第三方应用,适配 Android 移动端Android TV,使用 Jetpack Compose 开发,支持 Android 5.0+

都是随心乱写的代码,能跑就行。

特色

  • 🐛 丰富多样的 Bug
  • 🚸 反人类设计
  • ⚡ 卡卡卡卡卡
  • 🎨 异样审美
  • 😞 巨难用

学废了

声明

此项目是个人为了学习安卓开发而fork, 仅用于学习和测试,禁止在中国境内传播、宣传、分发,如有相关使用需求请使用 哔哩哔哩官方APP,否则后果自负

修改

在原bv的基础上做了一些修改,包括:

  • 增加点赞、投币功能

  • 支持不显示UGC视频详情页,直接播放

  • 精简动画、增加数据缓存、减少非必要的请求、减少页面重组

  • 按自己的喜好调整页面的布局、元素大小、交互方式、原有功能

  • 解决一些bug等等

    修改内容

image image image

构建

自己动手丰衣足食

  • 安装开发环境

    • 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=创建签名文件时设置的别名密码
  1. 执行构建命令来生成 apk 文件
    # release
    ./gradlew clean assembleRelease
    • 在根目录增加 signing.properties 文件。文件内容如下
    keystore.path=./keystore.jks
    keystore.pwd=创建签名文件时设置的密码
    keystore.alias=创建签名文件时设置的别名
    keystore.alias_pwd=创建签名文件时设置的别名密码
  • 执行构建命令来生成 apk 文件
# release
./gradlew clean assembleRelease

安装

Release

Alpha

License

MIT © aaa1115910

About

哔哩哔哩 的第三方 Android 应用。A third-party Android app for Bilibili.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages