【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » IT资讯 » 正文

Android NDK 原生 API

放大字体  缩小字体 发布日期:2020-10-04 06:40:25    浏览次数:13
导读

  本页概述了 NDK 中包含的库,并提供了指向 NDK API 参考文档中相关部分的链接,以及指向这些参考文档所在指南的链接。  请注意,与 Linux 不同,在 Android 上不存在单独的libpthread或librt库。该功能直接包含在libc中,无需显式链接。  数学函数有单独的libm(遵循通行的 Unix 传统),但像libc一样,它会由构建

  本页概述了 NDK 中包含的库,并提供了指向 NDK API 参考文档中相关部分的链接,以及指向这些参考文档所在指南的链接。

  请注意,与 Linux 不同,在 Android 上不存在单独的libpthread或librt库。该功能直接包含在libc中,无需显式链接。

  数学函数有单独的libm(遵循通行的 Unix 传统),但像libc一样,它会由构建系统自动链接。

  原生跟踪 APIandroid/trace.h可提供相当于 Java 编程语言中android.os.Trace类的原生类。此 API 通过将跟踪事件写入系统跟踪缓冲区,让您能够跟踪代码中的指定工作单元。接下来,您便可以使用Systrace 工具来收集和分析跟踪事件。

  只有具备所需 GPU 的 Android 设备才完全支持更高版本的 OpenGL ES,但库存在于支持引入相应库的 API 级别的所有设备上。链接库是安全的,但应用必须查询 OpenGL ES 版本字符串和扩展字符串,以确定当前设备是否支持其需要的功能。如需了解如何执行此查询,请参阅 OpenGL 规范中的glGetString()说明。

  Vulkan 是用于高性能三维图形渲染的低开销、跨平台 API,并且是一种由 Khronos Group 维护的开放式标准。标准vulkan/vulkan.h头文件包含从代码执行 Vulkan 渲染调用所需的声明。

  Vulkan 库存在于支持 API 级别 24 或更高版本的所有设备上,但应用在运行时必须检查是否具备必要的 GPU 硬件支持。不支持 Vulkan 的设备不会从vkEnumeratePhysicalDevices返回任何设备。

  原生相机 API 可执行精细的照片拍摄和处理。与 Java camera2 API 不同,原生相机 API 不支持已弃用的相机 HAL 1.0 实现(即原生相机 API 中的可用相机列表不会列出达到LEGACY硬件级别的相机设备)。

  AAudio 是当前支持的原生音频 API。它替换了 OpenSL ES,能更好地支持需要低延迟音频的高性能音频应用。

  Neural Networks API (NNAPI) 为应用提供适用于在设备上进行机器学习操作的硬件加速功能。此 API 支持在设备上创建、编译和执行模型。应用通常不会直接使用 NNAPI;相反,API 将通过机器学习库、框架和工具进行调用,以便开发者在 Android 设备上训练并部署其模型。

 
关键词: 原生安卓
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-606535.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4