摘要: 一、概述 @Once装饰器用于实现变量仅在初始化时同步一次外部传入值,后续数据源更改时不会将修改同步给子组件。其必须搭配@Param使用,且不影响@Param的观测能力,仅拦截数据源变化,与@Param装饰变量的先后顺序不影响实际功能,并且在搭配使用时可在本地修改@Param变量的值。 二、装饰器使 阅读全文
posted @ 2024-12-27 09:18 Freerain9zz 阅读(118) 评论(0) 推荐(0)
摘要: 一、概述 为增强子组件接受外部参数输入的能力,开发者可使用@Param装饰器。从API version 12开始,在@ComponentV2装饰的自定义组件中支持使用@Param装饰器。当前状态管理(V2试用版)相关功能尚未成熟,建议开发者尝鲜试用。 (一)功能特点 表示外部传入状态:使得父子组件之 阅读全文
posted @ 2024-12-26 08:35 Freerain9zz 阅读(162) 评论(0) 推荐(0)
摘要: 一、引言 在鸿蒙Next的开发中,状态管理是构建高效、响应式应用的关键部分。@Local装饰器作为状态管理V2中的重要特性,为开发者提供了一种有效的方式来管理组件内部状态。本文将对@Local装饰器进行全面总结,包括其功能、使用方法、与@State装饰器的对比以及常见问题的解决方法等。 二、@Loc 阅读全文
posted @ 2024-12-25 08:52 Freerain9zz 阅读(301) 评论(0) 推荐(0)
摘要: 一、引言 在鸿蒙Next开发中,类属性的观测对于状态管理至关重要。本文将详细介绍@ObservedV2装饰器和@Trace装饰器的功能、使用方法、限制以及应用场景,帮助开发者更好地理解和运用这两个装饰器进行类属性变化观测,从而实现更高效的状态管理。 二、装饰器概述 (一)功能 @ObservedV2 阅读全文
posted @ 2024-12-24 08:25 Freerain9zz 阅读(134) 评论(0) 推荐(0)
摘要: 一、引言 在应用开发中,高性能编程对于提升用户体验至关重要。本文将详细介绍鸿蒙Next ArkTS在高性能编程方面的实践经验,包括声明与表达式、函数、数组以及异常处理等方面的优化技巧,助力开发者打造高效能的应用。 二、声明与表达式 (一)使用const声明不变的变量 在编程过程中,对于那些在后续代码 阅读全文
posted @ 2024-12-23 15:37 Freerain9zz 阅读(126) 评论(0) 推荐(0)
摘要: 一、目标和适用范围 ArkTS编程规范参考业界标准及实践,结合ArkTS语言特点,旨在提高代码的规范、安全和性能,适用于开发者使用ArkTS编写代码的系统开发或应用开发场景。 二、规则来源 ArkTS在TypeScript基础上强化静态检查和分析,部分规则源于《OpenHarmony应用TS&JS编 阅读全文
posted @ 2024-12-23 14:48 Freerain9zz 阅读(643) 评论(0) 推荐(0)
摘要: 一、引言 ArkTS在保持TypeScript(TS)基本语法风格的基础上,通过规范强化静态检查和分析,在程序开发期检测更多错误,提升程序稳定性与运行性能。本文将阐述为何建议将TS代码适配为ArkTS代码。 二、程序稳定性 (一)动态类型语言的问题 以JavaScript(JS)为代表的动态类型语言 阅读全文
posted @ 2024-12-23 09:08 Freerain9zz 阅读(122) 评论(0) 推荐(0)
摘要: 在鸿蒙Next开发中,ArkTS对自定义组件的成员变量使用的访问限定符private/public/protected有特定的校验规则,当不按规范使用时会产生相应的日志信息。 一、使用限制概述 (一)private修饰相关限制 对于@State/@Prop/@Provide/@BuilderPara 阅读全文
posted @ 2024-12-20 08:50 Freerain9zz 阅读(106) 评论(0) 推荐(0)
摘要: 一、引言 在鸿蒙Next开发中,当需要通过精确测算的方式来布局自定义组件内子组件的位置时,可以使用特定的接口来实现。本文将详细介绍如何使用onMeasureSize和onPlaceChildren接口来完成自定义组件的布局,包括接口的功能、使用示例以及实现效果等方面的内容。 二、布局接口介绍 onM 阅读全文
posted @ 2024-12-19 08:25 Freerain9zz 阅读(136) 评论(0) 推荐(0)
摘要: 一、引言 在鸿蒙Next应用开发中,理解页面和自定义组件的生命周期至关重要。它有助于开发者精确控制组件和页面在不同阶段的行为,优化应用性能,提升用户体验。本文将深入探讨鸿蒙Next中页面和自定义组件的生命周期,包括创建、渲染、重新渲染、删除以及监听页面生命周期等方面的内容。 二、自定义组件和页面的关 阅读全文
posted @ 2024-12-18 09:19 Freerain9zz 阅读(363) 评论(0) 推荐(0)