Readhub
Readhub非官方Android客户端。
GitHub地址:Readhub
扫码下载apk:
项目预览
gif图清晰度不足,还请见谅。
热门话题、科技动态、开发者资讯、区块链资讯
热门详情、资讯详情
稍后读
截图分享
项目简介
技术简介
- MVP架构
- Retrofit+RxJava请求接口数据
- Dagger、ButterKnife简化代码
- Glide图片加载
- AgentWeb显示新闻
- greenDao实现稍后读功能
- RxPermissions动态权限管理
- ResultBack(startActivityForResult回调封装,一行代码解决onActivityResult维护繁琐,支持RxJava)
- eventbus
Readhub api
private static final String BASE_URL = "https://api.readhub.me/";
/**
* 热门话题
*
* @param lastCursor
* @param pageSize
* @return
*/
@GET("topic")
Observable<TopicResp> apiTopic(
@Query("lastCursor") String lastCursor,
@Query("pageSize") int pageSize
);
/**
* topic detail
* @param topicId
* @return
*/
@GET("topic/{topicId}")
Observable<TopicMo> apiTopicDetail(
@Path("topicId") String topicId);
/**
* 科技动态
*
* @param lastCursor
* @param pageSize
* @return
*/
@GET("news")
Observable<NewsResp> apiTeachNews(
@Query("lastCursor") String lastCursor,
@Query("pageSize") int pageSize
);
/**
* 开发者资讯
*
* @param lastCursor
* @param pageSize
* @return
*/
@GET("technews")
Observable<NewsResp> apiDevelopNews(
@Query("lastCursor") String lastCursor,
@Query("pageSize") int pageSize
);
/**
* 区块链资讯
*
* @param lastCursor
* @param pageSize
* @return
*/
@GET("blockchain")
Observable<NewsResp> apiBlockchainNews(
@Query("lastCursor") String lastCursor,
@Query("pageSize") int pageSize
);