引言 本篇整理项目开发中关于组件封装的最佳实践。探讨ArkUI中组件的动态操作技巧,以及如何通过工厂封装模式来优化组件的创建和管理,从而提升开发...
引言 随着移动设备技术不断革新,折叠屏手机以其独特的设计和灵活的显示能力,为用户带来了前所未有的视觉体验。然而,这种新型屏幕形式也对界面设计提出...
引言 UI动态操作包含组件的动态创建、卸载、更新等相关操作。 通过组件预创建,可以满足开发者在非build生命周期中进行组件创建,创建后的组件可...
引言 防重复点击,利用装饰器面向切面(AOP)的特性结合闭包,实现节流、防抖和封装权限申请。 节流 节流是忽略操作,在触发事件时,立即执行目标操...
路由的选择 HarmonyOS提供两种路由实现的方式,分别是 Router 和 NavPatchStack。两者使用场景和特效各有优劣。 组件适...
引言 在鸿蒙开发中使用 CustomDialogController 和 @CustomDialog 可实现自定义弹窗交互。但 controll...
引言 鸿蒙提供提供了在同一进程不同线程间,或同一进程同一线程内,发送和处理事件的能力,包括持续订阅事件、单次订阅事件、取消订阅事件,以及发送事件...
引言 使用 @Builder、@BuilderParam 开发自定义组件,不同的传值方式会造成 this 指向的宿主对象不同,出现 undefi...
引言 为处理大量重复的代码逻辑,基于 http 封装的一套面向对象式的网络请求库,支持将请求返回的数据直接转换成指定类型的对象。本篇记录封装前后...