
NDK
文章平均质量分 77
技术博客汇总888
学而不思则罔,思而不学则殆...
展开
-
Android中JNI的使用方法
首先看一下Android平台的框架图:(网上盗用) 可以看到Android上层的Application和ApplicationFramework都是使用Java编写,底层包括系统和使用众多的LIiraries都是C/C++编写的。 所以上层Java要调用底层的C/C++函数库必须通过Java的JNI来实现。下面将学习Android是如转载 2015-04-17 17:59:23 · 472 阅读 · 0 评论 -
Android新版NDK环境配置(免Cygwin)
本菜鸟在查阅了很多文章,又是去折腾cygwin之类的,虽然可以编译出so文件,但运行项目却有很多问题。当发现最新的ndk不需要cygwin的时候,跪了(orz)。现在进入正题。使用工具:adt-bundle-windows-x86:eclipse+sdk+adt的集成工具包,也可以用eclipse自己先搭建android-ndk-r9-windows-x86转载 2015-01-31 11:11:49 · 595 阅读 · 0 评论 -
JNI 数据类型转换
一. 把java中的string 转化成 c中的char数组/** *Jstring2CStr 把java中的string 转化成 c中的char数组. *jstring jstr 要被转化的java string *char* 代表的是字符串数组名称(字符串数组的首地址) */char* Jstring2CStr(JNIEnv* env, jstring j原创 2015-06-04 15:20:25 · 946 阅读 · 0 评论 -
JNI的某些数组和字符串类型转换
jbytearray转c++byte数组 C代码 jbyte * arrayBody = env->GetByteArrayElements(data,0); jsize theArrayLengthJ = env->GetArrayLength(data); BYTE * starter = (BYTE *)arrayBody;转载 2015-06-05 08:35:00 · 604 阅读 · 0 评论