- 博客(5)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 NDK/JNI Develop guide(6) access the instance variables and static variables
NDK/JNI Develop guide(6) access the instance variables and static variables在这一章中我们将会通过例子了解如何在本地代码中修改和访问Java中的实例变量和静态变量。静态变量所有的实例对象中都只有一份相同的实例变量。 下面看一个例子: 我们首先创建一个ClassField的类:/** * Created by blueZ
2016-07-07 17:30:47 507
原创 NDK/Jni Develop Guild(5)c/c++ access Java Method and static method
NDK/Jni Develop Guild(5)c/c++ access Java Method and static method通过前面的学习,我们知道了如何通过JNI函数来访问JVM中的基本数据类型、字符串和数组这些数据类型。下一步我们来学习本地代码如何与JVM中任意对象的属性和方法进行交互。比如本地代码调用Java层某个对象的方法或属性,也就是通常我们所说的来自C/C++层本地函数的cal
2016-07-06 17:33:38 1933
原创 NDK/JNI Develop Guide (4) How to use Array
NDK/JNI Develop Guide (4) How to use ArrayJNI中的数组分为基本类型数组和对象数组,它们的处理方式是不一样的,基本类型数组中的所有元素都是JNI 的基本数据类型,可以直接访问。而对象数组中的所有元素是一个类的实例或其它数组的引用,和字符串操作 一样,不能直接访问Java传递给JNI层的数组,必须选择合适的JNI函数来访问和设置Java层的数组对象。阅
2016-07-05 17:34:41 1825 1
原创 NI/NDK Develop Guide (3) Handle String
NI/NDK Develop Guide (3) Handle String从(2)中可以看出JNI中的基本类型和Java中的基本类型都是一一对应的,接下来先看一下JNI的基本类型定义:typedef unsigned char jboolean; typedef unsigned short jchar; typedef short jshort; typed
2016-07-04 12:54:59 1014
原创 JNI/NDK develop guide(2) How JVM find native method
JNI/NDK develop guide(2) How JVm find native method调用native方法之前,首先要调用System.loadLibrary接口加载一个实现了native方法的动态库才能正常访问,否则就会抛出Java.lang.UnsatisfiedLinkError异常,找不到XX方法的提示。现在我们想想,在Java中调用某个native方法时,JVM是通过什么方
2016-07-02 23:42:14 571
android开发中常用的framework 以及其应用场合
2015-06-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人