
JNI&NDK
bj09
你的微笑
展开
-
android 中 c++调用java代码(3)
基于前两篇文章,自己做了一个测试demo。android 程序中代码package com.example.jniccalljava;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import androi原创 2013-12-23 14:47:43 · 888 阅读 · 0 评论 -
JNI 中 JAVA 与 C 数据类型装换 (1)
1. 编写Java类package com.jinhill.util;public class NativeModule { public native int testArg(int i, boolean b, char c, double d); public native byte[] testByte(byte[] b);转载 2014-01-20 20:11:57 · 1089 阅读 · 0 评论 -
android 中 c++ 调用java代码(2)
1. JNIEnv对象 对于本地函数 JNIEXPORT void JNICALL Java_video1_TestNative_sayHello(JNIEnv * env, jobject obj) { cout } JNIEnv类型代表Java环境。通过这个JNIEnv*指针,就可以转载 2013-12-23 14:32:53 · 718 阅读 · 0 评论 -
android 中 c++ 调用java代码(1)
参考网址http://blog.youkuaiyun.com/itachi85/article/details/8532977http://www.linuxidc.com/Linux/2013-03/81674.htmhttp://www.2cto.com/kf/201309/244038.htmlhttp://hi.baidu.com/lihn1987/it原创 2013-12-23 14:14:43 · 799 阅读 · 0 评论 -
JNI 中 JAVA 与 C 数据类型装换 (2)
1、基本数据类型下面一张表是描述了 Java 基本数据类型和JNI中基本数据类型的相对应关系已经占用空间大小。随便观察就能发现,其实就基本数据类型而已,JNI基本数据类型只是比Java基本数据类型前多了个’j’而已当然,JNI中还有个Java中没有的jsize,定义如下:typedef jint jsize;其实jsize整型是用来描述基本指标和大小,没有什么神秘的转载 2014-01-20 20:22:01 · 859 阅读 · 0 评论 -
JNI 中 JAVA 与 C 数据类型装换 (3)
最近公司里要用JNI技术,用java去调用已经写好的本地DLL库。之前自己也没接触过相关技术,其中花了大部分时间在调试改错上面,网上对于错误的解决方案也不多,现在项目接近完工,自己也该把其中碰到的一些问题进行一下汇总。 1.相关命令: 将包含native函数的java源代码生成JNI的.h头文件: javah -jni com.xxx.test 注意:转载 2014-01-21 14:43:45 · 1072 阅读 · 0 评论 -
JNI NDK(3)
http://www.eoeandroid.com/thread-84151-1-1.html原创 2013-12-23 16:22:28 · 752 阅读 · 0 评论 -
JNI NDK (1)---JNI NDK 的简单说明及从Java层中访问C/C++层
对于JNI和NDK很多Android开发初学者没有搞明白这个问题,JNI是Java调用Native机制,是Java语言自己的特性全称为Java Native Interface,类似的还有微软.Net Framework上的p/invoke,可以让C#或Visual Basic.Net可以调用C/C++的API,所以说JNI和Android没有关系,在PC上开发Java的应用,如果运行在W转载 2013-12-19 13:59:35 · 1122 阅读 · 0 评论 -
JNI NDK (2)-- 在Eclipse中配置NDK,编译C/C++源码
NDK 环境配置对于使用Eclipse开发,我们希望EC能自动的编译我们的NDK,那么只需要为工程添加一个Builders即可。对于Windows的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK,所以为EC需要配置的builder,其实是执行Cygwin,然后传递ndk-build作为参数。在NDKr7开始,Google的Windows版的ND原创 2013-12-19 14:21:28 · 894 阅读 · 0 评论