一、前提
针对自己在Android JNI和NDK这块技术的空白知识点,进行这个JNI系列的学习,记录这一阶段的学习。学习的主要步骤:从概念原理解析--->边学边实战--->从易到难,循序渐进。(学习这一阶段的前提:需要有Android开发基础)
学完JNI-NDK开发系列,达到的目的有:(ps:边学边调整)
1、掌握JNI概念 6、Native函数介绍 11、Native调用Java
2、JNI开发环境的搭建 7、JNI类型与描述符 12、Java与C++多态
3、NDK项目创建 8、函数动态注册原理 13、Native创建对象
4、CMake编译工具介绍 9、函数静态注册原理 14、Native操作数组
5、ndk-build编译工具 10、JNI调用流程解析 15、Native操作Json
二、JNI介绍
JNI:Java Native Interface 即Java本地接口,能够使得Java与C/C++具有交互作用,就是Java中可以调用C/C++编写的本地功能的代码,反过来,C/C++也可以调用到Java中的代码。
JNI实际上是属于Java中的内容&