Android NDK API 参考

模块

API 级别 定义了用于处理 Android API 级别的函数和常量。
Android 图像解码器 用于将编码图像转换为 RGBA 像素的函数。
Asset
音频
位图
相机
Choreographer Choreographer 协调帧渲染的时序。
配置
数据空间 ADataSpace 描述了如何解读颜色。
动态链接器
文件描述符
字体
ICU4C
输入
日志记录
Looper
媒体
内存
Midi
原生 Activity
原生硬件缓冲区 AHardwareBuffer 对象表示系统内各种硬件组件可以访问的内存块。
原生窗口 ANativeWindow 表示图像队列的生产者端。
NdkBinder
网络
神经网络
性能提示管理器 APerformanceHint 允许应用为线程组创建性能提示会话,并向系统提供有关这些线程工作负载的提示,以帮助系统更准确地为其分配功率。
权限 与原生代码中的权限检查相关的结构体和函数。
传感器 用于在原生代码中接收和处理传感器事件的结构体和函数。
存储
SurfaceTexture
同步
热管理
跟踪

结构体

AAdditionalInfoEvent
ACameraCaptureFailure 描述捕获失败的结构体。
ACameraCaptureSession_captureCallbacks ACaptureCaptureSession_captureCallbacks 结构体,用于 ACameraCaptureSession_captureACameraCaptureSession_setRepeatingRequest
ACameraCaptureSession_captureCallbacksV2 其功能与 ACameraCaptureSession_captureCallbacks 相同,不同之处在于使用了 captureCallback_startV2 回调(而非 captureCallback_start)以支持检索帧号。
ACameraCaptureSession_logicalCamera_captureCallbacks 其功能与 ACameraCaptureSession_captureCallbacks 相同,不同之处在于使用了 onLogicalCameraCaptureCompleted 回调(而非 onCaptureCompleted)以支持逻辑多摄像头。
ACameraCaptureSession_logicalCamera_captureCallbacksV2 其功能与 ACameraCaptureSession_logicalCamera_captureCallbacks 相同,不同之处在于使用了 captureCallback_startV2 回调(而非 captureCallback_start)以支持检索帧号。
ACameraCaptureSession_stateCallbacks 捕获会话状态回调,用于 ACameraDevice_createCaptureSessionACameraDevice_createCaptureSessionWithSessionParameters
ACameraDevice_StateCallbacks 应用用于相机设备状态更改的回调,通过 ACameraManager_openCamera 注册。
ACameraIdList 用于存储相机设备 ID 列表的结构体。
ACameraManager_AvailabilityListener 用于监听相机设备变为可用或不可用以打开的监听器。
ACameraManager_ExtendedAvailabilityListener 用于监听相机设备变为可用/不可用以打开或相机访问权限更改的监听器。
ACameraMetadata_const_entry 单个只读相机元数据条目。
ACameraMetadata_entry 单个相机元数据条目。
ACameraMetadata_rational ACameraMetadata 中有理数据类型的定义。
AColor_xy 颜色在 CIE XYZ 坐标中定义。
ADoubleRange 描述两个双精度值范围的实用结构体。
ADynamicSensorEvent
AHardwareBuffer_Desc 缓冲区描述。
AHardwareBuffer_Plane 存储单个图像平面数据。
AHardwareBuffer_Planes 存储所有包含像素数据的图像平面。
AHdrMetadata_cta861_3 CTA 861.3 “HDR 静态元数据扩展”静态元数据。
AHdrMetadata_smpte2086 SMPTE ST 2086 “母版显示器色彩体积”静态元数据。
AHeadTrackerEvent
AHeadingEvent
AHeartRateEvent
AImageCropRect 描述 AImage_getCropRect 返回的裁剪矩形的数据类型。
AImageReader_BufferRemovedListener AHardwareBuffer 移除事件的监听器,使用 AImageReader_setBufferRemovedListener 将监听器对象注册到 AImageReader。
AImageReader_ImageListener
AIntRange 描述两个整数值范围的实用结构体。
ALimitedAxesImuEvent
ALimitedAxesImuUncalibratedEvent
ALogicalCameraCaptureFailure 描述逻辑相机捕获失败的结构体。
AMediaCodecBufferInfo
AMediaCodecOnAsyncNotifyCallback
AMediaCodecSupportedMediaType 媒体类型定义,包含指示其是否受解码器/编码器/两者支持的位字段。
AMediaDrmByteArray
AMediaDrmKeyStatus
AMediaDrmKeyValuePair 包含 {键, 值} 对的数据类型。
AMetaDataEvent
ANativeActivity 此结构体定义了 android.app.NativeActivity 的原生端。
ANativeActivityCallbacks 这些是框架对原生应用进行的回调。
ANativeWindow_Buffer 表示窗口缓冲区的结构体。
ANeuralNetworksOperandType ANeuralNetworksOperandType 描述了操作数的类型。
ANeuralNetworksSymmPerChannelQuantParams ANEURALNETWORKS_TENSOR_QUANT8_SYMM_PER_CHANNEL 操作数的参数。
ARect 矩形窗口区域。
ASensorEvent 描述传感器事件的信息,请参阅 SensorEvent 以获取更多文档。
ASensorVector 传感器事件。
AThermalHeadroomThreshold 此结构体定义了余量阈值及其状态的实例。
AUncalibratedEvent
AndroidBitmapInfo 位图信息,请参阅 AndroidBitmap_getInfo()
PsshEntry 将加密方案 UUID 映射到该方案的特定数据
PsshInfo 加密方案及其数据列表
UParseError A UParseError 结构体用于返回有关解析错误的详细信息。
UReplaceableCallbacks 转译器用于操作 UReplaceable 的一组函数指针。
UTransPosition utrans_transIncremental() 增量转译的位置结构体。
__android_log_message 日志器数据结构体,用于通过 __android_log_write_logger_data() 将日志消息写入 liblog,并将日志消息发送到 __android_log_set_logger() 中指定的用户定义日志器。
android_dlextinfo 用于将 Android 特定的参数传递给 android_dlopen_ext()
cryptoinfo_pattern_t