All Projects → Tamicer → Retrofitclient

Tamicer / Retrofitclient

Licence: apache-2.0
基于Retrofit2.x和Rxjava2.x封装的请求工具类(内含Retrofit2.x & rxjava1.x)

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Retrofitclient

Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (-81.2%)
Mutual labels:  rxjava, rxjava2, okhttp
Fast Android Networking
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
Stars: ✭ 5,346 (+904.89%)
Mutual labels:  rxjava, rxjava2, okhttp
iMoney
iMoney 金融项目
Stars: ✭ 55 (-89.66%)
Mutual labels:  rxjava, okhttp, rxjava2
Mvvmhabit
goldze: 本人喜欢尝试新的技术,以后发现有好用的东西,我将会在企业项目中实战,没有问题了就会把它引入到MVVMHabit中,一直维护着这套框架,谢谢各位朋友的支持。如果觉得这套框架不错的话,麻烦点个 star,你的支持则是我前进的动力!
Stars: ✭ 6,789 (+1176.13%)
Mutual labels:  rxjava, rxjava2, okhttp
Okhttp Okgo
OkGo - 3.0 震撼来袭,该库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能
Stars: ✭ 10,407 (+1856.2%)
Mutual labels:  rxjava, rxjava2, okhttp
Dagger2
Kotlin Dagger2 example project
Stars: ✭ 145 (-72.74%)
Mutual labels:  rxjava, rxjava2, okhttp
RxHttp
基于RxJava2+Retrofit+OkHttp4.x封装的网络请求类库,亮点多多,完美兼容MVVM(ViewModel,LiveData),天生支持网络请求和生命周期绑定,天生支持多BaseUrl,支持文件上传下载进度监听,支持断点下载,支持Glide和网络请求公用一个OkHttpClient⭐⭐⭐
Stars: ✭ 25 (-95.3%)
Mutual labels:  rxjava, okhttp, rxjava2
Traceur
Easier RxJava2 debugging with better stacktraces
Stars: ✭ 502 (-5.64%)
Mutual labels:  rxjava, rxjava2
Grox
Grox helps to maintain the state of Java / Android apps.
Stars: ✭ 336 (-36.84%)
Mutual labels:  rxjava, rxjava2
Rx Mvp
RxJava2+Retrofit2+RxLifecycle2+OkHttp3 封装RHttp 使用MVP模式构建项目
Stars: ✭ 343 (-35.53%)
Mutual labels:  rxjava2, okhttp
Rxfirebase
Rxjava 2.0 wrapper on Google's Android Firebase library.
Stars: ✭ 509 (-4.32%)
Mutual labels:  rxjava, rxjava2
Rxbus
🚌 The RxBus as steady as an old dog.
Stars: ✭ 334 (-37.22%)
Mutual labels:  rxjava, rxjava2
Apollo
🚀 Awesome EventBus by RxJava.
Stars: ✭ 329 (-38.16%)
Mutual labels:  rxjava, rxjava2
Kotlinmvp
🔥 基于Kotlin+MVP+Retrofit+RxJava+Glide 等架构实现短视频类小项目,简约风格及详细注释,欢迎 star or fork!
Stars: ✭ 3,488 (+555.64%)
Mutual labels:  rxjava, rxjava2
Freezer
A simple & fluent Android ORM, how can it be easier ? RxJava2 compatible
Stars: ✭ 326 (-38.72%)
Mutual labels:  rxjava, rxjava2
Androidproject
Android 技术中台,但愿人长久,搬砖不再有
Stars: ✭ 4,398 (+726.69%)
Mutual labels:  rxjava, rxjava2
Swipe
👉 detects swipe events on Android
Stars: ✭ 324 (-39.1%)
Mutual labels:  rxjava, rxjava2
Net
Android上强大的网络请求
Stars: ✭ 344 (-35.34%)
Mutual labels:  rxjava, okhttp
Rxretrojsoup
A simple API-like from html website (scrapper) for Android, RxJava2 ready !
Stars: ✭ 492 (-7.52%)
Mutual labels:  rxjava, rxjava2
Mvvmsmart
基于谷歌最新AAC架构,MVVM设计模式的一套快速开发库,整合ViewModel+Lifecycles+Navigation+DataBinding+LiveData+Okhttp+Retrofit+RxJava+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发高质量、易维护的Android应用。 项目组会持续维护,请放心使用.欢迎Start并Fork交流.
Stars: ✭ 382 (-28.2%)
Mutual labels:  rxjava2, okhttp

RetrofitClient

基于Retrofit和Rxjava封装的请求工具类

Base Retrofit& Rxjava Encapsulates the request of the tools

基于Retrofit2.0 封装的超好用的RetrofitClient

GET

RetrofitClient.getInstance(context)
              .createBaseApi()
              .get("you path url"
                    ,maps, maps, new Subscriber<IpResult>());

POST

RetrofitClient.getInstance(context)
             .createBaseApi(
              ).post("you path url"
                    ,maps, maps, new Subscriber<IpResult>());

JSON

          RequestBody jsonbody = RequestBody.create(okhttp3.MediaType.parse("application/json; charset=utf-8"), new Gson().toJson(user));

     RetrofitClient.getInstance(MainActivity.this)
         .createBaseApi()
         .json("url", jsonBody, new BaseSubscriber<T>(context) {

  }

                   

#UpLoad

    RequestBody requestFile =
                    RequestBody.create(MediaType.parse("image/jpg"), new File(mPath));
        
    RetrofitClient.getInstance(MainActivity.this)
              .createBaseApi()
               .upload(url, requestFile, new Subscriber<ResponseBody>);

Download

  RetrofitClient.getInstance(MainActivity.this)
                 .createBaseApi()

                    .download(url1, new CallBack());

Execute you APIService

    //create  you APiService    
     MyApiService service = RetrofitClient.getInstance(MainActivity.this).create(MyApiService.class);    
   // execute and add observable    
   RetrofitClient.getInstance(MainActivity.this).execute(            
                              service.getData("21.22.11.33"), new Subscriber<IpResult>() {                                     

                   
               });}

更多介绍:http://www.jianshu.com/p/29c2a9ac5abf

http://blog.csdn.net/sk719887916/article/details/51958010

Author : Tamic

推荐使用:

Novate: https://github.com/Tamicer/Novate

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].