首页 > 代码库 > 【其他】android-ndk-profiler

【其他】android-ndk-profiler

用的太艰难了,搞了一天终于搞定了,

 

需要先把NDK搞定:参考Android(安卓)开发通过NDK调用JNI,使用opencv做本地c++代码开发配置方法 边缘检测 范例代码

修改:其中 activity_have_img_fun.xml:

  1. <ImageView android:id="@+id/ImageView01"    
  2.      android:layout_width="fill_parent"    
  3.      android:layout_height="fill_parent" 
  4.   android:src="http://www.mamicode.com/@drawable/lena"/

 

翻一个,下载

https://code.google.com/p/android-ndk-profiler/wiki/Usage

1、用的是prebuilt版本

2、设置NDK_MODULE_PATH:eclipse右键工程->Properties->C/C++Build->Environment->Add...  放置的上一层位置D:/tool (tool/android-ndk-profiler) 

3、在你的.cpp 接口文件中声明

extern "C" void monstartup(char const*);

extern "C" void moncleanup();

4、DDMS->File Explorer->Pull a file from the divice; 在sdcard下面gmon.out

5、把它放到($TARGET_ARCH_ABI)下的.so文件位置:工程/obj/armeabi/your.so 同一路径下

6、打开cygwin,进入上面说的那个路径,gprof 结果

$ANDROID_NDK/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/arm-linux-androideabi-gprof your_lib.so

打印出来了。。。

附录: