Android Injection Performance Library Setup Kotlin Setup Java Inject Kotlin Inject Java Koin 19.80 ms 20.43 ms 0.45 ms 0.35 ms Kodein 21.48 ms 21.02 ms 0.74 ms 0.62 ms Dagger 0.03 ms 0.03 ms 0.22 ms 0.15 ms Sloy/android-dependency-injection-performance
interface SampleService { @GET("users/{user}") fun getUser(@Path("user") user: String): Deferred } val retrofit = Retrofit.Builder().baseUrl("https://wasabeef.jp/").client(okHttpClient).build() val service = retrofit.create(SampleService::class.java) launch { val user = service.getUser("wasabeef").await() // Do something } Samples よくあるサンプルコード
interface SampleService { @GET("users/{user}") fun getUser(@Path("user") user: String): Deferred } val retrofit = Retrofit.Builder().baseUrl("https://wasabeef.jp/").client(okHttpClient).build() val service = retrofit.create(SampleService::class.java) launch { val user = service.getUser("wasabeef").await() // Do something } Samples よくあるサンプルコード
interface SampleService { @GET("users/{user}") fun getUser(@Path("user") user: String): Deferred } val retrofit = Retrofit.Builder().baseUrl("https://wasabeef.jp/").client(okHttpClient).build() val service = retrofit.create(SampleService::class.java) launch { val user = service.getUser("wasabeef").await() // Do something } Samples よくあるサンプルコード