【其他】android-ndk-profiler
用的太艰难了,搞了一天终于搞定了,
需要先把NDK搞定:参考Android(安卓)开发通过NDK调用JNI,使用opencv做本地c++代码开发配置方法 边缘检测 范例代码
修改:其中 activity_have_img_fun.xml:
- <ImageView android:id="@+id/ImageView01"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:src="@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
打印出来了。。。
附录:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。