2025-06-07 鸿蒙开发

2025-06-07 鸿蒙开发
鸿蒙开发:实现AOP代码插桩
鸿蒙 @BuilderParam装饰器的使用
鸿蒙 自定义构建ui @builder UI刷新
前言 之前的文章讲述过测试工具DevEco Testing,提到过里面有一个功能,页面DOM树获取,可以分析某一款应用的UI布局结构,便于我们查找UI界面存在的问题,当时感到...
很多的场景下,父组件需要触发子组件中的某个方法,来实现一些特定的逻辑,但是ArkUI是声明式UI,不能直接调用子组件中的方法,那么怎么去实现这个功能呢?举一个很常见的案例,通...
NodeController主要用于实现自定义节点的创建、显示、更新等操作的管理,并负责将自定义节点挂载到NodeContainer上,NodeController是一个抽象...
实现原理: 自定义声明式节点 (BuilderNode)提供能够挂载系统组件的能力,支持采用无状态的UI方式,通过全局自定义构建函数@Builder定制组件树。一个新建的Bu...
解决方案:constraintSize
1.需要用到tabs两个回调函数: onGestureSwipe(handler: (index: number, event: TabsAnimationEvent) =>...
1、添加一个带有children的组件 先wrap一个Column,然后把Column改成Stack 2、 Convert to block body/Convert to ...
概述: 栅格布局是一种通用的辅助定位工具,对移动设备的界面设计有较好的借鉴作用。主要优势包括: 提供可循的规律:栅格布局可以为布局提供规律性的结构,解决多尺寸多设备的动态布局...
一、direction 1、FlexDirection.Row 主轴为水平方向,子组件从起始端沿着水平方向开始排布 2、FlexDirection.RowReverse:主轴...
以下示例中: 父组件ViewB渲染@State arrA:Array<ClassA>。@State可以观察新数组的分配、数组项插入、删除和替换。 子组件ViewA渲染每一个C...
AppStorage是LocalStorage的单例对象,ArkUI在应用程序启动时创建该对象,在页面中使用@StorageLink和@StorageProp为多个页面之间共...
通过@LocalStorageLink和@LocalStorageProp,给LocalStorage实例中的属性建立双向或单向同步。可以将LocalStorage实例视为@...
@Provide装饰的变量可以与任何后代组件共享状态数据,其后代组件使用@Consume创建双向同步,详情见@Provide和@Consume[https://m.seaxi...
开发中基本常用的几条命令 。Mark一下 查看 连接设备 hdc list targets 查看 HDC版本 hdc -v 手动安装hap hdc install [路径]例...