我以前使用带有javax.net.ssl.HttpsURLConnection的AsyncTask来调用我的REST API,但是切换到Retrofit,因为它使代码更简单,我随处可读它更快。
然而,它始终表现更差。使用HttpsURLConnection,GET请求本身大约为350毫秒,而使用Gson解析,总计大约为420毫秒。
使用Retrofit,OkHttp3和Gson,GET请求本身大约为630毫秒,总计750毫秒。
我对GET请求感到困惑,使用OkHttp3会导致它减慢80%?这两个请求都具有相同的URL和相同的标头。性能在几天内得到了保持,并进行了许多重建。