• 企业级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章,目前略过
     


        

  • 相关阅读:
    python验证卡普耶卡(D.R.Kaprekar)6174猜想
    关于java环境变量配置出现javac命令无法运行的解决办法
    关于QQ农场牧场等曾经流行的游戏的一些见解
    个人博客九
    个人博客八
    个人博客七
    个人博客六
    第十一周学习进度
    个人博客五
    个人博客四
  • 原文地址:https://www.cnblogs.com/liunx1109/p/12607584.html
Copyright © 2020-2023  润新知