鸿蒙OpenHarmony Native API【native_interface_bundle.h与native_interface_xcompo】 头文件

native_interface_bundle.h

Overview

Related Modules:

Native_Bundle

Description:

Declares the Bundle-specific function, including function for obtaining application ID.

Since: 9 Version: 1.0

Summary

Functions

Function Description
[OH_NativeBundle_GetAppIdByBundleName] (const char *bundleName) char * Obtains the application ID based on the given bundle name.

native_interface_xcomponent.h

Overview

Related Modules:

Native XComponent

Description:

Declares APIs for accessing a Native XComponent.

Since: 8 Version: 1.0

Summary

Classes

Classe Name Description
[OH_NativeXComponent_TouchPoint]
[OH_NativeXComponent_TouchEvent]
[OH_NativeXComponent_Callback] Registers the surface lifecycle and touch event callbacks.

Macros

Macro Name and Value Description
OH_NATIVE_XCOMPONENT_OBJ ("NATIVE_XCOMPONENT_OBJ")

Typedefs

Typedef Name Description
[OH_NativeXComponent] typedef struct [OH_NativeXComponent] Provides an encapsulated OH_NativeXComponent instance.
[OH_NativeXComponent_Callback] typedef struct [OH_NativeXComponent_Callback] Registers the surface lifecycle and touch event callbacks.

Enumerations

Enumeration Name Description
{ [OH_NATIVEXCOMPONENT_RESULT_SUCCESS] = 0, [OH_NATIVEXCOMPONENT_RESULT_FAILED] = -1, [OH_NATIVEXCOMPONENT_RESULT_BAD_PARAMETER] = -2 } Enumerates the API access states.
[OH_NativeXComponent_TouchEventType] { [OH_NATIVEXCOMPONENT_DOWN] = 0, [OH_NATIVEXCOMPONENT_UP], [OH_NATIVEXCOMPONENT_MOVE], [OH_NATIVEXCOMPONENT_CANCEL], [OH_NATIVEXCOMPONENT_UNKNOWN] }

Functions

Function Description
[OH_NativeXComponent_GetXComponentId] ([OH_NativeXComponent] *component, char *id, uint64_t *size) int32_t Obtains the ID of the ArkUI XComponent.
[OH_NativeXComponent_GetXComponentSize] ([OH_NativeXComponent] *component, const void *window, uint64_t *width, uint64_t *height) int32_t Obtains the size of the surface held by the ArkUI XComponent.
[OH_NativeXComponent_GetXComponentOffset] ([OH_NativeXComponent] *component, const void *window, double *x, double *y) int32_t Obtains the offset of the surface held by the ArkUI XComponent.
[OH_NativeXComponent_GetTouchEvent] ([OH_NativeXComponent] *component, const void *window, [OH_NativeXComponent_TouchEvent] *touchEvent) int32_t Obtains the touch event dispatched by the ArkUI XComponent.
[OH_NativeXComponent_RegisterCallback] ([OH_NativeXComponent] *component, [OH_NativeXComponent_Callback] *callback) int32_t Regis
以上就是本篇文章所带来的鸿蒙开发中一小部分技术讲解;想要学习完整的鸿蒙全栈技术。可以在结尾找我可全部拿到!
下面是鸿蒙的完整学习路线,展示如下:

除此之外,根据这个学习鸿蒙全栈学习路线,也附带一整套完整的学习【文档+视频】,内容包含如下

内容包含了:(ArkTS、ArkUI、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、鸿蒙南向开发、鸿蒙项目实战)等技术知识点。帮助大家在学习鸿蒙路上快速成长!

鸿蒙【北向应用开发+南向系统层开发】文档笔记

鸿蒙【基础+实战项目】视频

鸿蒙面经

为了避免大家在学习过程中产生更多的时间成本,对比我把以上内容全部放在了↓↓↓想要的可以自取喔!谢谢大家观看!

相关推荐
KirkLin1 小时前
Kirk:练习时长两年半的AI Coding经验
人工智能·程序员·全栈
挽淚2 小时前
(小白向)什么是Prompt,RAG,Agent,Function Calling和MCP ?
人工智能·程序员
whysqwhw2 小时前
鸿蒙分布式投屏
harmonyos
whysqwhw3 小时前
鸿蒙AVSession Kit
harmonyos
whysqwhw5 小时前
鸿蒙各种生命周期
harmonyos
whysqwhw6 小时前
鸿蒙音频编码
harmonyos
whysqwhw6 小时前
鸿蒙音频解码
harmonyos
whysqwhw6 小时前
鸿蒙视频解码
harmonyos
whysqwhw6 小时前
鸿蒙视频编码
harmonyos
ajassi20006 小时前
开源 Arkts 鸿蒙应用 开发(十八)通讯--Ble低功耗蓝牙服务器
华为·开源·harmonyos