
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本项目展示了一个基于HarmonyOS ArkUI框架的电商应用开发实践,包含主框架、首页和商品详情页的实现。文章分享了鸿蒙开发的技术要点: 采用Tabs组件构建主框架,自定义底部导航栏实现页面切换 首页使用Stack和Scroll组件实现滑动效果,包含轮播图、商品分类菜单和商品列表 详情页通过@Builder复用布局组件,优化代码结构 实现滑动时动态调整标题栏透明度的交互效果

本文介绍了鸿蒙开发中ForEach组件的关键用法和实现原理。ForEach接口基于数组数据循环渲染组件,需配合容器使用,支持自定义键值生成规则,在ArkTS卡片中可用。文章详细解析了键值生成机制、组件创建规则(首次/非首次渲染差异)并通过代码示例演示不同场景下的渲染效果。特别说明当数组项键值重复时框架的默认行为,帮助开发者理解如何优化鸿蒙应用性能

重点介绍了ViewModel层的核心作用。通过对比SQL数据库案例,阐述了Model与ViewModel分离的设计优势。详细解读了ArkUI中四种状态共享范围的装饰器:@State(组件级)、@Provide(多层级)、LocalStorage(页面级)和AppStorage(应用级)。并以父子组件数据传递为例,展示了@State与@Link/@Prop的实际应用场景,包括状态监听(@Watch)

摘要 本文介绍了HarmonyOS中的PersistentStorage持久化存储机制,它可以将AppStorage中的选定属性持久化到设备磁盘,确保应用重启后数据不丢失。文章详细阐述了PersistentStorage的特性、限制条件和使用场景,包括支持的存储类型、容量限制以及最佳实践建议。通过示例代码展示了如何正确使用PersistentStorage与AppStorage进行数据同步,并特别

摘要 本文介绍了鸿蒙开发中的LocalStorage状态管理机制,作为页面级UI状态存储解决方案。文章详细解析了@LocalStorageProp和@LocalStorageLink两种装饰器的使用场景、限制条件和实现原理: 核心概念:LocalStorage是构建页面级别状态变量的内存"数据库",支持页面内和跨页面/UIAbility共享数据。 装饰器对比: @LocalSt

@Link装饰器的核心特性:支持父子组件双向数据绑定,适用于Object、class等复杂类型,同步机制包含属性赋值、数组操作等变化。技术文档详细说明了@Link的装饰规则、变量传递限制及观察变化行为,并通过Date组件案例演示了日期数据的双向同步实现。

本文详细介绍了鸿蒙开发中@Prop装饰器的使用规则和功能特性。@Prop主要用于建立父子组件间的单向数据同步,允许子组件修改但不回传父组件。文章从装饰器规则、变量类型限制、初始化方式等方面全面解析@Prop的使用方法,并通过图示和代码示例说明其观察变化机制,特别是对复杂数据类型和数组的处理。同时指出了@Prop的局限性,如不支持复杂类型完整拷贝、嵌套深度建议不超过5层等

本文详细介绍了鸿蒙系统中的@State装饰器,它是ArkUI框架中的基础状态管理装饰器。@State装饰的变量具有以下特点: 与组件渲染绑定,状态变化会触发UI更新 支持与子组件的@Prop建立单向数据同步,与@Link/@ObjectLink建立双向同步 生命周期与所属组件相同 文章说明了@State装饰器的使用规则: 支持多种数据类型,包括Object、class、基本类型及其数组 API11

本文介绍了HarmonyOS开发中@Require装饰器的使用方法和限制条件。@Require需与@Prop、@State、@Provide、@BuilderParam等装饰器结合使用,强制要求这些变量在组件构造时必须传参。文章通过正反示例展示了其应用场景:正确使用时父组件需传值,否则会导致编译错误。该功能从API 11开始逐步支持不同变量类型的校验,为开发提供更严格的参数检查机制。
本文介绍了鸿蒙开发中的@Builder自定义构建函数机制,包含两种使用方式:组件内构建函数和全局构建函数。重点分析了参数传递规则:按值传递不会响应状态变化,按引用传递(使用$$范式)可以同步更新UI。文章还提供了代码示例演示不同传递方式的效果,并推荐在需要状态响应时采用引用传递方式