zoukankan      html  css  js  c++  java
  • Android NDK简介

    Android NDK 是Android SDK的相关工具集,用于扩展Android SDK的功能。

    AndroidNDK不是一个单独的工具,它是一个包含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的结构(一些重要的文件和子目录):

    ndk-build:该shell脚本是Android NDK构建系统的起始点。

    ndk-gdb:该shell脚本允许用GUN调试器调试原生组件。

    ndk-stack:该shell脚本可以帮助分析原生组件崩溃时的堆栈追踪。

    build:该目录包含了Android NDK构建系统的所有模块。

    platforms:该目录包含了支持不同Android目标版本的头文件和库文件。Android NDK构建系统会根据具体的Android版本自动引用这些文档。

    samples:该目录包含了一些示例应用程序,这些程序可以体现AndroidNDK的性能。有利于学习如何使用Android NDK的特性。

    sorces:该目录包含了可供开发人员导入到现有的Android NDK项目的一些共享模块。

    toolchains:该目录包含目前Android NDK支持的不同目标机体系结构的交叉编译器。Android NDK目前支持ARM、X86和MIPS机体系结构。Android NDK 构建系统根据选定的体系结构使用不同的交叉编译器。

    备注:第一次使用工作区进行Android NDK开发,需要指定Android NDK的位置。

    Preference-->Android-->NDK-->Browse选中安装位置,选择的NDK位置仅对当前工作空间有效。

  • 相关阅读:
    CentOS 6.3下Samba服务器的安装与配置(转)
    利用香蕉派自制电视盒子
    利用arduino制作瓦力万年历-1.0
    arduino:int & double 转string 适合12864下使用
    centos 6.X下建立arduino开发环境
    树莓派学习笔记(7):利用bypy实现树莓派NAS同步百度云
    直接插入排序
    直接选择排序
    快速排序算法
    git 分支管理 推送本地分支到远程分支等
  • 原文地址:https://www.cnblogs.com/coderbaker/p/coderbaker0.html
Copyright © 2011-2022 走看看