如何在冷启动期间提高okhttp3性能

时间:2017-02-08 14:47:31

标签: android performance ssl okhttp okhttp3

我运行了nimbledroid profiler,并且在方法链之后发现了很多次事件:

systemDefaultTrustManager

有没有办法缓存或绕过systemDefaultTrustManager

1 个答案:

答案 0 :(得分:4)

  

我在方法链

之后遇到了很多次事件

您正在创建OkHttpClient的许多实例。

  

有没有办法缓存或绕过systemDefaultTrustManager?

缓存OkHttpClient

的实例
  

许多图书馆都在内部创建,因此这些电话正在堆积

然后执行以下操作之一:

  • 找到一种向库提供OkHttpClient实例的方法,以便您可以自己创建OkHttpClient实例并对其进行缓存,或者

  • 与该库的开发人员合作,提供向库提供OkHttpClient实例的方法,或

  • 将库分开(如果它是开源的),并添加向库提供OkHttpClient实例的方法,或

  • 切换到其他库