美文网首页
retrofit总结

retrofit总结

作者: couriravant | 来源:发表于2019-12-06 20:17 被阅读0次

1.在使用Retrofit的时候,我们在通过[Builder模式]获取到Retrofit对象之后,需要通过create方法来获取到接口对象

  1. 在retorfit.create中,在动态代理中根据接口参数和注解参数,生成ServiceMethod对象,传入OkHttpCall中,构建OkHttp的请求。
    3.通过CallAdapter的adapt转换成Rxjava的observable类型。
  2. 构建OkHttpCall的参数中有httpExecutor线程池,
 private static final Executor sExecutor = Executors.newCachedThreadPool(new ThreadFactory() {
      @Override
      public Thread newThread(final Runnable r) {
        return new Thread(new Runnable() {
          @Override
          public void run() {
            Process.setThreadPriority(THREAD_PRIORITY_BACKGROUND);
            r.run();
          }
        }, IDLE_THREAD_NAME);
      }
    });
  1. 通过CallbackExecutor将结果返回给主线程
 static class MainThreadExecutor implements Executor {
      private final Handler handler = new Handler(Looper.getMainLooper());

      @Override public void execute(Runnable r) {
        handler.post(r);
      }
    }

相关文章

  • retrofit2.0源码分析

    Android 手把手教你使用Retrofit2 Retrofit2源码分析 总结 这里总结下Retrofit2的...

  • Retrofit

    Retrofit用法总结 一.什么是retrofit retrofit是现在比较流行的网络请求框架,可以理解为ok...

  • Retrofit2个人使用总结

    该文章讲述Retrofit中的一些基本使用总结,不涉及源码的介绍,是个人在使用中总结出来对Retrofit的用法。...

  • Retrofit总结

    retrofit的了解 1.动态代理创建一个接口的代理类 2.通过反射解析每个接口的注解、入参构造http请求 3...

  • Retrofit 总结

    注解

  • retrofit总结

    1.在使用Retrofit的时候,我们在通过[Builder模式]获取到Retrofit对象之后,需要通过crea...

  • Retrofit

    以下都是本人收集和总结的内容: 1. 什么是Retrofit Retrofit是一个 RESTful 的 HTTP...

  • 【Retrofit】网络请求参数@Path、@Query、@Qu

    最近开始在项目中使用Retrofit,在这里总结一下Retrofit网络请求参数@Path、@Query、@Que...

  • Retrofit2 + RxJava2 封装

    使用前需要学习retrofit2 和rxjava等相关知识,总结一下比较好的文章 retrofit 你真的会用Re...

  • Retrofit

    本篇文章只做Retrofit导读,不做细节分析,先来一张Retrofit请求流程图: 总结下来就这几点: 1,Re...

网友评论

      本文标题:retrofit总结

      本文链接:https://www.haomeiwen.com/subject/pjiegctx.html