240 投稿
收录了8篇文章 · 2人关注
  • Android-JNI 专题导航

    Android 开发中,在计算密集型功能开发(如游戏或物理模拟),或者使用C 或 C++ 开发一些多端共用的功能时,需要使用到 Android ...

    0.1 efan 0 1
  • JNI 操作 java 类与对象

    jni 操作 java 类 DefineClassjclass DefineClass(const char *name, jobject lo...

  • JNI 操作 java 数组

    在 jni 函数中对 java 数组的操作主要包含以下几类: GetArrayLength(jarray array)用于返回 java 数组的...

    0.1 efan 0 4
  • JNI 字符串操作

    NewStringjstring NewString(const jchar* unicodeChars, jsize len){ return...

    0.2 efan 0 3
  • JNI 静态注册与动态注册

    静态注册 原理:根据函数名来建立 java 方法与 JNI 函数的一一对应关系; 实现流程: 编写 java 代码; 利用 javah 指令生成...

    0.2 efan 0 3
  • JNI_OnLoad 与 JNI_OnUnload

    JNI_OnLoad Dalvik虚拟机加载C库时,第一件事是调用JNI_OnLoad()函数,所以在JNI_OnLoad()里面进行一些初始化...

    0.3 efan 0 4
  • ndkbuild与cmake

    在 Android 项目中使用 jni 有两种编译方案,一种是传统的ndkbuild,一种是当前推荐使用的 cmake; 如果在创建项目的时候选...

    0.1 efan 0 2
  • jni 简介

    jni的全称就是Java Native Interface,顾名思义,就是Java和C/C++相互通信的接口; jni开发的代码会被编译成so文...

专题公告

详细记录了 Android 中 JNI的基本使用方式