logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOs应用《日记本》开发第22篇 - 条件渲染与 if-else 语法

本文介绍了鸿蒙ArkUI框架中条件渲染机制及其在日记应用中的实践。通过if-else语法实现加载状态切换、编辑模式控制、标签选中状态等场景,对比了三目运算符与if-else的适用场景(属性值切换用三目,组件结构切换用if-else)。重点讲解了状态变量驱动更新的必要性,避免在build中做复杂计算,以及条件渲染导致的组件销毁问题(可通过Visibility属性替代)。最后比较了Visibility

文章图片
#harmonyos
HarmonyOs应用《日记本》开发第21篇 - 列表渲染与 ForEach 循环

本文详细解析了鸿蒙 ArkUI 中 ForEach 和 LazyForEach 列表渲染机制。主要内容包括: ForEach 语法与三参数详解(数据源/子项生成器/键值生成器),强调键值对性能优化的重要性 实际应用场景展示:简单数组遍历、天气标签、嵌套列表等 LazyForEach 懒加载实现原理与 IDataSource 接口实现方法 性能对比:ForEach 适合少量数据(<100项),Laz

文章图片
#harmonyos
HarmonyOS 小游戏《对战五子棋》开发第38篇 - 核心设计与深度学习

《从五子棋解析游戏开发通用方法论》摘要:五子棋项目揭示了游戏开发核心模式,包括引擎-UI分离架构、状态机管理和AI搜索评估体系。文章提出游戏开发的四层架构(规则引擎/AI/UI/持久化)和五级AI进阶路径(规则驱动→深度学习),特别剖析了Minimax搜索和评估函数设计。通过五子棋变体示例(四子棋/围棋等)展示设计模式的可扩展性,并给出AI优化方向(Zobrist缓存/开局库等)。该项目完整呈现了

文章图片
#深度学习#harmonyos
HarmonyOs应用《日记本》开发第20篇 - 日期选择器 DatePicker 使用

本文详细介绍了鸿蒙ArkUI中日期选择器组件的使用方法,包括DatePicker和DatePickerDialog两种实现方式。主要内容涵盖:1) 日期选择器的基本参数配置和事件回调;2) 在日记应用中如何实现弹窗式日期选择;3) 日期格式化与解析方法;4) 日期范围限制技巧;5) 时间选择器的使用;6) 日期计算工具类实现(如获取星期、日期差等);7) 日期验证方法;8) 国际化日期处理。文章通

文章图片
#harmonyos
HarmonyOs应用《日记本》开发第20篇 - 日期选择器 DatePicker 使用

本文详细介绍了鸿蒙ArkUI中日期选择器组件的使用方法,包括DatePicker和DatePickerDialog两种实现方式。主要内容涵盖:1) 日期选择器的基本参数配置和事件回调;2) 在日记应用中如何实现弹窗式日期选择;3) 日期格式化与解析方法;4) 日期范围限制技巧;5) 时间选择器的使用;6) 日期计算工具类实现(如获取星期、日期差等);7) 日期验证方法;8) 国际化日期处理。文章通

文章图片
#harmonyos
HarmonyOs应用《日记本》开发第19篇 - 页面路由与导航机制

本文详细介绍了鸿蒙ArkUI中的页面路由系统,以日记应用为例分析了三个页面(索引页、编辑页、详情页)之间的导航关系。主要内容包括:1) 路由配置方式,在main_pages.json中注册页面路径;2) 四种路由跳转方式(pushUrl、replaceUrl、back、clear)及其适用场景;3) 参数传递机制,包括简单参数和复杂对象的发送与接收;4) 路由动画和两种路由模式(Standard/

文章图片
#harmonyos
HarmonyOs应用《日记本》开发第19篇 - 页面路由与导航机制

本文详细介绍了鸿蒙ArkUI中的页面路由系统,以日记应用为例分析了三个页面(索引页、编辑页、详情页)之间的导航关系。主要内容包括:1) 路由配置方式,在main_pages.json中注册页面路径;2) 四种路由跳转方式(pushUrl、replaceUrl、back、clear)及其适用场景;3) 参数传递机制,包括简单参数和复杂对象的发送与接收;4) 路由动画和两种路由模式(Standard/

文章图片
#harmonyos
HarmonyOs应用《日记本》开发第18篇 - 日记详情页面 DiaryDetail 详解

本文介绍了日记详情页面的实现方案,主要包含以下内容:1. 页面功能概述,支持日记展示、编辑跳转、删除和返回;2. 状态管理与生命周期处理,通过路由参数获取日记ID并加载数据;3. 数据加载流程,包括异常处理和加载状态管理;4. 页面布局设计,包含导航栏、日期、天气心情标签和内容展示;5. 交互功能实现,涵盖编辑跳转、删除确认和数据刷新机制。该方案采用模块化设计,注重异常处理和用户体验,提供了完整的

文章图片
#harmonyos
HarmonyOs应用《日记本》开发第17篇 - 日记编辑页面 DiaryEdit 详解

本文介绍了日记编辑页面的设计与实现,主要包含以下核心功能: 页面模式管理 支持新建/编辑两种模式 通过路由参数区分模式并初始化数据 关键交互组件 日期选择器(DatePicker)实现 天气/心情标签选择功能 多行文本输入区域 数据管理 状态变量设计(日记内容、日期、标签等) 数据保存逻辑(区分新建/更新) 日期格式化处理 UI布局结构 顶部导航栏(返回/保存) 日期选择行 标签选择区 内容编辑区

文章图片
#harmonyos
HarmonyOs应用《日记本》开发第16篇 - 日记列表页面 Index 详解

本文详细介绍了鸿蒙日记应用首页(Index页)的实现方案,核心内容包括: 页面功能:展示日记列表、支持新建/查看/删除日记、空状态处理等基础功能。 技术实现: 使用@State管理日记数据和加载状态 通过List+ForEach高效渲染列表 自定义DiaryCard构建器实现卡片式布局 采用router实现页面跳转与参数传递 交互设计: 浮动按钮(FAB)引导新建日记 下拉刷新功能增强用户体验 空

文章图片
#harmonyos
    共 123 条
  • 1
  • 2
  • 3
  • 13
  • 请选择