前言
自定义gradle插件是Android开发工程师的必备技能之一。通过gradle打包的机制,可以在打包过程中插入自定义的task,实现我们想要的功能。例如对于class文件的hook或者资源文件的修改。
下面以开发的png转webp插件为例,介绍一下自定义gradle插件的开发过程,以及需要注意的点。本文主要从gradle构建的生命周期和Android打包时主要的task讲起。万丈高楼平地起,介绍了基础知识点有助于后续的开发设计。
自定义gradle插件是Android开发工程师的必备技能之一。通过gradle打包的机制,可以在打包过程中插入自定义的task,实现我们想要的功能。例如对于class文件的hook或者资源文件的修改。
下面以开发的png转webp插件为例,介绍一下自定义gradle插件的开发过程,以及需要注意的点。本文主要从gradle构建的生命周期和Android打包时主要的task讲起。万丈高楼平地起,介绍了基础知识点有助于后续的开发设计。