gradle共0篇 第2页
gradle
搭建自己的Gradle Build Cache Service(基于阿里云OSS)-五八三

搭建自己的Gradle Build Cache Service(基于阿里云OSS)

在Gradle深入解析 - Task原理(执行篇)中分析过gradle的缓存机制,知道gradle有本地和远程缓存的区分,它会记录下task的输入输出,可以从缓存中恢复输出来避免重新执行,以加快构建速度,那么我...
admin的头像-五八三admin2年前
080

Android更整洁的接入Sonarquebe | initscript 拓展

我们Android工程pipeline阶段需要进行静态扫描或者是资源归属检查之类的gradle任务。这些插件开发同学是不需要感知到。但是由于是用gradle插件实现的,这样就会对build.gradle进行不可避免的侵入...
admin的头像-五八三admin2年前
080
【Gradle-8】Gradle插件开发指南-五八三

【Gradle-8】Gradle插件开发指南

1、前言 Gradle插件开发在Android进阶知识中是占有一定比例的,特别是在性能优化领域,基本都会涉及,而且跟我们日常的编译打包也息息相关,加上有不少招聘要求里也明确要有Gradle插件开发经验...
admin的头像-五八三admin2年前
080
AGP8.0 ASM 更简单灵活了-五八三

AGP8.0 ASM 更简单灵活了

前言 在之前 《Gradle Transform + ASM 探索》 一文中讨论了使用 AGP 提供的 Transform 接口自定义 Gradle 插件,通过 ASM 进行代码插桩。实现一些类似方法耗时统计,批量添加点击事件做埋点的...
admin的头像-五八三admin2年前
080
Android - 统一依赖管理 (最新版:version Catalogs)-五八三

Android – 统一依赖管理 (最新版:version Catalogs)

前言 几个月前,我发布了一个 《Android - 统一依赖管理(config.gradle)》文章,评论区好多帅哥靓女说,这种方式已经过时了。如图: 仔细一想,之前的方式确实是有很多的弊端,并且不太方便。...
admin的头像-五八三admin2年前
070
Gradle深入解析 - Task原理(并行篇)-五八三

Gradle深入解析 – Task原理(并行篇)

上一篇文章讲了Task Graph的处理,在Task的顺序确定之后,真正被执行前,还涉及到Task的并行调度问题,我们知道gradle是有并行机制的,没有依赖关系的Task可以并行执行,以减少构建耗时 除了线...
admin的头像-五八三admin2年前
070
提高代码质量!详解在Gradle项目中使用PMD的正确姿势-五八三

提高代码质量!详解在Gradle项目中使用PMD的正确姿势

当今的软件开发需要使用许多不同的工具和技术来确保代码质量和稳定性。PMD是一个流行的静态代码分析工具,可以帮助开发者在编译代码之前发现潜在的问题。在本文中,我们将讨论如何在Gradle中使...
admin的头像-五八三admin2年前
060
【Gradle-7】Gradle构建核心之Task指南-五八三

【Gradle-7】Gradle构建核心之Task指南

我正在参加「掘金·启航计划」 1、前言 本文是Gradle系列的第7篇,给大家带来Gradle构建核心Task相关的知识点。 2、Gradle中的Task是什么 Task是一个任务,是Gradle中最小的构建单元。 Gradle构...
admin的头像-五八三admin2年前
060
Gradle 构建工具 #5 又冲突了!如何理解依赖冲突与版本决议?-五八三

Gradle 构建工具 #5 又冲突了!如何理解依赖冲突与版本决议?

⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 Gradle 作为官方主推的构建系统,目前已经深度应用于 Android 的多个技术体系中,...
admin的头像-五八三admin2年前
050
[应用出海] 使用 Gradle 解决 Android 模块化项目中的多语言支持-五八三

[应用出海] 使用 Gradle 解决 Android 模块化项目中的多语言支持

[应用出海] 使用 Gradle 解决 Android 模块化项目中的多语言支持 近年来越来越多的开发者和企业把目光聚焦于海外,寻求新的增长机会。然而对于一个“土生土长”的应用,想要在海外分一杯羹面临...
admin的头像-五八三admin2年前
050
gradle 实用技巧-五八三

gradle 实用技巧

前言 总结一些日常开发中非常有用的 gradle 脚本、自定义功能实现。 实现 以下实现基于 AGP 8.0.2 版本 ,AGP 的 API 隔三岔五就会迎来一波破坏性的变更,导致脚本和插件无法使用,因此这里需要...
admin的头像-五八三admin2年前
050
AOP Gradle插件的仓库地址不稳定,干脆自己来搭建Nexus私服-五八三

AOP Gradle插件的仓库地址不稳定,干脆自己来搭建Nexus私服

问题来源 今天研究了下如何将gradle的aop插件打包上传到Nexus私服,本来也想使用第三方的maven仓库,但是发现网上的几乎都关服了,那么没办法,只能自己搭建一下Nexus私服了。 搭建Nexus环境 我...
admin的头像-五八三admin2年前
040

深入浅出学习Gradle(之三)

前言 这是序列文章。 序列之一请看这里。 序列之二请看这里。 序列之三请看这里。 七、Gradle插件开发 1、插件开发的意义和场景 Gradle插件可以用于扩展和定制构建过程,为项目提供额外的自动化...
admin的头像-五八三admin2年前
030