一、概述
Android NDK Profile工具用于在手机上对C/C++代码进行Profile,统计出各个函数的耗时及其比例,进而有针对性的对耗时比例大的函数进行优化。Android NDK Profile Usage网站http://code.google.com/p/android-ndk-profiler/wiki/Usage,介绍了该工具的用法。
注意:
该工具仅用于Profile,测试各函数耗时比例,一旦优化完成后,要将添加至的.mk文件中内容以及添加至C/C++代码中内容去掉,否则严重影响性能。
二、在Android工程中的AndroidManifest.xml添加SDcard写入权限
由于该工具将profile信息写至SDcard文件中,需要SDcard写入权限。现在大多数工程都添加了SDcard写入权限,如果工程中没有添加此权限,需在AndroidManifest.xml中添加如下代码,以添加SDcard写入权限。
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
三、下载Android NDK Profiler native module
网址一: https://github.com/cinar/android-ndk-profiler/zipball/master,该网址目前公司网络不能连接;
网址二: http://code.google.com/p/android-ndk-profiler/downloads/list,该网址经测试可以连接,如图1所示,选择android-ndk-profiler-v3.2.zip,目前这个版本是最新的,如果有更新的可以下载最新版。
图1 android-ndk-profiler文件
四、解压上步下载的压缩包至指定路径
解压android-ndk-profiler-v3.2.zip至