Giter Club home page Giter Club logo

suiyue's Introduction

碎阅

一、动机

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

suiyue's People

Contributors

lrh1993 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

suiyue's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.