Android-NDK开发
mesmall
这个作者很懒,什么都没留下…
展开
-
Android-NDK入门案例及基础问题解决(一)
Android-NDK入门案例及基础问题解决(一) 最近对Android-NDK进行基础性的学习,遇到了不少的小问题,今天亮做个小的demo总结出来供大家参考。 本案例的基础上你的Android-NDK环境已经搭建成功。 首先贴出工程结构: 贴出HelloJni.java源码如下: package com.example.hellojni; import android.原创 2013-05-30 17:19:06 · 870 阅读 · 0 评论 -
JNI字段描述符“([Ljava/lang/String;)V” "(II)V" 表示 void Func(int, int);
JNI字段描述符“([Ljava/lang/String;)V” "(II)V" 表示 void Func(int, int); “([Ljava/lang/String;)V” 它是一种对函数返回值和参数的编码。这种编码叫做JNI字段描述符(JavaNative Interface FieldDescriptors)。一个数组int[],就需要表示为这样"[I"。如果转载 2013-06-03 20:51:28 · 16130 阅读 · 0 评论 -
浅析JAVA、Dalvik VM、C/C++的运行机制
在Android的NDK中,Java、C/C++、Dalvik VM关系如下: 1)java的dex字节码和C/C++的*.so同时运行DalvikVM之内,共同使用一个进程空间。每次使用jni调用c/c++开辟一个线程去处理。 2)java和C/C++可以相互调用,调用的关键是DalvikVM 3)一般而言,比较经典的模式是Java通过JNI的C组建和C++相互沟通,一般业务处理放在C/C原创 2013-06-03 21:38:28 · 1339 阅读 · 0 评论