我们这里项目用到的接口,就和大家访问Google一样,也有一个网址,同时在真实项目中,不同的环境,可能有不同的地址;目的是开发,和测试。我们这里只有一个,但我们会给大家演示如何配置两个。
企业开发中通常都有三个环境,分别是dev,qa,prod分别代表开发环境,测试环境,正式环境;部分企业还有一个预上线环境。对于我们App来说他们最大的不同就是端点(endpoint)不同,所以我们这里要配置多个环境,配置有多种方法,可以使用注释,但这样容易出错;也可以将所有API,图片资源地址,一些配置Key放到一个常量类中。
如何配置?
可以使用Android Studio项目提供的productFlavors(产品风味)功能实现,该功能还可以实现渠道包。
定义在哪里?
在app/build.gradle的android方法中添加如下代码:
android {
//默认配置
defaultConfig {
//应用唯一标志
applicationId "com.ixuea.courses.mymusicold"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSkVersion
versionCode rootProject.ext.versionCode
versionName rootProject.ext.versionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
//开启MultiDex
//