首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Gradle插件相关
vivo高启强
创建于2022-03-22
订阅专栏
Gradle插件开发
等 14 人订阅
共7篇文章
创建于2022-03-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入理解Booster(二)-如何做png到webp的图片压缩
图片压缩的任务链 要找到是如何处理 图片压缩的,我们可以看下 接入booster以后 任务链上有什么变化 输入命令如下: 可以看出来 这里有installCwebp和comppressCwebp2个一
深入理解Booster(一)-gradle插件开发如何兼容不同的agp版本
想对gradle插件编写有深入了解的可以具体看下这个开源库booster 森哥的作品 你值得拥有。 这里就是逐步分析下booster的技术细节,学习他的代码和设计理念,方便我们自身以后编写插件。 我之
5分钟学会 如何 debug Android Gradle 插件
首先是插件工程中你的gradle build文件的设置 然后我们将这个插件发布到maven仓库中 然后去我们的宿主工程中 引入这个插件 新版本的android studio 比较坑,搞了个plugin
Gradle 构建学习(三)---------详解 Plugin与Groovy闭包
很多人可能会觉得奇怪,为什么gradle知道去 src main java 这个路径下去找源码编译,去res路径下找资源编译。其实这些东西都是在sourceset里面默认设置好的, 那么我们怎么知道这个sourceSet有哪些配置是可以修改的呢?当然只有去看源码了。因为我们是a…
Gradle 构建学习(二)---------详解 task
初始化阶段 其实对应的就是我们的settings.gradle 文件。 配置阶段 就是主要目的就是为了构建出我们的 task和task之间的依赖关系 也就是谁先执行 谁后执行的 有向无环图。 task的定义其实比较重要的就是group属性了,很多人都忽略了这个属性,导致定义的t…
Gradle 构建学习(一)---------详解 Project
很多人可能都会觉得 如图所示, androidGradleMainP 才是project,下面的东西就全部是module。 其实这种想法是完全错误的。 这里可以很清晰的看出来 对于gradle而言 这些东西 都是一个个的project, 而且是一个树型的结构。 嗯 果然是可以取…
Android程序员必会技能---复杂Gradle Plugin编写-找到未使用的asset文件
这两种方法呢都很实用,也很简单,但是都各自有局限性,比如说动态代理对接口要求性高,编译期注解也只适合动态生成新类,不太适用于直接修改类,比方说我们看某个jar包不爽,要修改里面的方法,而不是在这个方法前后进行hook的话,编译期注解和动态代理就基本束手无策了,这种时候更适合用 …