2019-07-24-app开发步骤

  1. 先配置好统一版本控制
1
2
3
project.ext.set("appcompat", "1.0.2")
project.ext.set("corektx", "1.0.2")
project.ext.set("constraintlayout", "1.1.3")

对应下面

1
2
3
implementation "androidx.appcompat:appcompat:$project.appcompat"
implementation "androidx.core:core-ktx:$project.corektx"
implementation "androidx.constraintlayout:constraintlayout:$project.constraintlayout"

致力封装一个简洁、实用、易移植的网络框架模块.

kotlin的静态代码块

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//静态代码块
companion object {
var INSTANCE: Context by Delegates.notNull()

//静态代码块
init {
setDefaultRefreshHeaderCreator { context, layout ->
layout.setPrimaryColorsId(R.color.colorPrimary, android.R.color.white)
ClassicsHeader(context)
}

setDefaultRefreshFooterCreator { context, layout ->
//指定为经典Footer,默认是 BallPulseFooter
ClassicsFooter(context).setDrawableSize(20f)
}
}
}