分享一款自己的开源 app:提供 DOTA2 游戏相关资讯与视频,基于 Retrofit&RxJava,mvp,GreenDao

2016-08-14 11:13:06 +08:00
 uin3566

掌刀

一款提供 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

特点

后记

第三方库

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.
3627 次点击
所在节点    分享创造
29 条回复
canglaoshi
2016-08-14 11:41:39 +08:00
10 年 war3
uin3566
2016-08-14 11:49:19 +08:00
@canglaoshi 7 年 dota
uin3566
2016-08-14 14:08:51 +08:00
limbo0
2016-08-14 15:17:02 +08:00
同 7 年 dota , 顶一个
tmac6740
2016-08-14 15:22:59 +08:00
想楼主给个授权来做 iOS 版本的啊
uin3566
2016-08-14 16:21:29 +08:00
@tmac6740 可以,互相学习嘛,不用于商业用途就行,加上你就有两个人做 ios 版了。
chensuifu
2016-08-14 16:30:23 +08:00
CN DOTA , BEST DOTA
tmac6740
2016-08-14 16:32:37 +08:00
@uin3566 另外一个人已经开始了? 留个微信喃
diydry
2016-08-14 16:43:52 +08:00
wings 强,无敌。。。
uin3566
2016-08-14 17:28:05 +08:00
@tmac6740 在 issue 里面能看到他
Anhedonia
2016-08-15 08:39:56 +08:00
哎。。。想做个 iOS 的
archxm
2016-08-15 10:04:36 +08:00
10 年 war dota ,不想转 2 !
uin3566
2016-08-15 10:10:37 +08:00
@archxm dota2 体验还是好一点,不会有人秒退, dota 有时候想打一把完整的好难,现在也不太习惯 dota1 的画面了
muziyue
2016-08-15 13:32:54 +08:00
@archxm 别拿 dota 比了,根本不是一个游戏,风气和打法也差太多,不仅仅是画面和引擎的事情了
archxm
2016-08-15 14:20:37 +08:00
@uin3566 你是因为没有人秒退才玩 dota ,还是纯粹因为它好玩?
@muziyue 画面炫的不一定好。想起帝国 2 和帝国 1 ,好多人说 1 比 2 好玩的。
TZ
2016-08-15 15:25:30 +08:00
好东西,先标记下
uin3566
2016-08-16 09:45:13 +08:00
@archxm 没人秒退可以虐人虐到最后很爽,虽然也经常被虐,玩 dota 是因为拿人头的快感
crayygy
2016-08-16 14:15:06 +08:00
我怎么感觉需要内嵌一个黄旭东微博里关于 DotA 的部分...
archxm
2016-08-16 14:15:45 +08:00
@uin3566 然而有人秒退,总得来说,也达不到玩不下去的地步,玩游戏看心态,游戏的心态。不要遇到一点小的挫败就高潮,不想玩,显得很幼稚。
很多人说 2 没有秒退,没有挂,那为啥我在 2 的公共频道看到有人全体喊话,卖外挂呢?还有,秒退这事,也分恶意秒退和确实有事离开。
说没挂,两个原因, 1 这游戏玩家太少, 2 游戏刚开始。
其实 2 刚出来,大家都挺期待,无奈啊!
说说 2 的几个缺点:太强调所谓的竞技了;客户端太大逼格太高,很多人电脑跑不流畅,下载加更新 20 来个 G ;注册太麻烦;游戏的寻径也没优化好。
我就感觉 dota2 越来越像 LOL ,那玩 LOL 就得了,干嘛玩 dota2 ?
总得来说, dota2 就是敏捷开发的产物,互联网思维,一开始尽快撸一个版本,然后让用户发现问题,尽快修改。客户端使用了 webbrowser ,某个页面刷新时候,因 http 机制需要等待好几秒。
uin3566
2016-08-16 14:53:43 +08:00
@archxm 娱乐娱乐而已,玩游戏嘛,最紧要是开心

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/299187

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX