源码简介

一款提供dota2游戏相关资讯,视频,攻略,更新日志的Android App,集资讯阅读,查看攻略,更新日志,视频播放,查看播放记录,视频缓存功能于一体。本项目包括python服务端和安卓客户。端源码

客户端描述
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

第三方库
Retrofit
RxAndroid
Gson
GreenDao
ButterKnife
Glide
FlycoBanner
SwipeToLoadLayout
PullZoomView
sticky-headers-recyclerview
SmartTabLayout
PickerView
MaterialLoadingProgressBar
SystemBarTint
leakcanary

Dota2Helper的服务器,由两部分组成,均由python语言实现,在BAE上分开部署,spider是后台爬虫进程,每隔一段时间在网上爬取dota2资讯,视频等数据并存入数据库,server是服务进程,处理客户端请求,根据客户端请求去数据库查询数据并封装成json返回给客户端。由于数据未经官方允许,目标网站url不便公布,没有上传,不过代码并不复杂,不影响理解。爬虫使用BeautifulSoup解析html,服务进程使用Flask框架处理客户端请求。

Android项目源码dota2游戏相关资讯集成客户端带服务端 Android项目源码dota2游戏相关资讯集成客户端带服务端 Android项目源码dota2游戏相关资讯集成客户端带服务端 Android项目源码dota2游戏相关资讯集成客户端带服务端

1条源码讨论
发表评论

您必须登录才能评论.

沙发 test247 2016-11-22 上午9:31

怎么导入不进去eclipseADT里面呢

©2013-2018 JavaApk.com· 鲁ICP备13032311号-1· Powered by WordPress· Theme by JavaApkTM · 网站地图.17 queries in 0.081 seconds