改造速度快吗?

时间:2018-02-09 07:43:58

标签: retrofit retrofit2

我现在正在使用改装。

此外,我使用以下库。

=================

GSON-2.8.2.jar

GSON-2.8.2-javadoc.jar

hamcrest核-1.3.jar

的junit-4.12.jar

okhttp-3.9.1.jar

奥基奥-1.13.0.jar

改型-2.3.0.jar

=====

问:复古适合的速度真的很快吗?

由于我的测试,它太慢了。

改造平均速度:2500毫秒,个人代码平均速度:900毫秒

我是否正确使用它? (科特林)

以下是使用Retrofit的代码。

interface ApiService {
@GET("/lol/summoner/v3/summoners/by-name/{name}")
fun getSummonerByName(@Path("name") name : String, @Query("api_key") apiKey : String): Call<SummonerDTO>
}



fun getSummonerByName(summonerName: String, apiKey: String): SummonerDTO? {
    var retrofit = Retrofit.Builder().baseUrl("https://" + HOST + "").addConverterFactory(GsonConverterFactory.create()).build()
    var service = retrofit.create(ApiService::class.java)
    var repos = service.getSummonerByName(summonerName, apiKey)
    val response = repos.execute()
    if(response.isSuccessful){
        return response.body()
    }
    return null
}

1 个答案:

答案 0 :(得分:0)

这是对这个愚蠢问题的一个建议性答案。

Retrofit的速度通常在后台完成,并称为回调函数。 所以测试方法是错误的。如果您只想要一个快速连接而不考虑任何软件架构或模式,请使用HttpsURLConnection。它简洁而简洁。但是,如果要进行异步处理,请使用Retrofit。简单而有力。