title: Should I use OkHttp with Volley library?
body: <p>I am using Volley library in my android app. It works fine, but I saw that OkHttp provides some more improvements also. I have integrated the OkHttp with Volley using :</p>
  
  <pre><code>Volley.newRequestQueue(mCtx.getApplicationContext(), new OkHttpStack());
  </code></pre>
  
  <p>My OkHttpStack class is :</p>
  
  <pre><code>public class OkHttpStack extends HurlStack {
      private final OkUrlFactory mFactory;
  
      public OkHttpStack() {
          this(new OkHttpClient());
      }
  
      public OkHttpStack(OkHttpClient client) {
          if (client == null) {
              throw new NullPointerException("Client must not be null.");
          }
          mFactory = new OkUrlFactory(client);
      }
  
      @Override protected HttpURLConnection createConnection(URL url) throws IOException {
          return mFactory.open(url);
      }
  }
  </code></pre>
  
  <p>1) Is it worth it? I have not noticed any noticeable improvement, but that may be because I have still not implemented SPDY support on my server.</p>
  
  <p>2) On of the enhancement by OkHttp is response caching. However, volley does that too. Will I have any issues similar to this: <a href="https://github.com/square/okhttp/issues/680">https://github.com/square/okhttp/issues/680</a></p>
  
  <p>3) Also, I am using two RequestQueues in Volley - one for Images &amp; other for JSON. Should I use OkHttp with both queues?</p>