jni
sonikk
喜欢养狗狗爱好日语喜欢玩Nintendo的游戏没事喜欢做点小东西QQ343536483欢迎加我探讨技术
展开
-
JNI的学习(Java调用C++函数,通过DLL)
1. 打开Eclipse创建一个Java工程叫JvmTest1,包名叫:test,类名叫:DemoNative工程被创建在:C:\dev\proj\android\workspace\JvmTest12.DemoNative.java当中的内容如下:package test;public class DemoNative { public native void s原创 2013-04-13 11:46:00 · 1625 阅读 · 1 评论 -
JNI的学习(C++调用Java函数)
源码部分参考了:http://public0821.iteye.com/blog/423941当然,也改动了一些关键的地方,才让程序顺利调通。不过调试的过程中也引出了好多问题,花了不少时间终于解决了,特此记录下整个解决问题的过程分享果实~^_^。1.Java SDK安装路径:操作系统:Windows 7 x64C:\Program Files\Java\jdk1.7.0原创 2013-04-12 16:22:37 · 2430 阅读 · 0 评论 -
研究了一天Android图像处理优化
1. 使用NDK_DEBUG=1后,编译出来的程序比不使用慢很多,大概效率会降低2.5倍,这个数字真不小了!2. 在NDK_DEBUG=0的情况下,Java调用一次Native函数,耗费时间在0.147~0.233ms左右3. 使用系统提供的函数,比自己手动copy内存效率快得多,如使用memcpy或者memset可以提高很多速度4. 尽量避免除法,比较好的做法是使用倒数进行乘法计算,原创 2013-06-28 21:35:58 · 9105 阅读 · 3 评论 -
NDK使用多线程技术加速图像处理
最近工作挺有意思的,对优化技术进行了各种的尝试和研究,经过测试,多线程对图像处理优化有一定的功效,通过分散处理的区域,指派不同线程处理不同位置的像素数据:Android.mk:LOCAL_SHARED_LIBRARIES := libcutilE:\dev\sdk\android-ndk-r8e\platforms\android-9\arch-arm\usr\include原创 2013-06-30 14:36:25 · 3395 阅读 · 0 评论