
JNI
ZartM
想写就写~
展开
-
JNI之NDK 开发入门一 hello world(看完学不会你打我)
一 JNI和NDK 相关介绍1 什么是JNIjni 全称 java native interface 即java 本地接口 ,是java 平台的特性,主要定义了native方法,目的实现java 和 c/c++代码互相调用,能够使java文件代码使用到C/C++语言. JNI不局限于android平台,(window的dll文件,linux 的so库)2 使用JNI的作用1)加密:产品核心或重要功...原创 2018-05-03 20:44:50 · 363 阅读 · 0 评论 -
Android 三天学会JNI之一基础知识C
一 JNI知识复习(在前面的文章也有提到,这里只是复习)JNI java native interface 即java原生接口实现java代码和原生代码进行互相调换,例如(c/c++)代码为什么要进行交互?首先 Java语言提供的类库无法满足要求,且在数学运算,实时渲染的游戏上,音视频处理等方面上与C/C++相比效率稍低。然后, Java语言无法直接操作硬件,C/C++代码不仅能操作硬件而且还能发...原创 2018-06-13 15:05:01 · 248 阅读 · 0 评论 -
Android 三天学会JNI之二NDK实现JNI调用流程
# 交叉编译* 在一个平台下编译出另一个平台可以执行的二进制程序* CPU平台:arm,x86,mips* 系统平台:Windows、Linux、Mac OS* 原理:模拟另一个平台的特性去编译代码 * 源代码->预编译->编译->链接->可执行程序* 工具链:一个工具使用完毕自动使用下一个# 常见工具* NDK:native development kits* CDT:C...原创 2018-06-20 11:06:42 · 249 阅读 · 0 评论