
JNI与NDK开发深入探究
文章平均质量分 87
ljtyzhr
在程序员的世界里遨游。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JNI使用步骤与架构解释说明
今天偶然在网上看到一个思维导图,关于JNI的调用以及基本概念的,jued原创 2014-11-10 15:26:22 · 809 阅读 · 0 评论 -
Android NDK开发(一)——JNI中的基本语法与概念
JNI接口函数与指针平台相关代码是通过调用 JNI 函数来访问 Java 虚拟机功能的。JNI 函数可通过接口指针来获得。接口指针是指针的指针,它指向一个指针数组,而指针数组中的每个元素又指向一个接口函数。每个接口函数都处在数组的某个预定偏移量中。下图 说明了接口指针的组织结构: JNI 接口的组织类似于 C++ 虚拟函数表或 COM 接口。使用接口表而不使用硬性编入的函数表的好处是使 JNI 名原创 2015-10-15 19:29:34 · 1354 阅读 · 0 评论 -
JNI数据类型在C中的映射
1、一个JNI代码示例 首先,我们来看一个比较完整的原创 2014-10-10 14:31:24 · 1039 阅读 · 0 评论 -
Eclipse下的NDK开发环境搭建
1、下载NDK开发工具 1.1 下载地址:http://developer.android.com/tools/sdk/ndk/index.html 1.2 解压缩到自己能够识别记忆的目录下,最好是与sdk在同一目录下 1.3 注意,下载的版本需要大于r7dR7之前的版本,必须要安装Cygwin才能使用NDK。从R7开始,Windows版本的NDK提供了一个ndk-build.cmd脚本,可原创 2014-10-10 09:36:56 · 647 阅读 · 0 评论 -
Android中的Android.mk文件解析
在Android开发过程中,遇原创 2014-10-09 12:30:36 · 799 阅读 · 0 评论 -
Jni获取Android界面上的控件信息
在之前的一个项目中,有一个地方是将界面中的信息,直接从jni底层获取。这里简单jie原创 2014-11-05 16:07:36 · 1570 阅读 · 0 评论 -
Jni开发编译中的几个错误
1、背景介绍 最近有个项目,需要客户端发送短信,但是被360提示报毒了,还有一个问题就是不太安全,怎么办呢?这个时候,我们的处理方式是使用了JNI调用Java方法,来发送短信。但是在编译的过程中,出现了几个问题,这里来简单总结一下。 2、问题一 2.1 出错信息 这里直接贴出错误代码,以搜索引擎的强大,会很快就搜出来。 Android NDK: WARNING: A原创 2014-11-04 15:12:39 · 1883 阅读 · 0 评论 -
JNI开发的一个简单Demo
1、创建工程 创建一个JNI的工程与创建一个普通的Android工程bin原创 2014-10-14 13:57:54 · 713 阅读 · 0 评论 -
JNI基本内容简介
1、JNI简介 1.1、JNI是Java语言提供的Java和C/C++相互沟通的机制,Java可以通过JNI调用本地的C/C++代码,本地的 C/C++代码也可以调用Java代码。 1.2、JNI是Java和C/C++相互交流的接口 1.3、JNI的能够让Java调用底层的C/C++代码,是因为C/C++的高效性,但是放弃了Java的跨平台性 2、JNI与NDK 2.1原创 2014-10-10 09:43:45 · 905 阅读 · 0 评论 -
Android NDK开发(二)——JNI访问和引用JAVA对象
引用 Java 对象基本类型(如整型、字符型等)在 Java 和平台相关代码之间直接进行复制。而 Java 对象由引用来传递。虚拟机必须跟踪传到平台相关代码中的对象,以使这些对象不会被垃圾收集器释放。反之,平台相关代码必须能用某种方式通知虚拟机它不再需要那些对象,同时,垃圾收集器必须能够移走被平台相关代码引用过的对象。全局和局部引用JNI 将平台相关代码使用的对象引用分成两类:局部引用和全局引用。局原创 2015-11-01 23:24:57 · 819 阅读 · 0 评论