写点什么

NDK- 原生 API

用户头像
Changing Lin
关注
发布于: 4 小时前
NDK-原生 API

1.使用原生 API


  • 通知构建系统链接到库。

  • 使用 #include 包含代码中的相应头文件。

2.Core C/C++

  • C 库

注意:提供 <dlfcn.h> 中的 dlopen(3) 和 dlsym(3) 等动态链接器功能,需要显式链接到 libdl。

  • C++库

  • 日志记录

<android/log.h> 包含用于记录到 logcat 的 API。库:liblog

  • 跟踪记录

<android/trace.h>通过将跟踪事件写入系统跟踪缓冲区,让您能够跟踪代码中的指定工作单元。库:libandroid

  • zlib 压缩

<zlib.h> 并链接到 libz 来使用 Zlib 压缩库。

3.图形

  • OpenGL ES 1.0 - 3.2

  • EGL

  • Vulkan

  • 位图

  • 同步 API

4.相机

  • 原生相机 API 可执行精细的照片拍摄和处理。库:libcamera2ndk

5.媒体

  • libmediandk:媒体 API 提供类似于 MediaExtractor、MediaCodec 和其他相关 Java API 的低层级原生接口。

  • OpenMAX AL:基于 Khronos Group OpenMAX AL 1.0.1 API,<OMXAL/OpenMAXAL.h> 和 <OMXAL/OpenMAXAL_Platform.h> 包含从 Android 原生端执行多媒体输出所需的声明。

6.Android 原生应用 API

  • 库:libandroid

  • 库:libnativewindow,用于更新的原生窗口功能

  • 硬件缓冲区 API

7.音频

  • AAudio:AAudio 是当前支持的原生音频 API

  • OpenSL ES

8.Neural Networks API

  • 适用于设备端机器学习操作的硬件加速功能。此 API 支持在设备上创建、编译和执行模型。

发布于: 4 小时前阅读数: 2
用户头像

Changing Lin

关注

获得机遇的手段远超于固有常规之上~ 2020.04.29 加入

我能做的,就是调整好自己的精神状态,以最佳的面貌去面对那些未曾经历过得事情,对生活充满热情和希望。

评论

发布
暂无评论
NDK-原生 API