今天午饭时,一起共事的一个小伙子和我说现在很迷茫,想辞职但又有犹豫找不到好的公司,不知道以后要做什么,不知道未来会怎样。我问是因为工资才想换工作吗? 他说是。 我对他说,其实...
今天午饭时,一起共事的一个小伙子和我说现在很迷茫,想辞职但又有犹豫找不到好的公司,不知道以后要做什么,不知道未来会怎样。我问是因为工资才想换工作吗? 他说是。 我对他说,其实...
adb shell am 命令之debug技巧 Tags: adb_shell 我们一般的调试方式都是先在某个地方打上断点,然后在运行中用ASAttach debugger ...
1.通过查看gradle源码我们可以知道这个闭包内支持哪些属性和方法,这样我们就不容易抓瞎了2.如何关联,如下所示 配好后重新clean,rebuild下,就可以查看andr...
PC到底是多少呢? “然后PC=PC+1”,老师经常这么说。 这不完全正确,PC自增一的情况指出现在无流水(non-pipeline)的情况下,这个时候取指,译码,执指都是顺...
最近对art虚拟机比较感兴趣,因此就选了ARTHook作为切入点(深入)理解下。选了比较有名的epic,本身该框架考虑的点比较完善,api也比较友好,挺适合学习的。 ARTM...
JNI方法注册方式分为动态与静态注册。 1.函数静态注册 1.1JNI层函数格式:Java_包名_类名 _方法名 下划线隔开,通过javah生成带签名的函数,然后去实现这些...
背景 最近在研究插件技术时遇到一个问题,用插件技术调起应用,应用里面的摄像头无法打开,我就查看了摄像头相关的源码,发现问题出在了android.hardware.Camera...
Android安全交流群:478084054 接上文,继续看art/runtime/native/dalivk_system_DexFile.cc中的DexFile_open...
1.概述 在上一次的笔记《JNI学习笔记》 中介绍了Native程序与Java程序的互相调用。其中Java调用Nativie方法通常的步骤是: 声明native方法: pri...