gradle 生命周期

1. gradle基本概念

使用过android studio都知道,android studio默认是使用gradle来构建程序的。gradle是一种构建工具,也是一种编程框架。
gradle由三部分组成:

  1. groovy核心语法
  2. build script block
  3. gradle api

gradle可以通过api去灵活实现构建需求,这也是gradle核心和特色。

2. gradle优势

灵活性,gradle可以修改构建脚本,使其能够按照我们的需求进行构建。
粒度性,gradle从源代码编译,资源编译,生成apk都是通过一系列的task实现的,task内部源码都是开源的。
拓展性,gradle支持插件机制
兼容性,兼容其他打包工具(例如art,meven)的功能

3. gradle生命周期

gradle生命周期大致流程如下:
 


gradle的生命周期包括3个阶段:
1.    Initialization初始化阶段:解析整个工程中所有的Project,构建所有的Project对应的project对象。
2.    Configuration 配置阶段:解析所有的projects对象中的task,构建好所有task的拓扑图。
3.    Execution 执行阶段:执行具体的task及其依赖task。

4. 主要生命周期监听方法

beforeEvaluate:在初始化阶段和配置阶段之间的监听,配置阶段执行之前。
afterEvaluate:在配置阶段之后,执行阶段之前监听。
gradle.buildFinished:gradle生命周期执行完成之后的监听
gradle.beforProject:等同beforeEvaluate
gradle. afterEvaluate: 等同afterEvaluate

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值