[NDK开发]Android JNI 开发之静态注册前言 简单记录一下,方便自己查阅。 PS: Android jni开发主要依赖Android开发平台,sdk和ndk三个部分 Android SDK : Version 31 JAVA Sdk : j...NDK# Android# JNI# NDK3年前02210
JNI之函数的参数介绍前言 之前学过JNI的动态注册和静态注册,到目前为止,简单的可以依葫芦画瓢了,但对于细节却还有很多的不知道。因此后面慢慢记录一下。方便自己查阅和学习。 正文 如果不知道静态注册和动态注册的使用,请看...NDK小知识# AllocObject# GetObjectClass# jclass2年前02170
JNI异常的使用前言 JNI中也存在异常,如果出现异常不处理就会让程序崩溃。因此JNI中定义了异常相关函数用于处理异常。下面就介绍一写常用的异常处理函数。 正文 Throw # env : JNI接口指针 # obj...AndroidNDK# ExceptionCheck# ExceptionClear# ExceptionDescribe2年前02080
JNI之List集合前言 之前学了JNI中传输和创建对象数组,那如果穿集合呢?因此也整理一下,方便自己查阅。 这里以ArrayList为例。 正文 还是在之前的基础改的,具体细节,这里不重复了。 参考文章 《JNI开发...NDK# ArrayList# JNI# jobject2年前02030
JNI之函数介绍一前言 虽然jni.h中定义了很多函数,但也不是每个都需要用,这个主要是看需求。今天介绍一下常用jni函数,方便自己后续查阅。 正文 每个个函数可通过JNIEnv指针以固定偏移量进行访问。JNIEnv指...NDK# FindClass# GetVersion# JNI2年前01970
JNI之函数介绍三之字符串操作前言 今天介绍一下JNI中字符串相关操作函数。 正文 NewString jstring NewString(JNIEnv *env, const jchar *unicodeChars,jsize ...NDK# GetStringUTFChars# JNI# NewString2年前01960
JNI之自定义对象使用前言 Java中存在自定义对象的,因此JNI是要考虑传入自定义对象的使用。记录一下,方便自己查阅和学习。 正文 这里定义一个Staff类,传入JNI中打印和冲JNI中创建返回给Java。 还是在之前动...NDK# CallObjectMethod# GetDoubleField# GetFieldID2年前01950
MediaScanner源码JNI介绍2前言 接上文《MediaScanner源码JNI介绍》介绍register_android_media_MediaScanner的registerNativeMethods()注册是在android...源码分析# JNI# JNI_OnLoad# MediaPlayer2个月前01870