Android Groovy 脚本过渡为Kts脚本(3)
2022-10-20 本文已影响0人
zcwfeng
引入koin,进行模块划分
在Application Module创建请求模块
- AuthenticationInterceptor 创建授权guolv
- UserAgentInterceptor User-Agent的设置
- HttpLoggingInterceptor 关于HttpLoggingInterceptor设置
- OkHttpClient & Retrofit请求设置
先看下appModule
默认情况下,Kotlin序列化将序列化JSON对象中存在的所有键,并抛出如果Kotlin类中不存在给定的键,则会发生异常。此标志允许忽略JSON字段
val json = kotlinx.serialization.json.Json {
ignoreUnknownKeys = true
}