• Stars
    star
    178
  • Rank 214,989 (Top 5 %)
  • Language
    Kotlin
  • Created almost 7 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

碎阅APP

碎阅

一、动机

利用这段时间学习一些新的内容,在大作业的基础上准备做一个资讯类的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

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

五、学习输出

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

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

二维码

扫描二维码,下载apk体验