java – 适用于Android的每个环境配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 适用于Android的每个环境配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1385字,纯文字阅读大概需要2分钟。
内容图文
Android为每个环境配置提供了哪些解决方案?在Web世界中,我习惯于C#具有配置转换,并且在具有将适当的.properties文件复制到WAR中的构建的Java Web应用程序中.
Android的解决方案是什么?现在,我看到很多人只是硬编码静态变量并在他们想要构建生产APK时更改它们.
编辑:看看类似的问题,人们建议使用SharedPreferences,但我不明白,因为它似乎是一个运行时对象,而不是一个文件.我不是在寻找在启动时存储这些值,而是让应用程序使用配置文件中的某组属性进行构建.
解决方法:
1.)我建议使用gradle来设置环境设置.
Android版有很棒的插件:http://tools.android.com/tech-docs/new-build-system/user-guide
2.)使用“productFlavors”进行环境设置.
看看这个:http://tulipemoutarde.be/2013/10/06/gradle-build-variants-for-your-android-project.html
示例配置将是:
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
sourceSets {
main {
manifest.srcFile 'src/main/AndroidManifest.xml'
java.srcDirs = ['src/main/java']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['src/main/res']
assets.srcDirs = ['src/main/assets']
}
}
buildTypes {
debug {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
release {
runProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
productFlavors {
production {
packageName "com.sample.app"
}
staging {
packageName "com.sample.app.staging"
}
develop {
packageName "com.sample.app.develop"
}
}
}
内容总结
以上是互联网集市为您收集整理的java – 适用于Android的每个环境配置全部内容,希望文章能够帮你解决java – 适用于Android的每个环境配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。