Dota2Helper

项目地址:uin3566/Dota2Helper
简介:一款提供 dota2 游戏相关资讯,视频,攻略,更新日志的 Android App,基于 Retrofit&RxJava&Mvp&GreenDao

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

特点

  • 视频播放,播放记录,视频缓存功能
  • 基于 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

一款提供 dota2 游戏相关资讯,视频,攻略,更新日志的 Android App,基于 RetrofitRxJavaMvpGreenDao相关推荐

  1. dota2 java_分享一款自己的开源 app:提供 DOTA2 游戏相关资讯与视频,基于 RetrofitRxJava,mvp,GreenDao...

    掌刀 一款提供 dota2 游戏相关资讯,视频,攻略,更新日志的 Android App ,基于 Retrofit&RxJava&Mvp&GreenDao 效果图 App 下载 ...

  2. 【鳄鱼小顽皮爱洗澡游戏攻略】SWAMPY关卡 全部视频攻略集合

    视频攻略地址: http://jiyanet.com/thread.php?fid=45

  3. 七日杀unity报错_七日杀游戏闪退及各种游戏报错解决攻略全解

    七日杀是一款人称的丧尸生存类游戏,现在有非常多的游戏都是丧尸生存题材的,但是要找到比较精品的游戏,我还是推荐大家玩这款,这里跟大家分享一下七日杀游戏闪退及各种游戏报错解决攻略全解,大家如果有遇到问题可 ...

  4. AIGC:ChatGPT(一个里程碑式的对话聊天机器人)的简介(意义/功能/核心技术等)、使用方法(七类任务)、案例应用(提问基础性/事实性/逻辑性/创造性/开放性的问题以及编程相关)之详细攻略

    AIGC:ChatGPT(一个里程碑式的对话聊天机器人)的简介(意义/功能/核心技术等).使用方法(七类任务).案例应用(提问基础性/事实性/逻辑性/创造性/开放性的问题以及编程相关)之详细攻略 导读 ...

  5. 基于DCMTK的DICOM相关程序编写攻略

    2008年09月10日 星期三 15:35 基于DCMTK的DICOM相关程序编写攻略 前言: 由于现在的医学影像设备的图像存储和传输正在逐渐向DICOM标准靠拢,在我们进行医学图像处理的过程中,经常 ...

  6. 游戏开发物语方案点数分配_公司形象 游戏开发物语攻略怎么增加方案点数

    小编为玩家们带来游戏开发物语攻略怎么增加方案点数的详细攻略,方案点数只要分配的比较合理的话就可以作为我们公司的一个形象让大众所认知. 可以让方案点数增加的方法: 1.只有当我们的游戏类型和游戏内容契合 ...

  7. html5游戏 刺客,完美刺客攻略:完美刺客小游戏全关卡通关攻略

    完美刺客要怎么顺利的通关呢?在完美刺客小游戏中,丰富的关卡考验着大家的脑洞与反应,想要快速通过并不是一件轻松简单的事情,那么今天小编就为大家带来详细的介绍,帮助大家顺利的通过关卡,感兴趣的朋友们一起来 ...

  8. EL:集成学习(Ensemble Learning)的概念讲解、问题应用、算法分类、关键步骤、代码实现等相关配图详细攻略

    EL:集成学习(Ensemble Learning)的概念讲解.算法分类.问题应用.关键步骤.代码实现等相关配图详细攻略 目录 集成学习Ensemble Learning 1.集成学习中弱分类器选择 ...

  9. 游戏开发物语方案点数分配_最好的搭配 游戏开发物语攻略游戏方案怎么选

    这次小编为玩家们带来游戏开发物语攻略游戏方案怎么选的详细攻略,一个游戏能否畅销在一定程度上取决于游戏的搭配,同时搭配出杰出游戏方案之后我们的制作方针也会得到提高. 游戏方案选择的技巧有以下几点. 第一 ...

最新文章

  1. 来自程序员的福利!用Python做一款翻译软件
  2. ARP协议的报文格式
  3. 套接字Select I/O模型
  4. Java—JVM加载机制
  5. python scrapy教程实例_Python之scrapy实例1
  6. gitlab hook触发jenkins自动构建
  7. 病毒周报(100118至100124)
  8. python实现Prim算法求解加权连通图的最小生成树问题
  9. java双向链表结构_【Java数据结构】2.3双向链表的迭代实现
  10. c语言设计函数型号发生器,基于51单片机函数信号发生器
  11. jsp入门配置Tomcat
  12. iPad 隐藏按钮获取函数
  13. GB 9706.1-2020| IEC 60601-1附录A关于条款6.3 的IP2X解释可能有错误
  14. coreldraw快速撤回_CorelDRAW基础教程,教你CDR X8撤销、重做与重复操作方法
  15. 专访王豫翔:编程道路上的“三少三多”(摘录)
  16. 学会聆听别人,聆听也是一门艺术。
  17. 医疗软件实施入门02
  18. 2020最新C#顺丰丰桥平台下单接口
  19. 使用智能合约实现自动分账
  20. VSCODE下载速度慢的问题

热门文章

  1. 使用OpenVINO实现人体动作识别
  2. 郑大计算机应用基础试题及答案,郑州大学远程教育计算机应用基础在线测试题库.doc...
  3. AutoCAD2007中文版【64位】下载地址 仅供学习交流
  4. 库索族鼠标连点器 V3.0 绿色版
  5. 《万历十五年》读书笔记
  6. PJBlog3 V3.2.8.352文件Action.asp修改任意用户密码0day
  7. Flutter学习笔记 --多子元素组件
  8. Android(安卓)订餐APP(Sqlite数据库,完整的增删改查)
  9. 深度推荐模型 - DIN
  10. 用AidLux跑老人摔倒检测项目,看AI助老轻松落地