JNI/NDK
文章平均质量分 76
李樟清
为了在装逼的路上越走越远
展开
-
JNI 学习笔记(二)-- JNI访问Java中各方法
1. JNI 访问 java 中的 非静态方法package com.zeking.jni;import java.util.Random;public class JniTest02 { public native void accessMethod(); int getRandom(int max){ return new Random().nextInt(max)原创 2017-10-04 18:51:40 · 542 阅读 · 0 评论 -
JNI源码分析 (并实现JNI动态注册)
CC 的 编译 和 链接编译器使用android studio 创建一个工程SystemloadLibrary 找到so库文件 分析SystemloadLibrary 加载so库文件 分析JNI 动态注册JNI源码分析 (JNI动态注册)1. C/C++ 的 编译 和 链接c/c++ ========= 二进制文件对于C/C++ 一般分为两个阶段 1. 编译xxx.c ——> wi原创 2017-09-26 01:02:40 · 1780 阅读 · 5 评论 -
JNI 学习笔记(三)-- JNI访问数组、引用、异常处理、缓存策略
1. 访问数组1. 基本类型的数组package com.zeking.jni;public class JniTest03 { public native void getArray(int[] intArray); static{ System.loadLibrary("JniTest03"); } public static void main(Str原创 2017-10-09 22:40:58 · 426 阅读 · 0 评论 -
JNI 学习笔记(一)-- JNI函数调用流程,JNI理解和基本数据类型
1.介绍 - JNI/NDK/静态库/动态库1.JNIjava native interface Java中定义的一种用于连接Java和C/C++接口的一种实现方式 使用环境: java api 不能满足我们程序的需要的时候。 算法计算,图像渲染 效率要求非常高, 当需要访问一些已有的本地库2.NDKNative Development Kit 工具的集合。帮助开放者快速开放C/C++原创 2017-10-02 23:10:02 · 595 阅读 · 0 评论