在android开发中,内存泄露一直是一个比较头疼的问题,找到一个可以查看内存的方法。
在代码中要查看内存的地方加上一句:System.gc();
打开cmd,输入adb shell指令(注意在环境变量里面要配置好,path变量里面adb.exe所在的路径),输入后如下图所示:
接着运行程序,输入:dumpsys meminfo my.testPic(包名),回车,结果如下所示
在程序运行的过程中重复输入这条指令,就可以看见NDK面的内存是使用情况,主要用于检测用C编程时的内存泄露。