# 哔哩终端 **Repository Path**: green-leaves-tk/BiliClient ## Basic Information - **Project Name**: 哔哩终端 - **Description**: 一个简单的、具有基本功能的第三方B站客户端,可用于安卓手表或其它低配置的安卓设备,支持安卓4.2以上。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 19 - **Created**: 2024-01-09 - **Last Updated**: 2024-01-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这是一个极其轻量级的B站客户端,使用Java写成,支持至安卓4.2,借鉴了WearBili和腕上哔哩的部分开源代码和它们项目中收集的API,程序逻辑和数据处理还是自己写的,界面暂时使用WearBili的布局。播放视频需要使用小电视播放器或凉腕播放器。 我尽量不往里面塞太多东西,优先保证可用性、流畅性,字体啥的我再怎么说也不会放进去40M( 我也尽量把代码写得好看了,该分类的地方都有分类,重要部分都有注释。自学的安卓开发,代码可能有很多明病/暗病,我尽力了,轻喷QwQ。 api逻辑十分甚至九分清晰(指直接一层一层拆json)(有在自己尝试写json拆解函数,后续版本可能会逐渐替换原有方式) 依赖库少,可以快速嫁接到其他工程里(大嘘 请注意:此工程的某些部分存在复用以及有一些奇怪的写法以及可能存在暗病和屎山! 很多结构相同的页面(如稍后再看页面、收藏页面等,都是只有一个RecyclerView)我都直接使用了共用的一套界面布局。动态和视频的Adapter和Holder我并没有按照常规套路来写,而是将Holder独立出来。因为有些页面如搜索页、个人信息页也用到了相同的代码,我就选择了把这些共用代码统一放在同一个类里。这可以减小一部分资源浪费,也易于整体修改。 有任何疑问可以问我。 为啥不是在那两位前辈的基础上改? 1.腕上哔哩的开源代码不完整,它的数据处理部分多处用到luern自己的Lson库,然而github上的版本似乎不管用。 2.WearBili的界面确实好看,但是体积大、在许多手表上卡顿严重,而且仅支持安卓7.1以上,最重要的是我看不懂kotlin。 此项目正在更新中,若有问题和建议欢迎提出。 作者事学生,上学期间不能更新,请勿催更,因为催了也大概率没用( #听说WearBili即将推出重制版了!XC说会支持安卓5.0,流畅度也有改善。可以小小期待一下哦! *Gitee可能不能够即时更新,下面两种方式可以获得最新源码: *交流群:482091687 *作者QQ:1707106142