关于java的JNI和android的NDK释疑

记录Android NDK开发相关知识,前期环境配置 自行谷歌

Android NDK 提供的组件

Android NDK 是包含一个API、交叉编译器、链接程序、调试器、构建工具、文档和示列应用程序的综合工具集,以下是Android NDK的一些主要组件
-�ARM、X86和MIPS交叉编译器

  • 构建系统- Java 原生接口头文件
  • C 库- Math库
  • POSIX 线程
  • 最小的C++库
  • ZLib压缩库
  • 动态链接库
  • Android 日志库
  • Android 像素缓冲区库
  • Android 原生应用APIs
  • openGL ES 3D 图形库
  • OpenSL ES 原生音频库
  • OpenMAX AL 最小支持

Android NDK 的结构

安装过程中,所有的Android NDK 组件都被安装在目标目录下,下面是一些重要的文件和子目录

-ndk-build 该shell 脚本是 Android NDK 构建系统的起始点.
-ndk-gdh 该shell脚本
-ndk-stack: 该shell 脚本可以帮助分析原生组件崩溃时的堆栈追踪
-build: 该目录包含了Android NDk 构建系统的所有模块
-�platforms :该目录包含了支持不同Android目标版本的头文件和库文件
-�samples :该目录包含了一些示例应用程序,这些应用程序体现Android NDK的功能
-�sources:该目录包含可供开发人员导入到现有的AndroidNDK项目的一些共享模块
-�toolchains: 该目录包含目前Android NDK支持的不同目标机体系结构的交叉编译器。Android NDK 目前支持ARM、X86和MIPS机体系结构。Android NDK构建系统根据选定的体系结构使用不同的交叉编译器

你可能感兴趣的:(关于java的JNI和android的NDK释疑)