一、应用架构的基础知识
1.maven的了解
2.创建nexus :
nexus的网址 http://127.0.0.1:8081/nexus/#welcome
nexus的配置 https://www.iteye.com/blog/happyqing-2002124
3.AndroidStudio和nexus搭建过程
a.这个是给gradle编译使用
b. 这个是给全局编译使用,这里是真正的编译
c. 对每一个moudle信息上传到maven
//上传maven配置
uploadArchives {
repositories {
mavenDeployer {
repository(url: NEXUS_REPOSITORY_URL) {
authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD)
}
pom.project {
name pomName
version pomVersionName
description pomDescription
artifactId pomVersionName
groupId POM_GROUPID
packaging POM_PACKAGING
}
}
}
}
4.对Gradle的脚本编译理解
a. apply plugin: b. apply from: "config.gradle" : 声明引用添加的配置文件
5.implementation、api、compile的区别
a. implementation和api的区别:
implementation A->B->C->D 如D改变了只需要修改编译C、D两个modle,编译时间上比较快。没有直接依赖的就无法访问,他们是隐藏自己的。例:A就无法访问C、D
api A-B->C->D 如果修改D,A、B、C、D都需要重新修改编译,在时间上比较慢。可以直接引用,因为他们是暴露外面的。例:A可以访问C、D
b.compile和api完全一样,只不过是compile过时的代码,被api取代
6.JobService 学习在第12章,目前略过