美文网首页
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