Android开发入门之Android开发工具原生包NDK
来源:互联网 发布:originlab mac版 编辑:程序博客网 时间:2024/06/04 07:53
在之前的文章中我们通过安装Android开发工具及其相关工具配置了Android开发环境。在这些工具中,Android原生开发包(NDK)将用于Android平台上的C++开发。Android NDK是Android软件开发包(SDK)的相关工具集,用来扩展Android SDK的功能,从而使开发人员能够使用机器代码生成的编程语言(如C、C++和汇编语言)实现一些对代码性能要求较高的模块并将这些模块嵌入到Android开发应用程序中。
Android NDK不是一个单独的工具;它是一个包含API、交叉编译器、链接程序、调试器、构建工具、文档和示例应用程序的综合工具集。以下是Android NDK的一些主要组件:
·ARM、x8f,和MIPS交叉编译器
·构建系统
·Java原生接口头文件
·C库
·Math库
·POSIX线程
·最小的C++库
·ZLib压缩库
·动态链接库
·Android日志库
·Android像素缓冲区库
在安装过程中,所有的Android NDK组件都被安装在目标目录下。下面介绍一些重要文件和子目录。
ndk-build:该shell脚本是Android NDK构建系统的起始点。深入学习 Android NDK构建系统的同时详细阐述ndk—build。
ndk-gdb:该shell脚本允许用GUN调试器调试原生组件。讨论原生组件调试时将详细阐述ndk—gdb。
ndk.stack:该shell脚本可以帮助分析原生组件崩溃时的堆栈追踪。讨论原生组件的故障排除和故障分析时将详细阐述ndk—stack。
build:该目录包含了Android NDK构建系统的所有模块。本章将详细介绍AndroidNDK构建系统。
platforms:该目录包含了支持不同Android目标版本的头文件和库文件。AndroidNDK构建系统会根据具体的Android版本自动引用这些文档。
samples:该目录包含了一些示例应用程序,这些程序可以体现Android NDK的性能。示例项目对于学习如何使用Android NDK的特性很有帮助。
sources:该目录包含了可供开发人员导入到现有的Android NDK项目的一些共享模块。
toolchains:该目录包含目前Android NDK支持的不同目标机体系结构的交叉编译器。Android NDK目前支持ARM、X86和MIPS机体系结构。Android NDK构建系统根据选定的体系结构使用不同的交叉编译器。
Android NDK不是一个单独的工具;它是一个包含API、交叉编译器、链接程序、调试器、构建工具、文档和示例应用程序的综合工具集。以下是Android NDK的一些主要组件:
·ARM、x8f,和MIPS交叉编译器
·构建系统
·Java原生接口头文件
·C库
·Math库
·POSIX线程
·最小的C++库
·ZLib压缩库
·动态链接库
·Android日志库
·Android像素缓冲区库
在安装过程中,所有的Android NDK组件都被安装在目标目录下。下面介绍一些重要文件和子目录。
ndk-build:该shell脚本是Android NDK构建系统的起始点。深入学习 Android NDK构建系统的同时详细阐述ndk—build。
ndk-gdb:该shell脚本允许用GUN调试器调试原生组件。讨论原生组件调试时将详细阐述ndk—gdb。
ndk.stack:该shell脚本可以帮助分析原生组件崩溃时的堆栈追踪。讨论原生组件的故障排除和故障分析时将详细阐述ndk—stack。
build:该目录包含了Android NDK构建系统的所有模块。本章将详细介绍AndroidNDK构建系统。
platforms:该目录包含了支持不同Android目标版本的头文件和库文件。AndroidNDK构建系统会根据具体的Android版本自动引用这些文档。
samples:该目录包含了一些示例应用程序,这些程序可以体现Android NDK的性能。示例项目对于学习如何使用Android NDK的特性很有帮助。
sources:该目录包含了可供开发人员导入到现有的Android NDK项目的一些共享模块。
toolchains:该目录包含目前Android NDK支持的不同目标机体系结构的交叉编译器。Android NDK目前支持ARM、X86和MIPS机体系结构。Android NDK构建系统根据选定的体系结构使用不同的交叉编译器。
0 0
- Android开发入门之Android开发工具原生包NDK
- Android 1.5 NDK Native C原生库开发包
- Android开发之NDK开发入门
- Android ndk开发入门
- Android NDK开发入门
- Android -- NDK开发入门
- Android NDK开发入门
- Android NDK开发入门
- Android NDK开发入门
- Android NDK开发入门
- Android NDK开发入门
- Android NDK 入门之开发环境搭建
- Android进阶之NDK开发入门
- android开发学习之ndk入门
- android之NDK开发
- Android之NDK开发
- Android之NDK开发
- Android之NDK开发
- linux权限命令
- 手把手带你画一个 时尚仪表盘 Android 自定义View
- ACM程序设计选修课——1024: 末位零(求末尾0的方法+可有可无的快速幂)
- vertx3 bug
- 见到github上的view合集,亮瞎本大帅狗眼了
- Android开发入门之Android开发工具原生包NDK
- THE SWIFT CODE之设置UIBUTTON的不同方式创建,以及不同的状态和外观
- GLSL学习笔记---之内建函数
- 大数据风控 ——互联网消费金融的必由之路
- BZOJ-1975 魔法猪学院 K短路 (A*+SPFA)
- iOS-网络图片通过NSOperation线程依赖异步加载并保存到沙盒中
- datatable使用
- django filter 中使用 or (django中Q)
- # iOS_Search Path $(SRCROOT)和$(PROJECT_DIR)