Android開(kāi)發(fā)零基礎(chǔ)到就業(yè)-小米商城架構(gòu)師親授
Gradle生命周期探索
Gradle的生命周期是指在Gradle構(gòu)建過(guò)程中不同的階段和在每個(gè)階段執(zhí)行的任務(wù)。Gradle生命周期通常由三個(gè)不同的部分來(lái)組成:初始化階段、配置階段和執(zhí)行階段。
初始化階段: Gradle在初始化階段執(zhí)行以下任務(wù):
查找和解析項(xiàng)目的構(gòu)建腳本。
創(chuàng)建Project對(duì)象。
配置構(gòu)建環(huán)境,包括加載Gradle的構(gòu)建插件。
根據(jù)設(shè)置的參數(shù)初始化Gradle構(gòu)建環(huán)境。
初始化階段完成后,Gradle會(huì)轉(zhuǎn)移到下一個(gè)階段:配置階段。
配置階段: Gradle在配置階段執(zhí)行以下任務(wù):
解析項(xiàng)目結(jié)構(gòu)并配置項(xiàng)目中的各個(gè)組件。
根據(jù)依賴(lài)關(guān)系解析和配置項(xiàng)目的構(gòu)建環(huán)境。
執(zhí)行所有定義的任務(wù)。
在配置階段,Gradle會(huì)把整個(gè)項(xiàng)目的構(gòu)建過(guò)程梳理清楚,并且解析和配置項(xiàng)目的每個(gè)組件和依賴(lài)項(xiàng)。Gradle還將執(zhí)行所有定義的任務(wù)來(lái)為執(zhí)行階段做好準(zhǔn)備。
執(zhí)行階段: Gradle在執(zhí)行階段執(zhí)行以下任務(wù):
執(zhí)行Task,定義構(gòu)建過(guò)程的核心。
根據(jù)需要重新構(gòu)建更改的組件。
創(chuàng)建生成的構(gòu)建產(chǎn)物。