
NDK
文章平均质量分 63
wutianyin222
这个作者很懒,什么都没留下…
展开
-
超简单的NDK单步调试方法
最近为了性能需求,开始搞JNI,白手起搞真心不容易。中间差点崩溃了好几次,最终总算得到一点心得。 JNI对性能的提升没有我预想中的大,对于for循环的速度提升大概在1倍左右,所以如果数量级不大的话,性能提升不会很明显 JNI编完之后,不能调试,是不是很蛋疼,不像android Java可以看出错信息。JNI crash之后,界面上表示为没有任何反应,过段时间直接退出应用,没有提示、也没有原创 2012-11-25 21:38:38 · 34518 阅读 · 5 评论 -
NDK调试心得2
如果调用jni env的接口抛出异常,首先它不会立刻抛出异常,根据本人分析,它会在两种情况下抛出: 1、jni返回时,如果env是jni函数返回的最后一句,那么返回时,它会抛出异常。这时java端能收到异常,然后系统提示已停止运行 2、再调下一个env时抛出异常,这时java端收不到异常,程序闪退。Log提示:jni method called with pending excepti原创 2013-08-18 15:29:44 · 4756 阅读 · 0 评论 -
NDK调试心得
最近为了性能需求,开始搞JNI,白手起搞真心不容易。中间差点崩溃了好几次,最终总算得到一点心得。 JNI对性能的提升没有我预想中的大,对于for循环的速度提升大概在1倍左右,所以如果数量级不大的话,性能提升不会很明显 JNI编完之后,不能调试,是不是很蛋疼,不像android Java可以看出错信息。JNI crash之后,界面上表示为没有任何反应,过段时间直接退出应用,没有提示、也没有原创 2012-11-25 22:57:06 · 4979 阅读 · 0 评论 -
cannot locate symbol "atof" referenced by 报错分析以及解决方案
在stdlib.h中的库函数atof 在ndk android-19中: __NDK_FPABI__ static __inline__ double atof(const char *nptr) { return (strtod(nptr, NULL)); } 在ndk android-21以及以上版本内: extern double atof(const char*);...原创 2018-10-25 16:56:15 · 2489 阅读 · 0 评论