{"id":20254501,"url":"https://github.com/lrh1993/suiyue","last_synced_at":"2025-04-11T00:03:11.894Z","repository":{"id":201582347,"uuid":"120852772","full_name":"LRH1993/SuiYue","owner":"LRH1993","description":"碎阅APP","archived":false,"fork":false,"pushed_at":"2018-03-16T00:29:29.000Z","size":4522,"stargazers_count":178,"open_issues_count":1,"forks_count":41,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-11T00:03:04.541Z","etag":null,"topics":["android","douban-book","douban-movie","fresco","kotlin","okhttp","one","zxing"],"latest_commit_sha":null,"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/","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LRH1993.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-02-09T03:43:16.000Z","updated_at":"2025-03-27T23:03:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"8c802fab-faa4-455e-96b5-a3a3acd97d54","html_url":"https://github.com/LRH1993/SuiYue","commit_stats":null,"previous_names":["lrh1993/suiyue"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LRH1993%2FSuiYue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LRH1993%2FSuiYue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LRH1993%2FSuiYue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LRH1993%2FSuiYue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LRH1993","download_url":"https://codeload.github.com/LRH1993/SuiYue/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248317701,"owners_count":21083528,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","douban-book","douban-movie","fresco","kotlin","okhttp","one","zxing"],"created_at":"2024-11-14T10:33:11.289Z","updated_at":"2025-04-11T00:03:11.867Z","avatar_url":"https://github.com/LRH1993.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 碎阅\n\n## 一、动机\n\n利用这段时间学习一些新的内容，在大作业的基础上准备做一个资讯类的APP。\n\n数据来源于第三方平台，不做于任何商业用途，如有侵权，立刻删除。\n\n## 二、项目结构\n\n### 图书\n\n利用豆瓣图书API\n\n| url                                      | 描述                                |\n| ---------------------------------------- | --------------------------------- |\n| https://api.douban.com/v2/book/series/:id/books | 获取一系列📚 其中:id可以替换成任意数字            |\n| https://api.douban.com/v2/book/isbn/:name | 根据isbn获取📚详细信息，其中:name可以替换成isbn号码 |\n| https://api.douban.com/v2/book/search    | 搜索📚，可以设置参数搜索相关📚                 |\n\n其中，关于搜索的具体参数设置如下：\n\n| *参数*  | *意义*       | *备注*         |\n| ----- | ---------- | ------------ |\n| q     | 查询关键字      | q和tag必传其一    |\n| tag   | 查询的tag     | q和tag必传其一    |\n| start | 取结果的offset | 默认为0         |\n| count | 取结果的条数     | 默认为20，最大为100 |\n\n### 故事\n\n利用ONE API\n\n| url                                      | 描述                                      |\n| ---------------------------------------- | --------------------------------------- |\n| http://v3.wufazhuce.com:8000/api/onelist/idlist | 获取最新 idlist, 以获取今日或往日的 onelist 信息       |\n| http://v3.wufazhuce.com:8000/api/onelist/:data/0 | 获取某一天的onelist,其中:data替换成上面的idlist中的数据   |\n| http://v3.wufazhuce.com:8000/api/essay/:item_id | 获取故事详细信息，其中:item_id替换成onelist中的item_id值 |\n\n### 电影\n\n利用豆瓣电影API\n\n| url                                      | 描述                    |\n| ---------------------------------------- | --------------------- |\n| https://api.douban.com/v2/movie/in_theaters | 上映的🎬                 |\n| http://api.douban.com/v2/movie/subject/:id | 🎬详情信息，其中:id可以替换成🎬id |\n| https://api.douban.com/v2/movie/coming_soon | 即将上映的🎬               |\n| http://api.douban.com/v2/movie/top250    | Top250🎬              |\n\n## 三、技术点\n\n- 语言Kotlin\n- 图片框架Fresco\n- 网络框架Okhttp\n- 列表RecycleView\n- 二维码ZXing\n- 通信框架EventBus\n- 安全加固\n- 代码混淆\n- MVP模式\n\n## 四、Screenshot\n\n| ![文章页面](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) |\n| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |\n| ![文章详情页](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) |\n| ![搜索页面](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) |\n\n## 五、学习输出\n\n[从google todo-mvp示例再次学习MVP](https://juejin.im/post/5a9654f86fb9a0634a39450e)\n\n[ScrollView嵌套RecyclerView滑动冲突相关问题](https://juejin.im/post/5aa8c2f1f265da237c689946)\n\n![二维码](https://github.com/LRH1993/SuiYue/blob/master/screenshot/%E4%BA%8C%E7%BB%B4%E7%A0%81.png)\n\n扫描二维码，下载apk体验\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flrh1993%2Fsuiyue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flrh1993%2Fsuiyue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flrh1993%2Fsuiyue/lists"}