美文网首页
Gradle那些事儿

Gradle那些事儿

作者: 初心一点 | 来源:发表于2019-02-19 21:36 被阅读6次

    什么是Gradle?

    • Gradle是一个工具。是一个自动化构建项目的工具。Gradle是基于Groovy的特定领域语言来声明项目设置,而不是传统的
      xml。当前支持:Java、Groovy和Scala
    • 相对于Ant和Maven来说,Gradle可以算是新一代的自动化构建工具

    Gradle能做什么?

    • 竟然第1点声明了定义,做什么就可以展开了
    • 构建项目要做这些事情:编译源代码、运行测试、拷贝Class文件到目标目录、签名、打包、依赖管理等。

    Gradle出现的目的?

    让开发人员更加专注于代码的编写

    Groovy

    • Groovy是Java平台上设计的面向对象编程语言
    • 这门动态语言拥有类似Python、Ruby和Smalltalk中的一些特性
    • 可以作为Java平台的脚本语言使用
    • Groovy的语法与Java非常相似

    Gradle与Android Studio关系?

    • AS采用的构建工具即Gradle
    • Gradle可以简化很多复杂的操作流程如:依赖管理、多渠道打包、签名信息配置、批量修改生成的apk文件名等

    新建一个AS工程后,目录结构是什么样的?

    ├── app········· #Android App目录 
    │ ├── app.iml···············AS识别项目的配置文件 
    │ ├── build··················#模块构建输出目录(代码编译后生成的文件存放的位置、生成的Apk文件等) 
    │ ├── build.gradle····#module构建脚本 
    │ ├── libs····················· 相关库文件目录 
    │ ├── proguard-rules.pro··proguard混淆配置 
    │ └── src·······················源代码,资源等 
    │ 
    ├── build··············#构建输出目录 
    │ ├── generated 
    │ └── intermediates 
    │ 
    ├── build.gradle·····#工程构建文件 
    │ 
    ├── gradle 
    │ └── wrapper 
    │ 
    ├── gradle.properties······#gradle相关的全局属性设置 
    ├── gradlew ·························#linux下的gradle wrapper可执行文件 
    ├── gradlew.bat ·················#windows下的gradle wrapper可执行文件 
    ├── local.properties···········配置Androod SDK位置文件 
    └── settings.gradle··········#工程配置 
    --------------------- 
    

    参考链接:

    1. https://blog.csdn.net/u011904605/article/details/52145003
    2. https://www.imooc.com/video/14148 (慕课网地址,学习NDK很棒)
    3. https://blog.csdn.net/cai_iac/article/details/51860419 (介绍Gradle很详细)

    相关文章

      网友评论

          本文标题:Gradle那些事儿

          本文链接:https://www.haomeiwen.com/subject/fslqyqtx.html