- 源码类别:项目源码
- 源码大小:未知
- 编码格式:gbk,utf8,不限
- 运行环境:php+mysql
一款提供dota2游戏相关资讯,视频,攻略,更新日志的Android源码,基于Retrofit&RxJava&Mvp&GreenDao
效果图


描述
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,这对我也是一种鼓励呀^_^!
第三方库
-
Retrofit
-
RxAndroid
-
Gson
-
GreenDao
-
ButterKnife
-
Glide
-
FlycoBanner
-
SwipeToLoadLayout
-
PullZoomView
-
sticky-headers-recyclerview
-
SmartTabLayout
-
PickerView
-
MaterialLoadingProgressBar
-
SystemBarTint
-
leakcanary
本站资源仅限于学习研究,严禁从事商业或者非法活动!
源码搜藏网所有源码来自互联网转载与用户上传分享,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!