j1406493495 / Readhub
ReadHub Client 非官方客户端
Stars: ✭ 179
Programming Languages
kotlin
9241 projects
Projects that are alternatives of or similar to Readhub
Klean-ArchiteKture
Kotlin Android clean-architecture demo project for a meetup talk. Slides: https://docs.google.com/presentation/d/1CxnntHf3CorNDicx_cDN5s1t5pEbUwjwWHZ5PNmfe6Y/edit?usp=sharing
Stars: ✭ 10 (-94.41%)
Mutual labels: mvp, dagger2-android
mvp-android-template
MVP Android Template to give you a Quick Head Start for your next Android Project. It implements MVP Architecture using Dagger2, Room, RxJava2 , Retrofit2
Stars: ✭ 20 (-88.83%)
Mutual labels: mvp, dagger2-android
CleanArchitecture-SocketIO
CleanArchitecture with SocketIo 📡
Stars: ✭ 32 (-82.12%)
Mutual labels: mvp, dagger2-android
uv-index
This is a work-in-progress (🔧️) ultraviolet index viewer app for demonstrating Instant Apps + Kotlin + Dagger + MVP
Stars: ✭ 64 (-64.25%)
Mutual labels: mvp, dagger2-android
MVPSamples
🚀(Java 版)快速搭建 MVP + RxJava + Retrofit + EventBus 的框架,方便快速开发新项目、减少开发成本。
Stars: ✭ 113 (-36.87%)
Mutual labels: mvp, eventbus
Mvp Dagger2 Rxjava2
Android 基本mvp+dagger(dagger2.android)+rxjava2+retrofit+ormdb框架。简单组件化架构 with Base Activity,Presenter ,View,Model 的抽象封装,http 请求封装&错误统一处理
Stars: ✭ 274 (+53.07%)
Mutual labels: mvp, dagger2-android
AndroidStarterAlt
A sample View-based Android app using the MVP architecture. It uses Mosby, Dagger2, RxJava, retrofit, LoganSquare, requery, EventBus, Conductor.
Stars: ✭ 27 (-84.92%)
Mutual labels: mvp, eventbus
Kotlinmvpsamples
🚀(Kotlin 版 )快速搭建 Kotlin + MVP + RxJava + Retrofit + EventBus 的框架,方便快速开发新项目、减少开发成本。
Stars: ✭ 103 (-42.46%)
Mutual labels: eventbus, mvp
mvp4g
A framework to build a gwt application the right way
Stars: ✭ 29 (-83.8%)
Mutual labels: mvp, eventbus
AndroidMVPArchitecture
Android MVP architecture sample project with or without RxJava and Dagger2 and Kotlin
Stars: ✭ 78 (-56.42%)
Mutual labels: mvp, dagger2-android
Archcomp
使用Dagger,LiveData,ViewModel,Rxjava ,Retrofit等搭建App业务模块组件化框架。并处理多个系统提供数据导致的返回数据格式不一致,More ,please readme
Stars: ✭ 127 (-29.05%)
Mutual labels: mvp, dagger2-android
Dagger Hilt Playerground
A playground for learning dagger hilt on android
Stars: ✭ 151 (-15.64%)
Mutual labels: dagger2-android
Eventbus
A lightweight and very fast event bus / event framework for C++17
Stars: ✭ 149 (-16.76%)
Mutual labels: eventbus
Router
Router —— A substitute good of EventBus similar implemented by dynamic proxy
Stars: ✭ 147 (-17.88%)
Mutual labels: eventbus
Readhub
Readhub非官方Android客户端。
master 分支为 Kotlin 版本,java 分支为 Java 版本。
扫码下载apk:
项目预览
gif图清晰度不足,还请见谅。
热门话题、科技动态、开发者资讯、区块链资讯
热门详情、资讯详情
稍后读
截图分享
项目简介
技术简介
- MVP 架构
- Retrofit+RxJava 请求接口数据
- Glide 图片加载
- AgentWeb 显示新闻
- greenDao 实现稍后读功能
- RxPermissions 动态权限管理
- ResultBack(startActivityForResult 回调封装,一行代码解决 onActivityResult 维护繁琐,支持 RxJava)
- eventbus
Readhub api
private val BASE_URL = "https://api.readhub.me/"
/**
* 热门话题
*
* @param lastCursor
* @param pageSize
* @return
*/
@GET("topic")
fun apiTopic(
@Query("lastCursor") lastCursor: String,
@Query("pageSize") pageSize: Int
): Observable<TopicResp>
/**
* topic detail
* @param topicId
* @return
*/
@GET("topic/{topicId}")
fun apiTopicDetail(
@Path("topicId") topicId: String
): Observable<TopicDetailMo>
/**
* 科技动态
*
* @param lastCursor
* @param pageSize
* @return
*/
@GET("news")
fun apiTeachNews(
@Query("lastCursor") lastCursor: String,
@Query("pageSize") pageSize: Int
): Observable<NewsResp>
/**
* 开发者资讯
*
* @param lastCursor
* @param pageSize
* @return
*/
@GET("technews")
fun apiDevelopNews(
@Query("lastCursor") lastCursor: String,
@Query("pageSize") pageSize: Int
): Observable<NewsResp>
/**
* 区块链资讯
*
* @param lastCursor
* @param pageSize
* @return
*/
@GET("blockchain")
fun apiBlockchainNews(
@Query("lastCursor") lastCursor: String,
@Query("pageSize") pageSize: Int
): Observable<NewsResp>
本文由 Woong 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:2018-05-17 18:00:00
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].