/bilibili

高仿哔哩哔哩动画安卓客户端 - ( ゜- ゜)つロ 乾杯~ - bilibili http://www.jianshu.com/p/f69a55b94c05

Primary LanguageJava

High copy bilibili android client

Wercker Wercker Wercker TeamCity CodeBetter Crates.io

简介

使用到的开源库

  • 1.Rxjava,RxAndroid,Rxbinding,Rxlifecycle,RxBus。
  • 2.Okhttp,Retrofit。
  • 3.ijkplayer,烈焰弹幕库。
  • 4.butterknife,Glide。
  • 5.materialsearchview,FlycoTabLayout。

目前完成的功能

  • 1.首页六大模块,推荐,番剧,直播,关注,分区,发现的实现。
  • 2.热门视频排行榜,全区视频排行榜。
  • 3.视频详情界面,视频评论,使用ijkplayer完成的视频播放,烈焰弹幕库实现的弹幕功能。
  • 4.番剧,专题详情界面,番剧放送表,番剧索引。
  • 5.使用ijkplayer实现的直播视频的播放。(直播的弹幕没有实现,暂时还抓不到弹幕的数据)
  • 6.分区视频查看功能,目前只有基本的9大分区的实现,但是该接口需要Appkey才能获取到。
  • 7.游戏中心,离线缓存的界面实现。
  • 8.全区搜索的实现,目前支持综合视频,番剧,话题的搜索。
  • 9.仿B站登录的小彩蛋。(登录只是假登录,随意输入帐号密码即可)
  • 10.其他的一些仿官方的实现细节等,请自行发现。

未完成的功能

  • 主题切换,夜间模式,已添加,目前还有bug,填坑中。
  • 直播功能的完善。
  • 屏幕适配,版本适配。
  • 番剧详情界面实现。
  • 离线缓存的功能实现。

接口文档

AppKey

关于Appkey的问题,如果你有AppKey,放置到Secret中即可,目前项目中有分区,番剧放送表,追番,视频更多推荐等接口需要Appkey才能正常请求, 因为目前还在开发阶段,等项目完成的差不多的时候会放上来一个公用的Appkey。

说明

由于该项目是业余时间开发,更新比较慢还请见谅,有任何意见,bug,问题可以提issuse,我会第一时间关注并解决, 还有就是目前我还在完善剩下的界面,功能的开发,后期会抽时间使用MVP来重构该项目,谢谢您的支持。

声明

如果该项目有侵犯版权问题,或被告知需停止共享与使用,本人会及时删除此页面与整个项目。

更新日志

由于每个版本更新的东西较多,所以从现在开始每个版本都会贴上更新日志.

V2.1.6

  • 1.增加了夜间模式切换
  • 2.界面细节调整
  • 3.增加主题切换,因时间关系,坑还未填完

V2.1.5

  • 1.增加全区排行榜界面
  • 2.游戏中心数据界面更新

V2.1.4

  • 1.使用ijkplayer替换掉Vitamio
  • 2.完成视频播放界面
  • 3.删除无用的资源文件
  • 4.屏幕适配工作

V2.1.3

  • 1.主页推荐界面优化
  • 2.增加主页界面错误处理
  • 3.增加直播送礼物特效动画

截图

About me

Wercker

An android developer in Wuhan.

If you want to make friends with me, You can focus on my weibo.

License

Copyright 2016 HotBitmapGG

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.