All Projects → j1406493495 → Readhub

j1406493495 / Readhub

ReadHub Client 非官方客户端

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
P-MVP
[停止维护]基于 dagger.android,简单实用的 MVP 框架
Stars: ✭ 15 (-91.62%)
Mutual labels:  mvp, dagger2-android
Flair
This is powerful android framework
Stars: ✭ 31 (-82.68%)
Mutual labels:  eventbus, mvp
MVPHulk
Android MVP 快速集成方案 (支持AndroidX)
Stars: ✭ 19 (-89.39%)
Mutual labels:  mvp, eventbus
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 With Dagger 2.11
Stars: ✭ 20 (-88.83%)
Mutual labels:  mvp, dagger2-android
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
Ticket Analysis
移动端的彩票开奖查询系统
Stars: ✭ 61 (-65.92%)
Mutual labels:  eventbus, mvp
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
Omi
Front End Cross-Frameworks Framework - 前端跨框架跨平台框架
Stars: ✭ 12,153 (+6689.39%)
Mutual labels:  mvp
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 版本。

Kotlin 转换指南(一、环境搭建)

Kotlin 转换指南(二、数据库和网络请求)

Kotlin 转换指南(三、MVP 架构)

扫码下载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].