Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ bv Public
forked from fantasytyx/bv

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

License

Notifications You must be signed in to change notification settings

skemdddd/bv

 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%