Retrofit 与 Kotlin 协程:简化 Android 网络请求

Kotlin 的协程为 Android 开发人员提供了一种更简洁、高效的方式来处理异步操作,例如网络请求。协程与 Retrofit(一个流行的 Android 网络库)相结合,可以极大地简化网络请求的编写和管理。

通过使用 Deferred 类型,Retrofit 可以异步执行网络请求,并在请求完成后返回结果。协程可以轻松地等待 Deferred 完成,从而以同步的方式编写异步代码,避免回调地狱。

zip
RetrofitKotlinDeferred-master.zip 预估大小:44个文件
folder
RetrofitKotlinDeferred-master 文件夹
file
.gitignore 1009B
folder
app 文件夹
file
.gitignore 7B
file
build.gradle 3KB
folder
src 文件夹
folder
androidTest 文件夹
folder
java 文件夹
folder
io 文件夹
folder
navendra 文件夹
folder
retrofitkotlindeferred 文件夹
file
ExampleInstrumentedTest.kt 670B
folder
main 文件夹
file
AndroidManifest.xml 826B
folder
res 文件夹
folder
mipmap-xhdpi 文件夹
file
ic_launcher_round.png 7KB
file
ic_launcher.png 4KB
folder
mipmap-mdpi 文件夹
file
ic_launcher_round.png 3KB
file
ic_launcher.png 2KB
folder
layout 文件夹
file
activity_main.xml 1KB
folder
mipmap-xxhdpi 文件夹
file
ic_launcher_round.png 10KB
file
ic_launcher.png 6KB
folder
drawable 文件夹
file
ic_launcher_background.xml 5KB
folder
mipmap-anydpi-v26 文件夹
file
ic_launcher_round.xml 270B
file
ic_launcher.xml 270B
folder
drawable-v24 文件夹
file
ic_launcher_foreground.xml 2KB
folder
mipmap-hdpi 文件夹
file
ic_launcher_round.png 5KB
file
ic_launcher.png 3KB
folder
mipmap-xxxhdpi 文件夹
file
ic_launcher_round.png 15KB
file
ic_launcher.png 9KB
folder
values 文件夹
file
strings.xml 85B
file
colors.xml 208B
file
styles.xml 383B
folder
java 文件夹
folder
io 文件夹
folder
navendra 文件夹
folder
retrofitkotlindeferred 文件夹
file
AppConstants.kt 321B
folder
data 文件夹
file
PlaceholderPosts.kt 162B
file
TmdbMovie.kt 257B
file
PlaceholderPhotos.kt 191B
file
PlaceholderUsers.kt 671B
folder
ui 文件夹
file
MainActivity.kt 3KB
folder
service 文件夹
file
TmdbApi.kt 317B
file
PlaceholderApi.kt 616B
file
RetrofitFactory.kt 2KB
file
ApiFactory.kt 439B
folder
test 文件夹
folder
java 文件夹
folder
io 文件夹
folder
navendra 文件夹
folder
retrofitkotlindeferred 文件夹
file
ExampleUnitTest.kt 359B
file
proguard-rules.pro 751B
file
settings.gradle 15B
file
build.gradle 644B
file
gradlew 5KB
file
LICENSE 1KB
file
README.md 8KB
file
gradlew.bat 2KB
file
gradle.properties 817B
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.properties 200B
file
gradle-wrapper.jar 53KB
...
zip 文件大小:142.89KB