登录

去注册

登录

注册

去登录

注册

一款基于douban及ONE API开发的资讯类App SuiYue

LRH1993   2018-05-08   收藏

碎阅

一、动机

利用这段时间学习一些新的内容,在大作业的基础上准备做一个资讯类的APP。

数据来源于第三方平台,不做于任何商业用途,如有侵权,立刻删除。

二、项目结构

图书

利用豆瓣图书API

url描述
https://api.douban.com/v2/book/series/:id/books获取一系列:books: 其中:id可以替换成任意数字
https://api.douban.com/v2/book/isbn/:name根据isbn获取:books:详细信息,其中:name可以替换成isbn号码
https://api.douban.com/v2/book/search搜索:books:,可以设置参数搜索相关:books:

其中,关于搜索的具体参数设置如下:

参数意义备注
q查询关键字q和tag必传其一
tag查询的tagq和tag必传其一
start取结果的offset默认为0
count取结果的条数默认为20,最大为100

故事

利用ONE API

url描述
http://v3.wufazhuce.com:8000/api/onelist/idlist获取最新 idlist, 以获取今日或往日的 onelist 信息
http://v3.wufazhuce.com:8000/api/onelist/:data/0获取某一天的onelist,其中:data替换成上面的idlist中的数据
http://v3.wufazhuce.com:8000/api/essay/:item_id获取故事详细信息,其中:item_id替换成onelist中的item_id值

电影

利用豆瓣电影API

url描述
https://api.douban.com/v2/movie/in_theaters上映的:clapper:
http://api.douban.com/v2/movie/subject/:id:clapper:详情信息,其中:id可以替换成:clapper:id
https://api.douban.com/v2/movie/coming_soon即将上映的:clapper:
http://api.douban.com/v2/movie/top250Top250:clapper:

三、技术点

  • 语言Kotlin
  • 图片框架Fresco
  • 网络框架Okhttp
  • 列表RecycleView
  • 二维码ZXing
  • 通信框架EventBus
  • 安全加固
  • 代码混淆
  • MVP模式

四、Screenshot

文章页面图书页面电影页面
文章详情页图书详情页电影详情页
搜索页面扫描页面电影列表页面

五、学习输出

从google todo-mvp示例再次学习MVP

ScrollView嵌套RecyclerView滑动冲突相关问题

二维码

扫描二维码,下载apk体验

项目地址:https://github.com/LRH1993/SuiYue