Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lrh1993/suiyue
碎阅APP
https://github.com/lrh1993/suiyue
android douban-book douban-movie fresco kotlin okhttp one zxing
Last synced: 3 months ago
JSON representation
碎阅APP
- Host: GitHub
- URL: https://github.com/lrh1993/suiyue
- Owner: LRH1993
- Created: 2018-02-09T03:43:16.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-03-16T00:29:29.000Z (almost 7 years ago)
- Last Synced: 2023-10-19T22:18:42.478Z (over 1 year ago)
- Topics: android, douban-book, douban-movie, fresco, kotlin, okhttp, one, zxing
- Language: Kotlin
- Homepage: http://lruheng.com/2018/03/16/%E7%A2%8E%E9%98%85%EF%BC%9A%E4%B8%80%E6%AC%BE%E5%9F%BA%E4%BA%8Edouban%E5%8F%8AONE-API%E5%BC%80%E5%8F%91%E7%9A%84%E8%B5%84%E8%AE%AF%E7%B1%BBApp/
- Size: 4.31 MB
- Stars: 177
- Watchers: 8
- Forks: 41
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 碎阅
## 一、动机
利用这段时间学习一些新的内容,在大作业的基础上准备做一个资讯类的APP。
数据来源于第三方平台,不做于任何商业用途,如有侵权,立刻删除。
## 二、项目结构
### 图书
利用豆瓣图书API
| url | 描述 |
| ---------------------------------------- | --------------------------------- |
| https://api.douban.com/v2/book/series/:id/books | 获取一系列📚 其中:id可以替换成任意数字 |
| https://api.douban.com/v2/book/isbn/:name | 根据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 | 🎬详情信息,其中:id可以替换成🎬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
| ![文章页面](https://github.com/LRH1993/SuiYue/blob/master/screenshot/%E6%96%87%E7%AB%A0%E9%A1%B5%E9%9D%A2.jpeg) | ![图书页面](https://github.com/LRH1993/SuiYue/blob/master/screenshot/%E5%9B%BE%E4%B9%A6%E9%A1%B5%E9%9D%A2.jpeg) | ![电影页面](https://github.com/LRH1993/SuiYue/blob/master/screenshot/%E7%94%B5%E5%BD%B1%E9%A1%B5%E9%9D%A2.jpeg) |
| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
| ![文章详情页](https://github.com/LRH1993/SuiYue/blob/master/screenshot/%E6%96%87%E7%AB%A0%E8%AF%A6%E6%83%85%E9%A1%B5%E9%9D%A2.jpeg) | ![图书详情页](https://github.com/LRH1993/SuiYue/blob/master/screenshot/%E5%9B%BE%E4%B9%A6%E8%AF%A6%E6%83%85%E9%A1%B5%E9%9D%A2.jpeg) | ![电影详情页](https://github.com/LRH1993/SuiYue/blob/master/screenshot/%E7%94%B5%E5%BD%B1%E8%AF%A6%E6%83%85%E9%A1%B5%E9%9D%A2.jpeg) |
| ![搜索页面](https://github.com/LRH1993/SuiYue/blob/master/screenshot/%E6%90%9C%E7%B4%A2%E9%A1%B5%E9%9D%A2.jpeg) | ![扫描页面](https://github.com/LRH1993/SuiYue/blob/master/screenshot/%E6%89%AB%E6%8F%8F%E9%A1%B5%E9%9D%A2.jpeg) | ![电影列表页面](https://github.com/LRH1993/SuiYue/blob/master/screenshot/%E7%94%B5%E5%BD%B1%E5%88%97%E8%A1%A8%E9%A1%B5%E9%9D%A2.jpeg) |## 五、学习输出
[从google todo-mvp示例再次学习MVP](https://juejin.im/post/5a9654f86fb9a0634a39450e)
[ScrollView嵌套RecyclerView滑动冲突相关问题](https://juejin.im/post/5aa8c2f1f265da237c689946)
![二维码](https://github.com/LRH1993/SuiYue/blob/master/screenshot/%E4%BA%8C%E7%BB%B4%E7%A0%81.png)
扫描二维码,下载apk体验