openharmony 鸿蒙 ui-inspector-profiler

UI调优 本章节主要介绍UI的dump和调优能力,用于提高开发效率和优化开发者体验。 状态管理hidumper、调试与调优 为提升开发者定位状态管理问题的效率,UI提供针对状态变量的hidumper、调试与调优功能,将状态变量的黑盒信息暴露给开发者,帮助开发者深入了解状态变量和UI组件的变化过程,提升开发高性能应用的效率。
阅读全文

openharmony 鸿蒙 arkts-interaction-basic-principles

交互基础机制说明 对于触摸事件、鼠标事件、轴事件等指向性事件的交互,交互框架基于坐标信息进行命中测试确定事件和手势的响应目标,即收集形成响应链,系统会根据触控事件的坐标、类型等信息,结合UI布局,将事件发送给对应UI组件。多个事件可以组合触发手势或其他功能,如长按、点击、拖拽。
阅读全文

openharmony 鸿蒙 ndk-picker

使用滑动选择器Picker 概述 从API version 23开始,ArkUI开发框架在NDK接口提供了Picker容器组件。Picker容器组件用于实现用户自定义选项的选择操作,支持滚动选择、触感反馈、循环滚动等功能。Picker组件通过设置选择指示器样式,可以自定义选中项的显示效果,适用于日期选择、时间选择、文本选择等场景。
阅读全文

openharmony 鸿蒙 ndk-grid

使用网格 概述 ArkUI开发框架从API version 12开始在NDK接口提供了网格组件,使用网格可以将页面按行列分割成单元格,并指定子组件所在单元格和占用的行列数,从而实现不同的布局需求。例如页面上大小不同的卡片和应用图标、按日期分组显示图片等。
阅读全文

openharmony 鸿蒙 ndk-navigation-query

导航页面信息查询 NDK提供一系列Navigation和页面路由状态查询接口,开发者可以通过OH_ArkUI_GetNavDestinationName、OH_ArkUI_GetNavDestinationParam、OH_ArkUI_GetNavDestinationState、OH_ArkUI_GetNavigationId、OH_ArkUI_GetNavDestinationIndex等查询
阅读全文

openharmony 鸿蒙 ndk-common-attribute-layout

设置通用布局属性 从API version 12开始,ArkUI在NDK中提供了一组通用布局属性,可以控制组件的尺寸、位置、边框等布局行为。 本文选取了尺寸设置(width、height、size、aspectRatio、padding、margin、layoutWeight)、位置设置(position、offset)、边框设置(borderWidth、borderColor、borderSty
阅读全文

openharmony 鸿蒙 arkts-manage-components-visibility

感知组件可见性 概述 组件可见性是指组件在屏幕上的显示状态,通过感知可见性,应用能够实现以下典型场景: 组件曝光统计与分析(例如,统计广告组件在屏幕上的显示时长);
阅读全文

openharmony 鸿蒙 arkts-state-management-faq

状态管理常见问题 组件内状态管理常见问题 数据对象状态管理常见问题 应用内状态管理和其他常见问题 状态变量改变不触发组件刷新问题常用定位方法
阅读全文

openharmony 鸿蒙 arkts-state-management-glossary

状态管理术语 A 属性级精准更新(Attribute-Level Updates) 状态管理框架使用类属性装饰器可以实现对类对象中属性的观测能力,当属性发生变化时,只刷新该属性绑定的组件,其他未发生变化的属性绑定的组件将不会被连带刷新。
阅读全文