readhub-android
项目简介
应用介绍
该应用非无码科技官方产品,仅是基于个人兴趣开发的一款浏览 Readhub 内容的 Android 应用。app 内所有资讯内容均来自无码科技产品 Readhub。
Readhub 介绍:
Readhub 是无码科技团队的一个副产品。这个产品有什么用?每天花几分钟了解一下互联网行业里发生的事情。行业里,每天值得关注的事情,可能并不超过 5 件,其他的信息都是可读可不读的。无码科技团队想通过技术和产品的手段,把每天获取资讯这个事情做得优雅一点。
以上内容均来自微信公众号「小道消息」,关于 Readhub 的更多介绍,可以点击链接无码科技发布第一款产品&version=12020610&nettype=WIFI&fontScale=100&pass_ticket=z4VWnrxOnq2HBP%2BrcsexXO%2F5kXUdPvn9hiTeEgb9DUGwzmC8y%2BNyqBW3b9SjanRq) 查看!
相关链接:
Readhub 官网:https://readhub.cn/
相关开源项目:
产品体验
下载地址
应用效果
首页热门话题:
话题详情
话题详情分享效果
首页资讯:
首页我的:
开发体验
运行方法
开发中版本,暂无完整版本的体验运行方法。如果想体验开发中版本,请参考本人博客:终端基于 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,为了方便后续的开发者,简单整理如下:
热门话题列表
参数:
- lastCursor:上一页数据最后一个话题的 order,首次传空
- pageSize:一次请求拉取的话题数目
请求事例:
https://api.readhub.cn/topic?pageSize=1&lastCursor=
https://api.readhub.cn/topic?pageSize=10&lastCursor=39311
话题详情
请求事例:
https://api.readhub.cn/topic/4djhWVo81n9
科技动态
参数:
- lastCursor:上一次访问的最后一条资讯的 PublishDate 对应的毫秒时间戳
- pageSize:一次请求拉取的话题数目
请求事例:
https://api.readhub.cn/news?pageSize=1&lastCursor= https://api.readhub.cn/news?pageSize=1&lastCursor=1519477905000
开发者资讯
参数:
- lastCursor:上一次访问的最后一条资讯的 PublishDate 对应的毫秒时间戳
- pageSize:一次请求拉取的话题数目
请求事例:
https://api.readhub.cn/technews?pageSize=1&lastCursor= https://api.readhub.cn/technews?pageSize=10&lastCursor=1519477905000
区块链资讯
参数:
- lastCursor:上一次访问的最后一条资讯的 PublishDate 对应的毫秒时间戳
- pageSize:一次请求拉取的话题数目
请求事例:
https://api.readhub.cn/blockchain?pageSize=1&lastCursor= https://api.readhub.cn/blockchain?pageSize=5&lastCursor=1519477905000