上一篇分享了kotlin基础语法,这一篇分享kotlin在Android开发中的实际应用,希望对正在学习的小伙伴有帮助。
添加的依赖:
/*RecyclerView*/
implementation 'com.android.support:recyclerview-v7:26.1.0'
/*retrofit*/
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
/*Okhttp*/
compile 'com.squareup.okhttp3:okhttp:3.2.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.2.0'
/*rxjava*/
compile 'io.reactivex:rxjava:1.1.0'
compile 'io.reactivex:rxandroid:1.1.0'
/*glide*/
compile 'com.github.bumptech.glide:glide:3.7.0'
Activity代码:
class MainActivity: AppCompatActivity() {
val BASE_URL: String = "http://112.124.22.238:8081"
private var mAPIService: APIService? = null
var mDataList: ArrayList<MainDataBean> = ArrayList()
init {
mAPIService = initRetrofitClient()
}
override fun onCreate(savedInstanceS