碎阅
一、动机
利用这段时间学习一些新的内容,在大作业的基础上准备做一个资讯类的APP。
数据来源于第三方平台,不做于任何商业用途,如有侵权,立刻删除。
二、项目结构
图书
利用豆瓣图书API
url | 描述 |
---|---|
https://api.douban.com/v2/book/series/:id/books | 获取一系列 |
https://api.douban.com/v2/book/isbn/:name | 根据isbn获取 |
https://api.douban.com/v2/book/search | 搜索 |
其中,关于搜索的具体参数设置如下:
参数 | 意义 | 备注 |
---|---|---|
q | 查询关键字 | q和tag必传其一 |
tag | 查询的tag | q和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 | 上映的 |
http://api.douban.com/v2/movie/subject/:id | |
https://api.douban.com/v2/movie/coming_soon | 即将上映的 |
http://api.douban.com/v2/movie/top250 | Top250 |
三、技术点
- 语言Kotlin
- 图片框架Fresco
- 网络框架Okhttp
- 列表RecycleView
- 二维码ZXing
- 通信框架EventBus
- 安全加固
- 代码混淆
- MVP模式
四、Screenshot
五、学习输出
ScrollView嵌套RecyclerView滑动冲突相关问题
扫描二维码,下载apk体验