JNI
文章平均质量分 80
Lonzoc
这个作者很懒,什么都没留下…
展开
-
JNI 开发笔记
JNI开发笔记,包括如下几个知识点:1.JNI 开发笔记 - 基本概念 主要介绍JNI基本概念,Native code的应用场景和优缺点。JNI中重要的数据结构等。2. JNI 开发笔记 - 数据类型罗列JNI中的数据类型。3. JNI 开发笔记 - Native代码开发以及核心API介绍粗略介绍Native代码的开发流程,以及详细介绍重要且常用的JNI方法。4. JNI原创 2016-04-10 17:55:12 · 483 阅读 · 0 评论 -
JNI 开发笔记 - 示例代码
#include <jni.h>JNI_OnLoad JNIEnv jobject jclass jstring jbyteArray原创 2016-04-10 17:41:34 · 420 阅读 · 0 评论 -
JNI 开发笔记 - Android JNI Tips
Android JNI Tips更详细的介绍,请参考:Java Native Interface SpecificationAndriod JNI Tips1.JavaVM and JNIEnvJNI有两种关键的数据结构,JavaVM和JNIEnv,两者均为指向VM方法JNI方法的列表的的指针(C++版本中它们是Class,Class的所有成员均为函数指针)。JavaVM提供创建和销毁VM的调翻译 2016-04-10 17:39:19 · 967 阅读 · 0 评论 -
JNI 开发笔记 - Native代码开发以及核心API介绍
定义和注册Native方法本章介绍定义和注册Native方法的相关知识。在开发Native代码之前,先创建一个Java Class,在这个Class中声明与Native代码中对应的方法:package com.examp.jni;class HelloJNI { static { System.loadLibrary("hello-jni"); } p原创 2016-04-10 17:36:26 · 1041 阅读 · 0 评论 -
JNI 开发笔记 - 数据类型
JNI数据类型JNI数据类型分为:基本数据类型、引用数据类型、Field and Method IDs。基本数据类型即布尔类型、整型、浮点类型、Void类型;引用类型有类、对象、字符串、数组等;Field and Method IDs比较特殊,它们用于在JNI中表示Java代码中的成员和方法的ID,通过JNI函数Get到这些ID后即可以通过另外的JNI函数操作对应的成员(Field)或者方法(Met原创 2016-04-10 17:28:29 · 566 阅读 · 0 评论 -
JNI 开发笔记 - 基本概念
JNI全称Java Native Interface,是Java中的一种编程接口。它用于Java代码与Native代码(C/C++)之间相互访问操作。所谓存在必有理,虽然Java已经非常强大了,可以满足绝大多数应用要求,但是在某些场景下仅仅使用Java是很难完成工作的,比如: * Java的标准库无法支持平台相关的特性,如操作硬件设备。原创 2016-04-10 17:23:10 · 549 阅读 · 0 评论