ReadHub 客户端
type
Post
status
Published
date
Dec 29, 2021
slug
readhub
summary
来源:原创
tags
Android
category
码农
icon
password
Readhub
Readhub非官方Android客户端。
扫码下载apk:
截图分享
项目简介
技术简介
- 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 );