当创建项目首先点开app的gradle文件,在android{}里面添加如下
dataBinding {
enabled = true
}
compileOptions {//lambda表达式需要
targetCompatibility 1.8
sourceCompatibility 1.8
}
databinding设置为可用,项目才可以帮我们自动生成databinding
然后在dependencies里添加
// EventBus
implementation 'org.greenrobot:eventbus:3.1.1'
// ViewModel and LiveData
implementation "android.arch.lifecycle:extensions:1.1.1"
annotationProcessor "android.arch.lifecycle:compiler:1.1.1"
// retrofit
implementation 'com.squareup.retrofit2:retrofit:2.4.0'
implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
请求网络用到的Retrofit,是真的爽啊。。
接下来就拿MainActivity举例,在activity_main.xml父布局中windows版alt+enter,ma