凡科网站建设平台好么,精仿腾讯3366小游戏门户网站源码织梦最新内核带全部数据!,建一个网站大约多少钱,asp 该网站正在进行维护.Android NDK开发详解之NDK 使用入门 下载 NDK 和工具创建或导入原生项目 原生开发套件 (NDK) 是一套工具#xff0c;使您能够在 Android 应用中使用 C 和 C 代码#xff0c;并提供众多平台库#xff0c;您可使用这些平台库管理原生 activity 和访问实体设备组件#xff0c;… Android NDK开发详解之NDK 使用入门 下载 NDK 和工具创建或导入原生项目 原生开发套件 (NDK) 是一套工具使您能够在 Android 应用中使用 C 和 C 代码并提供众多平台库您可使用这些平台库管理原生 activity 和访问实体设备组件例如传感器和触控输入。NDK 可能不适合大多数 Android 编程初学者这些初学者只需使用 Java 代码和框架 API 开发应用。然而如果您需要实现以下一个或多个目标那么 NDK 就能派上用场
进一步提升设备性能以降低延迟或运行游戏或物理模拟等计算密集型应用。重复使用您自己或其他开发者的 C 或 C 库。您可以在 Android Studio 2.2 或更高版本中使用 NDK 将 C 和 C 代码编译到原生库中然后使用 Android Studio 的集成构建系统 Gradle 将原生库打包到 APK 中。Java 代码随后可以通过 Java 原生接口 (JNI) 框架调用原生库中的函数。如需详细了解 Gradle 和 Android 构建系统请参阅配置您的版本。
Android Studio 编译原生库的默认构建工具是 CMake。由于很多现有项目都使用 ndk-build 构建工具包因此 Android Studio 也支持 ndk-build。不过如果您要创建新的原生库则应使用 CMake。
本指南提供了在 Android Studio 中设置和运行 NDK 所需的信息。如果您没有最新版 Android Studio请立即下载并安装吧。
实验性 Gradle 版本的用户注意事项如果您符合以下任意一种情况请考虑迁移到插件版本 2.2.0 或更高版本并使用 CMake 或 ndk-build 构建原生库您的原生项目已经使用 CMake 或者 ndk-build您想要使用稳定版本的 Gradle 构建系统或者您希望支持插件工具例如 CCache。否则您可以继续使用实验性版本的 Gradle 和 Android 插件。
下载 NDK 和工具
如需为您的应用编译和调试原生代码您需要以下组件 Android 原生开发套件 (NDK)这套工具使您能在 Android 应用中使用 C 和 C 代码。CMake一款外部构建工具可与 Gradle 搭配使用来构建原生库。如果您只计划使用 ndk-build则不需要此组件。LLDBAndroid Studio 用于调试原生代码的调试程序。如需了解如何安装这些组件请参阅安装及配置 NDK 和 CMake。
创建或导入原生项目
Android Studio 设置完成后可以直接创建支持 C/C 的新项目。但如果您要向现有 Android Studio 项目添加或导入原生代码则需要按以下基本流程操作
创建新的原生源代码文件并将其添加到 Android Studio 项目中。如果您已经拥有原生代码或想要导入预构建原生库则可跳过此步骤。
创建 CMake 构建脚本指示 CMake 如何将原生源文件构建入库。如果导入和关联预构建库或平台库您也需要此构建脚本。如果现有的原生库已有 CMakeLists.txt 构建脚本或使用 ndk-build 并包含 Android.mk 构建脚本则可跳过此步骤。
提供一个指向 CMake 或 ndk-build 脚本文件的路径将 Gradle 关联到原生库。Gradle 使用构建脚本将源代码导入您的 Android Studio 项目并将原生库SO 文件打包到 APK 中。注意如果您的现有项目使用已废弃的 ndkCompile 工具则应先打开 build.properties 文件并移除以下代码行然后再配置 Gradle 以使用 CMake 或 ndk-build// Remove this line
android.useDeprecatedNdk true通过点击 Run 图标 从主菜单运行应用 构建并运行应用。Gradle 会以依赖项的形式添加 CMake 或 ndk-build 进程用于编译和构建原生库并将其随 APK 一起打包。应用在实体设备或模拟器上运行后您可以使用 Android Studio 调试应用。如需详细了解 NDK 及其组件请参阅概念页面。