所以KoalaLogMethodVisitor.java里面int index = isStaticMethod ? i : (i + 1);应该需要换一种写法?
从 Java 字节码到 ASM 实践1. 概述 AOP(面向切面编程)的概念现在已经应用的非常广泛了,下面是从百度百科上摘抄的一段解释,比较浅显易懂 在软件业,AOP为Aspect Oriented Progr...
所以KoalaLogMethodVisitor.java里面int index = isStaticMethod ? i : (i + 1);应该需要换一种写法?
从 Java 字节码到 ASM 实践1. 概述 AOP(面向切面编程)的概念现在已经应用的非常广泛了,下面是从百度百科上摘抄的一段解释,比较浅显易懂 在软件业,AOP为Aspect Oriented Progr...
原因找到了。每个DLOAD或者LLOAD跟后面的参数,index相差2而不是1,ILOAD则是1没有问题。如:
mv.visitVarInsn(DLOAD, 1);
mv.visitVarInsn(LLOAD, 3);
mv.visitVarInsn(ILOAD, 5);
mv.visitVarInsn(ILOAD, 6);
从 Java 字节码到 ASM 实践1. 概述 AOP(面向切面编程)的概念现在已经应用的非常广泛了,下面是从百度百科上摘抄的一段解释,比较浅显易懂 在软件业,AOP为Aspect Oriented Progr...
发现bug,楼主可以测试一下。希望能交流讨论。
/**
* 正常
*/
@KoalaLog
private void test(int i, double d) {
}
/**
* 编译不通过
*/
@KoalaLog
private void test(double d, double i) {
}
从 Java 字节码到 ASM 实践1. 概述 AOP(面向切面编程)的概念现在已经应用的非常广泛了,下面是从百度百科上摘抄的一段解释,比较浅显易懂 在软件业,AOP为Aspect Oriented Progr...
最近在公司 开发gradle插件, 再发布的时候遇到了问题 所以,就转载了这篇文章,和大家分享 Gradle Gradle 是个的构建工具,也是Android Studio ...
写在前面,如果面对复杂的动画效果你一筹莫展,不烦看看这篇文章:LottieAndroid使用详解及源码解析—轻而易举实现各种复杂动画 该文章是结合我司产品手机迅雷做的一个全面...
一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容。我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的...
线程池ThreadPoolExecutor 几个重要角色 Thread 线程; ThreadFactory 线程工厂,创建Thread; Worker,Thread真正运行的...
参考材料 https://github.com/googlesamples/android-DisplayingBitmaps
前言: 在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知...
root模拟器 Device File Explorer 使用Device File Explorer查看系统文件:(可以使用Android Studio右上角搜索“Devi...
官方文档 Background Tasks
官方文档 ART and Dalvik
官方文档 Understand Tasks and Back Stack
官方文档 Platform Architecture
官方文档 Understand the Activity Lifecycle
安装 拷贝阶段 AndroidManifest.xml解析 apk存储目录重命名 至此,apk文件所处的位置如下图: scanPackage阶段 解析完成之后的Package...
前言 最近在准备面试,然后复习下之前写过的项目,书籍,笔记,文章。一看很多知识点都没有印象,最可拍的是连自己为了防止忘记写的文章竟然都感觉不是自己写的。有些开始怀疑人生了。 ...