Readhub非官方Android客户端。
扫码下载apk:
gif图清晰度不足,还请见谅。
- MVP架构
- Retrofit+RxJava请求接口数据
- Dagger、ButterKnife简化代码
- Glide图片加载
- AgentWeb显示新闻
- greenDao实现稍后读功能
- RxPermissions动态权限管理
- ResultBack(startActivityForResult回调封装,一行代码解决onActivityResult维护繁琐,支持RxJava)
- eventbus
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
);
本文由 Woong 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:2018-05-17 18:00:00