动态编译入门(gradle Transform Demo)
概述 现在市面上的插件化框架,热修复框架几乎都使用了动态编译技术。 动态编译的实质是,使用gradle transform api,在项目构建过程的class文件转成dex文件之前,通过自定义插件,进行class字节码处理。 本文主要是通过走一遍简单Demo实现流程,让读者能对动态编译有一个大概的了解。 如对一些细节知识有更多需求的读者就需要自行学习了。 简单Demo 本文的Demo,通过动态编译实现在代码中插入一行代码。 主要实现步骤如下: 实现gradle Plugin。 实现Transform,并且在Plugin中注册。 Plugin编译,并且上传到本地仓库。 app项目应用Plugin
下载地址
用户评论