Dota2Helper
项目地址:
uin3566/Dota2Helper
简介:一款提供 dota2 游戏相关资讯,视频,攻略,更新日志的 Android App,基于 Retrofit&RxJava&Mvp&GreenDao
一款提供 dota2 游戏相关资讯,视频,攻略,更新日志的 Android App,基于 Retrofit&RxJava&Mvp&GreenDao
效果图
App 下载
描述
App 数据均来源于网络,接口都由自己写的后台提供,后台在这儿,使用 python 编写,由爬虫进程与服务进程组成,部署在百度 BAE 平台,爬虫每隔一段时间爬取最新的资讯,视频,攻略,更新数据并存入数据库,服务进程等待客户端请求,当有客户端请求时,去数据库取数据并转换成 json 格式返回给客户端。
资讯的展示使用 webview 控件,内容是后台返回的 html,这个 html 经过了后台处理以适应手机屏幕。
视频采用优酷 sdk 播放,需要传入视频 vid,视频 vid 是由后台爬虫抓取并存入数据库,在客户端请求视频列表时返回给客户端的。不过优酷 sdk 里面的播放器控制界面太丑了,我就改掉了,已经看不到带有优酷 logo 的控制图标了^_^,优酷 sdk 在这http://cloud.youku.com/down/play
特点
- 视频播放,播放记录,视频缓存功能
- 基于 Retrofit&RxJava&Mvp&GreenDao,代码结构清晰,易读
- 不依赖于第三方数据接口,均由自己的后台提供,除了获取视频信息的优酷 api
- Material Design
后记
- 其实在很早就想做一个自己的 app 了,不过一直没啥好的想法,因为没有后台,总是想着做一个单机的+﹏+,这次就尝试一下自己写后台,给客户端提供数据,做一个能联网的 app!作为一个资深 dota 玩家,自然就打起了 dota 的主意,从而诞生了“掌刀”这个 app。
- 感谢 Github 上各位大牛的第三方库,所用到的第三方库已在下面列出。
- 应用中的图标,大多来自iconfont,很方便的网站,选好图标后能自定义 size 和 color,在此表示感谢。
- 最后,希望大家多多 star,多多 follow,这对我也是一种鼓励呀^_^!