【NDK】NDK概念

一、ndk是什么html

官方地址:java

https://developer.android.com/ndk/index.htmlandroid

二、什么场景能够应用ndkios

   1.代码的保护,因为apk的java层代码很容易被反编译,而C/C++库反汇难度较大ui

    2.在NDK中调用第三方C/C++库,由于大部分的开源库都是用C/C++代码编写的(好比人脸识别、视频、图形)spa

    3.便于移植,用C/C++写的库能够方便在其余的嵌入式平台上再次使用(好比写了一个底层库,能够供android、ios通用)调试

三、什么是交叉编译视频

简单的说,就是在一个平台上生成另外一个平台上可执行的代码(好比:x8六、arm、mips平台)htm

四、jni是什么图片

Java Native Interface,容许java代码和其它语言写的代码进行交互

jni的实现流程

图片里的连接库应该是*.dll或*.so。。。。

五、什么是连接库

包括:静态连接库(什么鬼。。。) 和 动态连接库(.so结尾开头的库。。。)

 

六、make文件介绍

.mk文件,hello-jni demo里有,去找吧~~~

七、ndk开发包目录介绍

个人目录以下:

 

ndk-build:命令,ndk编译。。。

ndk-stack.exe 调试代码很是有用的命令,有助于快速查找bug

相关文章
相关标签/搜索