新建一个空的Android工程,只有一个MainActivity: 使用ASM框架,插入两行日志代码,分别在onCreate方法的第一行和最后一...
对字节码文件有了一定认识之后,来看下字节码下函数的执行过程本文分析基于如下示例代码: 执行 主版本号:61 - 44 = 17,可以得出编译当前...
字节码其实是一个二进制流文件,按照JVM规范排列的0101数字,我们也可以使用010 Editor编辑器打开查看: 这里使用十六进制表示,那么这...
rxJava就是观察者模式的变形增强,具体怎么变形增强网上的文章有各种讲解,各种比喻,最普遍的是上下游的说法,上游的水通过水管流到下游,源码里确...
使用dex2jar,jd-gui 步骤:1.将要反编译的apk文件,修改后缀名,改为.zip,解压apk,目录如下: 2.将classes.de...
新建一个ndk项目,将下载的fmod库添加到相应目录: 1.在app模块的build.gradle,配置implementation fileT...
在make.sh中给cmake命令添加编译参数: 编译参数的解释参考文章https://blog.csdn.net/qq_38410730/ar...
预定义变量的使用 测试目录如下: 可以看到只有两个源文件hello.c,test.c,cd到build目录执行cmake 执行结果: 系统环境变...
安装cmake 这里使用AndroidStudio,SDKTools里面的cmake 安装完成后可以在sdk目录查看是否安装完成: 执行cmak...