第2章 深入了解Android NDK
在第1章中我们通过安装Android开发工具及其相关工具配置了开发环境。在这些工具中,Android原生开发包(NDK)将用于Android平台上的C++开发。Android NDK是Android软件开发包(SDK)的相关工具集,用来扩展Android SDK的功能,从而使开发人员能够使用机器代码生成的编程语言(如C、C++和汇编语言)实现一些对代码性能要求较高的模块并将这些模块嵌入到Android应用程序中。
本章开始深入探讨Android NDK。我们将使用Android NDK自带的hello-jni示例程序来学习Android NDK的构建系统。
2.1 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最小支持
喜欢的朋友可以添加我们的微信账号:
51CTO读书频道二维码

51CTO读书频道活动讨论群:342347198