我现在正在使用改装。
此外,我使用以下库。
=================
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
}
答案 0 :(得分:0)
这是对这个愚蠢问题的一个建议性答案。
Retrofit的速度通常在后台完成,并称为回调函数。 所以测试方法是错误的。如果您只想要一个快速连接而不考虑任何软件架构或模式,请使用HttpsURLConnection。它简洁而简洁。但是,如果要进行异步处理,请使用Retrofit。简单而有力。