NDK简介与环境搭建

  1. 什么是NDK
    NDK就是提供了一系列工具,能够帮助我们快速的开发C/C++动态库,并且自动将so和JAVA应用一起打包成APK
    通俗:就是一组工具

  2. 什么是JNI
    JNI就是JAVA调用C/C++的规范

  3. NDK和JNI的区别
    NDK就是基于JNI的一个规范

  4. 为什么要使用NDK

    • 硬件和性能(可以直接操控硬件,JAVA不能直接操控硬件)
    • 更安全(不容易被反编译)
    • 便于移值(跨平台)
    • C/C++有很多的开源库
  5. 环境搭建


    NDK环境
    1. 打开Setting
    2. 找到Android SDK 目录
    3. 在Android SDK 目录下找到SDK Tools
    4. 下载NDK,CMake,LLDB这三个文件
    5. 下载完成之后重启AS,这样我们的环境就算配置好了
  6. NDK,CMake,LLDB这三个文件的作用

    1. NDK:这里就不做介绍了
    2. CMake:用来写CMake协调文件(用来构建脚本工具和Android中的gradle作用相似)
    3. LLDB:调试器

你可能感兴趣的:(NDK简介与环境搭建)