JNI学习手册前言 之前初略的学习了一下JNI的使用,也做了对应的笔记。为了方便自己复现,这里就把所有文章整理在一起,方便自己查询。 正文 JNI之数据类型 Java中调到Native方法传递的参数是Java类型...AndroidNDK# JNI# NDK# 全局引用biumall2年前03030
[NDK开发]Android JNI开发之动态注册前言 我们第一篇文章 《[NDK开发]Android JNI 开发之第一个 JNI实例》就是静态注册的。 除了有静态注册,还有动态注册。 静态注册 静态注册:先由Java得到本地方法的声明,然后再通过...NDK# Android# JNI# NDKbiumall3年前02940
JNI之引用简介前言 简单的记录一下JNI的局部引用,全局引用和弱全局引用,这对于写程序还是很有帮助的。 正文 深入了解是,先看看JNI中引用的重点知识。 JNI 支持三种引用:局部引用、全局引用、弱全局引用(简称...NDK# DeleteLocalRef# JNI# 全局引用biumall2年前02830
JNI动态注册 2前言 接上文《JNI动态注册》,介绍了简单的动态注册,这篇是整理一下动态注册的主要修改点。 PS : 个人流水账,不一定适合所有人,可以跳过,谢谢 正文 依旧注册Hello.java类 package...AndroidNDK# Android# JNIbiumall2年前02780
[NDK开发]Android JNI 中新增JNI层日志打印前言 在上一篇的基础上《[NDK开发]Android JNI 开发之第一个 JNI 实例》,进行新增log打印 正文 Android.mk 添加 LOCAL_LDLIBS := -llog 完整代码如...NDK# Android# JNI# NDKbiumall3年前02680
JNI异常的使用前言 JNI中也存在异常,如果出现异常不处理就会让程序崩溃。因此JNI中定义了异常相关函数用于处理异常。下面就介绍一写常用的异常处理函数。 正文 Throw # env : JNI接口指针 # obj...AndroidNDK# ExceptionCheck# ExceptionClear# ExceptionDescribebiumall2年前02570
JNI之List集合前言 之前学了JNI中传输和创建对象数组,那如果穿集合呢?因此也整理一下,方便自己查阅。 这里以ArrayList为例。 正文 还是在之前的基础改的,具体细节,这里不重复了。 参考文章 《JNI开发...NDK# ArrayList# JNI# jobjectbiumall2年前02430
JNI静态注册前言 之前其实写过,代码不见了,为了走一下流程,重新简单的写了一个。 PS:设计NDK环境配置这里不介绍哈 正文 静态注册 先由Java得到本地方法的声明,然后再通过JNI实现该声明方法。 优点: 理...AndroidNDK# Android# JNI# native方法biumall2年前02410