Giter VIP home page Giter VIP logo

readhub-android's Introduction

Readhub-Android

项目简介

产品体验

下载地址

应用效果

  • 首页热门话题:

  • 话题详情

  • 话题详情分享效果

  • 首页资讯:

  • 首页我的:

开发体验

运行方法

开发中版本,暂无完整版本的体验运行方法。如果想体验开发中版本,请参考本人博客:终端基于gradle的开源项目运行环境配置指引

框架介绍

新版本采用模块化来开发。具体框架后续会陆续补充。下面附上完整的框架图,目前readhub使用了一个部分阉割的框架:

代码目录

.
├── Framework_core			:框架核心层
├── Lib*				:基础框架层
├── Main				:应用开发层
├── README.md				:项目介绍
├── build.conf				:自动构建配置文件
├── build.sh				:自动构建脚本
├── build_lib.sh			:基础框架层生成maven构建脚本
├── build_maven.gradle			:基础框架层生成maven构建依赖
├── config.gradle			:项目工程、构建、版本号等配置
├── demo				:demo展示相关文件,其中包含设计源文件、架构图等
└── libs				:本地maven目录

其他

目前,Readhub 前端以及后台相关的代码也已经开源,对应github地址为:https://github.com/bihe0832/readhub-server

Api介绍

开发中使用到了多个readhub官方的api,为了方便后续的开发者,简单整理如下:

热门话题列表

  • URL: https://api.readhub.cn/topic

  • 参数:

    • lastCursor:上一页数据最后一个话题的order,首次传空
    • pageSize:一次请求拉取的话题数目
  • 请求事例:

      https://api.readhub.cn/topic?pageSize=1&lastCursor=
      
      https://api.readhub.cn/topic?pageSize=10&lastCursor=39311
    

话题详情

科技动态

  • URL: https://api.readhub.cn/news

  • 参数:

    • lastCursor:上一次访问的最后一条资讯的PublishDate对应的毫秒时间戳
    • pageSize:一次请求拉取的话题数目
  • 请求事例:

      https://api.readhub.cn/news?pageSize=1&lastCursor=
      
      https://api.readhub.cn/news?pageSize=1&lastCursor=1519477905000
    

开发者资讯

  • URL: https://api.readhub.cn/technews

  • 参数:

    • lastCursor:上一次访问的最后一条资讯的PublishDate对应的毫秒时间戳
    • pageSize:一次请求拉取的话题数目
  • 请求事例:

      https://api.readhub.cn/technews?pageSize=1&lastCursor=
      
      https://api.readhub.cn/technews?pageSize=10&lastCursor=1519477905000
    

区块链资讯

  • URL: https://api.readhub.cn/blockchain

  • 参数:

    • lastCursor:上一次访问的最后一条资讯的PublishDate对应的毫秒时间戳
    • pageSize:一次请求拉取的话题数目
  • 请求事例:

      https://api.readhub.cn/blockchain?pageSize=1&lastCursor=
      
      https://api.readhub.cn/blockchain?pageSize=5&lastCursor=1519477905000
    

readhub-android's People

Contributors

bihe0832 avatar enzowyf avatar erichua23 avatar

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.