/Tucao

http://www.tucao.tv/ 吐槽第三方Android客户端

Primary LanguageJavaMIT LicenseMIT

Tucao

Travis Dependency Status GitHub release license

Features

  • 首页六大模块,推荐、新番、影剧、游戏、动画、频道
  • 全站排行榜,支持每日/每周排序
  • 放映时间表,可以查看周一到周日新番的更新情况
  • 频道列表,支持按照发布时间/播放量/弹幕排序
  • 视频搜索,支持分频道搜索
  • 视频查看,使用IjkPlayer播放视频,DanmakuFlameMaster播放弹幕,自动拼接多段视频(使用concat协议)
  • 视频离线缓存,支持缓存弹幕
  • 增量更新(Google File By File Patch

Screenshots

TODO

  • 修复排行榜闪退问题(V1.0.9)
  • 修复大文件不能下载的问题(V1.0.9)
  • 修复Android 4.4及以下搜索闪退问题(V1.0.9)
  • 添加缓冲进度条(V1.0.9)
  • 减少滑动手势调整的播放进度幅度(V1.0.9)
  • 播放设置新增弹幕速度(V1.0.9)
  • 播放设置新增解码方式(V1.0.9)
  • 优化播放器播放参数,减少视频加载时间(V1.0.9)
  • 修复离线播放不能旋转屏幕的Bug(V1.1.0)
  • 登陆(V1.1.0)
  • 发送评论(V1.1.0)
  • 同步收藏(V1.1.0)
  • 个人中心(V1.1.0)
  • 查看Up主视频(V1.1.0)
  • 弹幕屏蔽功能(V1.1.1)
  • 重写播放器(V1.1.1)
  • 重写弹幕引擎(V1.1.1)

FAQ

UpdateLog

Instructions

  • 热烈庆祝Kotlin成为Android开发一级语言,撒花~~~
  • 设计编码均独立完成,如果你觉得太丑,欢迎砸设计稿
  • 架构基于MVVM模式,使用DataBinding + RxJava2 + Dagger2 + Retrofit实现

Development

由于项目中使用了submodule,请务必使用以下命令克隆项目

git clone --recursive -j8 https://github.com/blackbbc/Tucao.git

如果使用Windows进行开发,由于Data Binding在Windows上存在UTF8编码问题,不能编译通过,请参考如下两个Issue自行解决: #4 #7

Statement

该项目仅供交流学习使用,如果该项目有侵犯Tucao版权问题,本人会及时删除此页面与整个项目。

Thanks to the open source project