源碼簡介

一款提供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-2019 JavaApk.com· 魯ICP備13032311號-1· Powered by WordPress· Theme by JavaApkTM · 網站地圖.17 queries in 0.055 seconds


竟彩足球比分直播