企业级Android应用架构设计与开发

一、应用架构的基础知识

  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: 'com.android.library' : 声明引用添加的插件
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章,目前略过
 


    

原文地址:https://www.cnblogs.com/liunx1109/p/12607584.html