JNI之函数介绍三之字符串操作
前言 今天介绍一下JNI中字符串相关操作函数。 正文 NewString jstring NewString(JNIEnv *env, const jchar *unicodeChars,jsize ...
JNI之函数介绍二
前言 今天介绍JNI中全局及局部引用,对象操作,访问对象的域等函数的操作。 正文 主要涉及全局及局部引用,对象操作,访问对象的域等常用函数。 NewGlobalRef jobject NewGloba...
JNI之函数介绍一
前言 虽然jni.h中定义了很多函数,但也不是每个都需要用,这个主要是看需求。今天介绍一下常用jni函数,方便自己后续查阅。 正文 每个个函数可通过JNIEnv指针以固定偏移量进行访问。JNIEnv指...
JNI之类型介绍
前言 之前对JNI基本的使用以及很熟悉了,但也是值得部分基础内容,这次就记录一下JNI中的基础类型,方便自己查阅。 正文 之前我们知道,JNI中是不认识java类型的(int好像认识,哈哈),比如我们...
JNI之访问方法和域
前言 JNI允许本地方法访问Java对象的域和调用方法。今天就介绍一下放问java方法和对象的域。 记录一下,方便自己查阅。 正文 JNI访问对象域和方法,主要涉及如下几步骤: 获取到对象域的jfie...
JNI之函数的参数介绍
前言 之前学过JNI的动态注册和静态注册,到目前为止,简单的可以依葫芦画瓢了,但对于细节却还有很多的不知道。因此后面慢慢记录一下。方便自己查阅和学习。 正文 如果不知道静态注册和动态注册的使用,请看...
NDK中jni.h头文件完整内容
前言 这里摘抄一下jni.h头文件中的所有内容,主要是方便自己查阅。 涉及的文件 android-ndk-r21d-windows-x86_64\android-ndk-r21d\toolchains...
JNI动态注册封装C++版
前言 之前JNI一直用C语言写,但发现Android Framework中大都用C++写,为了阅读方便,改为C++。其实C++跟C语言写法一样的,只不过C++更简洁些。 正文 修改点,举个例子 不同点...
Android 中Bn和Bp介绍
前言 阅读Android源码时总是遇到Bnxx和Bpxx等类,老是对不上号,容易迷糊,因此这里记录一下,方便自己查阅。 正文 BP(binder proxy)和BN(binder native)是通过...
Android初始化第三方app权限
前言 定制项目时要跟第三方应用合作,随着Android权限的收紧,需要APP主动申请需要的权限并让用户选择,但车机项目提醒权限申请这个弹框比较不友好,因此被客户要 正文 我只是Android系统应用测...
