使用多线程NDK接口并行化构建UI页面 概述 在API version 22之前,UI组件的创建与属性设置等操作必须在应用的UI线程中执行。这导致开发者在使用NDK接口时,需将组件创建与属性设置等操作通过任务队列提交至UI线程执行,限制了组件创建过程的灵活性及应用的性能。
阅读全文
openharmony 鸿蒙 ndk-build-form-components
构建表单组件 ArkUI NDK提供了多种表单组件,包括按钮(Button)、滑动条Slider、切换按钮(Toggle)、多选框Checkbox、多选框群组CheckboxGroup和单选框(Radio)。这些组件是用户交互的基础元素,可以用于构建丰富的表单界面。
阅读全文
openharmony 鸿蒙 ndk-embed-render-components
构建渲染节点 从API version 20开始,ArkUI开发框架针对NDK接口,提供了直接构建渲染节点的能力,包括节点树操作、属性设置及含动画的自定义绘制。开发者通过调用渲染节点相关能力,可以绕过registerNodeCustomEvent的测量布局过程,直接对节点进行绘制并调整其大小和位置。
阅读全文
openharmony 鸿蒙 arkts-stability-guide
UI稳定性故障分析概述 本文档将简单介绍稳定性故障的概念与分类,并提供各类稳定性问题的参考帮助,用于指导应用开发者充分利用系统提供的调试能力和工具定位各类稳定性问题。
阅读全文
openharmony 鸿蒙 arkts-manage-keyboard
管理软键盘 软键盘是用户交互的重要途径,提供文本输入功能。本文介绍在使用系统输入框组件(TextInput、TextArea、Search、RichEditor)时,如何控制软键盘的弹出和收起。
阅读全文
openharmony 鸿蒙 multi-thread-ui-build-faq
UI并行化常见问题 如何获取和使用支持多线程调用的NDK接口 从API version 22开始,ArkUI_NativeAPIVariantKind中新增ARKUI_MULTI_THREAD_NATIVE_NODE枚举。 调用OH_ArkUI_GetModuleInterface接口,入参传入ARKUI_MULTI_THREAD_NATIVE_NODE,可以获取多线程NDK接口集合,完整示例请参
阅读全文
openharmony 鸿蒙 arkts-interaction-development-guide-touchpad
支持触控板输入事件 当用户使用触控板时,会根据不同的操作方式生成相应的事件。单指点触会产生鼠标左键点击事件,单指轻触移动会产生不按键的鼠标移动事件;双指点触会产生鼠标右键点击事件,双指轻触移动会产生轴事件。
阅读全文
openharmony 鸿蒙 arkts-interaction-development-guide-mouse
支持鼠标输入事件 鼠标设备是2in1类型设备必不可少的输入设备,其特点是可以通过按键达成点击或滑动操作,也可以通过滚轮触发滑动,另外还有一些按键,这些分别通过MouseEvent及AxisEvent上报给应用。
阅读全文
openharmony 鸿蒙 arkts-new-rendering-control-repeat
Repeat:可复用的循环渲染 说明: Repeat从API version 12开始支持。 本文档仅为开发指南。组件接口规范见Repeat API参数说明。 由于不同设备屏幕宽高不同,本指南内的示例的实际效果和截图有偏差。
阅读全文
openharmony 鸿蒙 arkts-rendering-control-ifelse
if/else:条件渲染 ArkTS提供了渲染控制能力。条件渲染可根据应用状态,使用if、else和else if渲染相应的UI内容。 说明: 从API version 9开始,该接口支持在ArkTS卡片中使用。
阅读全文