最近,因为开发的时候经改动依赖的库,所以,我想对 Gradle 脚本做一个调整,用来动态地将依赖替换为源码。这里以...[作者空间]
前言 我们都知道,在Android编译过程中,Java代码会被编译成Class文件,Class文件再被打进Dex文...[作者空间]
背景 我们工程中使用的AGP是4.0.2版本,在去年升级的,目前最新版本是AGP7.2.1,已经落后官方5个大版本...[作者空间]
Android Studio 自从升级到 3.0 之后,gradle 的玩法也随之变得更加丰富起来,今天就来讲讲有...[作者空间]
一、ASM简介ASM是一个字节码操作框架,可用来动态生成字节码或者对现有的类进行增强。ASM可以直接生成二进制的c...[作者空间]
背景 对于ASM插桩来说,可能很多人都不陌生了,但是大多数可能都停留在core api上,对于现在市面上的一些插桩...[作者空间]
学习了 Gradle 的基础知识与原理,咱们再来看 build.gradle 的配置详解,见下方内容: 一、Pro...[作者空间]
痛点 壳工程通过implementation 'com.alibaba:fastjson:1.2.76'的形式引入...[作者空间]
前提条件:现在要做一个sdk,而这个sdk项目要适用于公司所有的App, 然后sdk的主题色要来自外部的app,所...[作者空间]
请点赞加关注,你的支持对我非常重要,满足下我的虚荣心。? Hi,我是小彭。本文已收录到 GitHub · Andr...[作者空间]
请点赞加关注,你的支持对我非常重要,满足下我的虚荣心。? Hi,我是小彭。本文已收录到 GitHub · Andr...[作者空间]
前言 很多时候系统处于安全考虑,将很多东西对外隐藏,而有时我们偏偏又不得不去使用这些隐藏的东西。甚至,我们希望向系...[作者空间]
[转]Android中Gradle入门详解[https://www.jianshu.com/p/719ee08f7...[作者空间]
简介 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运...[作者空间]
字节码插桩发生时机 首先需要编写gradle插件 由上图可知,gradle插件可以由三种方式编写: 直接在.gra...[作者空间]
本系列文章是关于Android编译构建流程的,目的在于加深对Android编译构建过程中每个环节用到的技术理解和掌...[作者空间]
1、使用Groovy动态脚本语言在Gradle实现文件拷贝文件 脚本在build.gradle文件可以进行Groo...[作者空间]
新建一个Asm类,Asm闭包中无任何代码,如下: 一、字节码 其字节码如下: 下面开始一句一句的解释: 1、Cla...[作者空间]
字节码插桩技术有:Javassist、BCEL、ASM,它们的执行速度比对图如下: ASM的执行速率要比Javas...[作者空间]
前言 字节码插桩,看起来挺牛皮,实际上是真的很牛皮。但是牛皮不代表难学,只需要一点前置知识就能轻松掌握。 Grad...[作者空间]