最近整理了一下项目的开发流程,大家可以欣赏一下。
1、通过as创建项目 命名mkt 公司名称 com.aynu 意图命名 CommonActivity (驼峰命名)
2、抽取 app 下的 build.gradle 文件
目的:实现统一化管理(多module情况)
操作:把公用的gradle常量放置在gradle.properties中
案例:
gradle.properties 文件中内容:
COMPILE_SDK_VERSION=25
dependencies_appcompat_v7=com.android.support:appcompat-v7:25.3.1
build.gradle 文件中内容:
因为在gradle.properties中所有的复制为字符串所以需要特定场合进行转换
compileSdkVersion Integer.parseInt(COMPILE_SDK_VERSION)
此处为引用v7包的引用:
compile dependencies_appcompat_v7
3、引用公用的基础库
目的:每一个项目的基础库基本都是一致的,可以使用之前的基础框架库
操作:
import module
在使用的module的build.gradle中添加
dependencies {
compile project(':commonlib')
}
案例:base基础库、第三方主流框架
注意: 其中网络框架的封装是一个程序中的重要一部分,处理好网络封装有利于整个系统的稳定性。
4、指定开发的java版本
注意:如果是多个moudle只需要在app moudle中设置
defaultConfig{
jackOptions {
enabled true
}
}
compileOptions {
//此处需要把 1.8 进行统一管理
targetCompatibility 1.8
sourceCompatibility 1.8
}
}
4、开发业务需求
要求:
1、每一次引用新的依赖(dependencies)都需要转换成相应的配置
2、每一次新增一个module都需要在使用的moudle中添加引用 (commonlib 为moudle名)
dependencies {
compile project(':commonlib')
}