记录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构建系统根据选定的体系结构使用不同的交叉编译器