上周做个内部小项目,需要一套带后台的内容管理框架。这种需求找现成源码最省事,但我又不想用那些烂大街的一键安装包。 搜了一圈,在某个技术导航站上看到一个链接,点进去是个叫“派客...
上周做个内部小项目,需要一套带后台的内容管理框架。这种需求找现成源码最省事,但我又不想用那些烂大街的一键安装包。 搜了一圈,在某个技术导航站上看到一个链接,点进去是个叫“派客...
@808f45a19048
public class MyMethodVisitor extends MethodVisitor {
public MyMethodVisitor(MethodVisitor methodVisitor) {
super(Opcodes.ASM4, methodVisitor);
}
//每个字节码指令都会回调一次该方法
@Override
public void visitMethodInsn(int opcode, String owner, String name, String desc, boolean itf) {
super.visitMethodInsn(opcode, owner, name, desc, itf);
}
//访问开始
@Override
public void visitCode() {
super.visitCode();
System.out.println("visitCode visitCode visitCode visitCode");
mv.visitLdcInsn("修改的数据");
mv.visitVarInsn(Opcodes.ASTORE, 2);
}
//访问结束
@Override
public void visitMaxs(int maxStack, int maxLocals) {
super.visitMaxs(maxStack, maxLocals);
}
}
两种形式的安卓字节码插桩字节码插桩发生时机 首先需要编写gradle插件 由上图可知,gradle插件可以由三种方式编写: 直接在.gralde文件。可以在这个文件中 以脚本文件的方式 实现字节码插...
public class MyClassVisitor extends ClassVisitor {
public MyClassVisitor(ClassVisitor classVisitor) {
super(Opcodes.ASM4, classVisitor);
}
@Override
public MethodVisitor visitMethod(int i, String methodName, String methodSign, String s2, String[] exceptions) {
MethodVisitor methodVisitor= super.visitMethod(i, methodName, methodSign, s2, exceptions);
if (methodName.equals("setText") && methodSign.equals("(Landroid/widget/TextView;Ljava/lang/String;)V")) {
//找到了要修改的方法
System.out.println("找到了要修改的方法 setText");
return new MyMethodVisitor(methodVisitor);
}
return methodVisitor;
}
}
两种形式的安卓字节码插桩字节码插桩发生时机 首先需要编写gradle插件 由上图可知,gradle插件可以由三种方式编写: 直接在.gralde文件。可以在这个文件中 以脚本文件的方式 实现字节码插...
能否给一下arm64-v8a的so文件呢?或者请问是如何精简的呢?
客户端AMR转码MP3(一)1 背景 AMR(全称是Adaptibve Multi-Rate)是一种音频格式。由于其压缩比比较大且质量不错的特性,常常作为手机的音频存储的格式。但是这个格式却在跨平台上表...
最近在画各种图,所以这里贴贴图来说明一下 介绍 发现越来越多的人喜欢面试会问到协程,于是写了这个。只是尝试解读,不免也有错漏之处,非常感谢指出存在的问题。 依赖引入 大纲 协...
心血来潮,突然想看看自己能整理出哪些常用的思想。暂时只想到这些
最近在画各种图,所以这里贴贴图来说明一下 简书编辑器图片显示不出来,先发一下看看是不是真的上传失败 加载及简单绘制流程 具体绘制流程 安卓View刷新机制 刷新流程
请问一下 这学效果是怎么学来的,是有什么比较好的书籍还是官网吗?
图形图像处理 - 实现图片的美容效果我们在用美颜相机或者直播时,相信都离不开一个效果那就是 美容 。这次我们就来分析一种常用滤波(双边滤波),刚好就可以实现一些美容效果。双边滤波(Bilateral Filte...
最近在画各种图,所以这里贴贴图来说明一下 介绍 android studio中是可以编码ndk[https://www.jianshu.com/p/07c7bd404592]...