Dota2Helper

Project Url: uin3566/Dota2Helper
Introduction: 一款提供 dota2 游戏相关资讯,视频,攻略,更新日志的 Android App,基于 Retrofit&RxJava&Mvp&GreenDao
More: Author   ReportBugs   DemoAPK   
Tags:
Dota2-资讯-视频-Retrofit&Rxjava-MVP-

一款提供 dota2 游戏相关资讯,视频,攻略,更新日志的 Android App,基于 Retrofit&RxJava&Mvp&GreenDao

效果图

screenshot screenshot

App 下载

下载地址
image

描述

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,这对我也是一种鼓励呀^_^!

第三方库

License

Copyright (c) 2016 uin3566 <xufang2@foxmail.com>

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.
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools