JNI学习手册 前言 之前初略的学习了一下JNI的使用,也做了对应的笔记。为了方便自己复现,这里就把所有文章整理在一起,方便自己查询。 正文 JNI之数据类型 Java中调到Native方法传递的参数是Java类型... AndroidNDK# JNI# NDK# 全局引用 3年前492
JNI异常的使用 前言 JNI中也存在异常,如果出现异常不处理就会让程序崩溃。因此JNI中定义了异常相关函数用于处理异常。下面就介绍一写常用的异常处理函数。 正文 Throw # env : JNI接口指针 # obj... AndroidNDK# ExceptionCheck# ExceptionClear# ExceptionDescribe 3年前491
JNI之对象数组使用 前言 上一篇《JNI之数组简单操作》介绍的是jintArray的使用,今天就介绍对象数组。 jarray (数组) jobjectArray (object数组) jbooleanArray (boo... NDK代码片段# FindClass# GetObjectArrayElement# JNI 1年前273
NDK中jni.h头文件完整内容 前言 这里摘抄一下jni.h头文件中的所有内容,主要是方便自己查阅。 涉及的文件 android-ndk-r21d-windows-x86_64\android-ndk-r21d\toolchains... NDK# jni.h# NDK 3年前314
addr2line.exe的简单使用 前言 不常用,偶尔需要,在学习JNI时也学习addr2line工具的使用,记录于此,方便自己查阅。 正文 addr2line工具在Android NDK包中,我这里以Window版的为例。 我这下载的... AndroidNDK# aarch64-linux-android-addr2line.exe# addr2line# Android 3年前322
JNI静态注册 前言 之前其实写过,代码不见了,为了走一下流程,重新简单的写了一个。 PS:设计NDK环境配置这里不介绍哈 正文 静态注册 先由Java得到本地方法的声明,然后再通过JNI实现该声明方法。 优点: 理... AndroidNDK# Android# JNI# native方法 3年前345
[摘]Android输入法基于GooglePinyin开源代码进行修改 前言 最近有看过别人定制输入法,也想看看怎么实现,因此看到《【Android输入法源码】基于GooglePinyin开源代码进行修改可运行!!!》就下载该作者上传代码调试了一下,可以运行,但不同设备还... AndroidNDK# Android# CMake# GooglePinyin 1年前301
[摘]NDK错误记录:NDK is missing a platforms directory. 前言 导入NDK工程时,出现: NDK is missing a "platforms" directory 记录一下,方便自己后续查阅。 正文 导入NDK工程的完整日志: NDK is missin... NDK# Android# NDK# platforms 1年前314