JNI之函数介绍一前言 虽然jni.h中定义了很多函数,但也不是每个都需要用,这个主要是看需求。今天介绍一下常用jni函数,方便自己后续查阅。 正文 每个个函数可通过JNIEnv指针以固定偏移量进行访问。JNIEnv指...NDK# FindClass# GetVersion# JNIbiumall2年前02150
JNI之类型介绍前言 之前对JNI基本的使用以及很熟悉了,但也是值得部分基础内容,这次就记录一下JNI中的基础类型,方便自己查阅。 正文 之前我们知道,JNI中是不认识java类型的(int好像认识,哈哈),比如我们...NDK# JNI# jobject# jvaluebiumall2年前01870
JNI之访问方法和域前言 JNI允许本地方法访问Java对象的域和调用方法。今天就介绍一下放问java方法和对象的域。 记录一下,方便自己查阅。 正文 JNI访问对象域和方法,主要涉及如下几步骤: 获取到对象域的jfie...NDK# jfieldID# JNI# 对象域biumall2年前01970
JNI之函数的参数介绍前言 之前学过JNI的动态注册和静态注册,到目前为止,简单的可以依葫芦画瓢了,但对于细节却还有很多的不知道。因此后面慢慢记录一下。方便自己查阅和学习。 正文 如果不知道静态注册和动态注册的使用,请看...NDK小知识# AllocObject# GetObjectClass# jclassbiumall2年前02450
NDK中jni.h头文件完整内容前言 这里摘抄一下jni.h头文件中的所有内容,主要是方便自己查阅。 涉及的文件 android-ndk-r21d-windows-x86_64\android-ndk-r21d\toolchains...NDK# jni.h# NDKbiumall2年前02100
JNI动态注册封装C语言版前言 在上一篇《JNI调用Java方法》的动态注册并调用Java方法,上次也说了可以把公共部分封装一下。 说干就干,今天就把上次代码封装一下。 正文 我这不介绍完整的动态注册,有需要可以看《JNI动态...AndroidNDK# java# JNI# JNICommonbiumall2年前02410
addr2line.exe的简单使用前言 不常用,偶尔需要,在学习JNI时也学习addr2line工具的使用,记录于此,方便自己查阅。 正文 addr2line工具在Android NDK包中,我这里以Window版的为例。 我这下载的...AndroidNDK# aarch64-linux-android-addr2line.exe# addr2line# Androidbiumall2年前02310
JNI动态注册 2前言 接上文《JNI动态注册》,介绍了简单的动态注册,这篇是整理一下动态注册的主要修改点。 PS : 个人流水账,不一定适合所有人,可以跳过,谢谢 正文 依旧注册Hello.java类 package...AndroidNDK# Android# JNIbiumall2年前03010