Gradle
文章平均质量分 88
OH五星上将
这个作者很懒,什么都没留下…
展开
-
Androd Gradle 使用技巧之模块依赖替换
作者:汪海游龙背景我们在多模块项目开发过程中,会遇到这样的场景,工程里依赖了一个自己的或者其他同事的 aar 模块,有时候为了开发调试方便,经常会把 aar 改为本地源码依赖,开发完毕并提交的时候,会再修改回 aar 依赖,这样就会很不方便,开发流程图示如下:解决一开始我们通过在 app 的 build.gradle 里的 dependency 判断如果是需要本地依赖的 aar,就替换为 implementation project 依赖,伪代码如下:dependencies { i.转载 2022-02-10 14:28:07 · 236 阅读 · 1 评论 -
从Gradle生命周期到自定义Task挂接到Build构建流程全解
我们知道Gradle构建工具非常的灵活,它提供了一系列的Api让我们有能力去修改或定制项目的构建过程,在项目的编译过程中,插入我们自己的 Task 并执行相关的操作,如:多渠道打包,ASM代码织入和资源的检测等。要想实现这些功能,首先就需要明白Gradle的构建流程,知道Gradle在每个阶段都做了什么,加上自己需要在哪个阶段做什么事件,就可以通过Gradle提供的Api,插入我们想要执行的代码。因此理解Gradle的生命周期和Hook点,有助于我们梳理、扩展项目的构建流程。Gradle的构建过程有着固转载 2021-07-30 16:25:56 · 821 阅读 · 2 评论 -
玩转Gradle ,动不动就Build Running,这玩意到底在干嘛?
好文推荐:作者:Coder-pigAndroid开发仔基本上都间接或直接接触过Gradle,毕竟用AS导项目都这个坎:卡在 Gradle:Build Running半个钟过去了,还在Build Running,而你只能卧槽,这玩意TM到底在干嘛???而学完Gradle,可能有助于你理解这个编译过程,而进行一些编译提速的优化~当然,好处还不止这个,比如:通过Gradle了解到具体的APP打包过程,可以通过自定义Task或编写Gradle插件的形式对APK体积进行缩减,比如资源混淆工具 AndR.转载 2021-07-19 17:16:05 · 2570 阅读 · 2 评论 -
从Gradle生命周期到自定义Task挂接到Build构建流程全解
我们知道Gradle构建工具非常的灵活,它提供了一系列的Api让我们有能力去修改或定制项目的构建过程,在项目的编译过程中,插入我们自己的 Task 并执行相关的操作,如:多渠道打包,ASM代码织入和资源的检测等。要想实现这些功能,首先就需要明白Gradle的构建流程,知道Gradle在每个阶段都做了什么,加上自己需要在哪个阶段做什么事件,就可以通过Gradle提供的Api,插入我们想要执行的代码。因此理解Gradle的生命周期和Hook点,有助于我们梳理、扩展项目的构建流程。Gradle的构建过程有着固原创 2021-07-08 16:59:37 · 503 阅读 · 2 评论 -
掌握Gradle,还需要掌握这些知识--Groovy MOP
写在最前Groovy已经不再是一门新出现的语言,而笔者是在2013年左右接触到它的,并且在2017年时,有机会尝试使用它编写了基于SpringBoot的后端项目。但说来惭愧,在很长的一段时间里,我都没有系统的学习它。并且时至今日,我也 不推荐 大家再去 系统的学习 它,毕竟 使用它的机会越发地少了, 但是我依旧认为大家有必要花费一些零碎的时间,快餐式的了解它。这一篇讲MOP,之后还有一篇闭包文章代码已发布于:GroovyWorkshop为何产生编写Groovy系列的想法一言以蔽之:“被刺激到了,原创 2021-07-02 21:19:52 · 352 阅读 · 11 评论