点击上方“乘风Growth” ,即可关注公众号关注后可查看所有文章
第一时间获取 ⌈移动开发⌋ 技术干货
如何快速搭建一个工程用的Android项目
一、对gradle.properties文件进行配置
二、gradle文件配置
三、文件目录设置
四、AndroidManifest.xml配置
五、SplashActivity(启动页)编写
六、如何新增模块
要搭建一个工程中使用的Android项目,一般需要考虑几个方面的问题。第一,是否便于后期模块扩展;第二,能否管理好各依赖库关系,并且便于后期依赖库的更新维护;第三,模块是否分类清晰。
我们首先在Android Studio中新建一个项目,然后开始搭建。
一、对gradle.properties文件进行配置
在该文件中可以定义一些变量配置,这些变量可以在build.gradle
文件中被引用到。我们可以在这里添加是否开启模块化标识;以及配置打包apk时要使用到的keystore信息。图1.gradle.properties文件
1、配置模块化
# isBuildModule 为 true 时可以使每个module组件独立运行,
# false 则可以将所有module组件集成到宿主 App 中
isBuildModule=false
2、配置keystore信息
# keystore信息
KEY_APTH=../../../keystore/my.keystore
KEY_PASS=111222
ALIAS_NAME=aaa111
ALIAS_PASS=aaa111
二、gradle文件配置
build.gradle 文件用于配置gradle的构建脚本,Android Studio 通过该脚本来决定如何编译app。
1、配置开源库信息
首先是配置开源库信息,新建一个config.gradle文件,这个文件用于记录项目中要使用的开源库,方便后期的统一维护管理。图2.config.gradle文件
文件内容如下:
//第一种方式
ext {
android_ver = [
compileSdkVersion : 28,
buildToolsVersion : "28.0.3",
minSdkVersion : 19,
targetSdkVersion : 28,
versionCode : 1000,
versionName : "1.0.0"
]
versions = [
support : "28.0.0",
glide : "4.8.0",
//其它...
]
deps = [
//support
"appcompat-v7" : "com.android.support:appcompat-v7:${versions["support"]}",
"design" : "com.android.support:design:${versions["support"]}",
//rx
"rxandroid" : "io.reactivex:rxandroid:1.2.1",
//其它...
]
}
或者
//第二种方式
def android_ver = [:]
android_ver.compileSdkVersion = 28
android_ver.buildToolsVersion = "28.0.3"
android_ver.minSdkVersion = 19
android_ver.targetSdkVersion = 28
android_ver.versionCode = 1000
android_ver.versionName = "1.0.0"
ext.android_ver = android_ver
def versions = [:]
versions.support = "28.0.0"
versions.glide = "4.8.0"
versions.okhttp = "3.9.0"
//其它...
def deps = [:]
//support
def support = [:]
support.annotations = "com.android.support:support-annotations:$versions.support"
support.app_compat = "com.android.support:appcompat-v7:$versions.support"
//其它support库...
deps.support = support
def okhttp = [:]
okhttp.okhttp3 = "com.squareup.okhttp3:okhttp:$versions.okhttp"
okhttp.okhttp3_logging_interceptor = "com.squareup.okh