logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

# [特殊字符] 学习模拟器 — 鸿蒙ArkTS完整技术解析

表达式范围用途[0, 1)基础概率[0, N-1]随机索引[0, M)随机数值[min, max)区间随机双轨状态管理:产出型资源(knowledge)和消耗型资源(focus)的并行管理门槛机制:考试需要知识≥10的前置条件多元评价:五级考试评分体系随机化交互:每次学习切换不同科目Math API密集使用:random、floor、min、max的组合应用这种"学→考→评"的机制在设计教育类、测

#学习#harmonyos#华为
# [特殊字符] 太空模拟器 — 鸿蒙ArkTS完整技术解析

目标驱动飞行:选择目标 → 飞向目标 → 到达检测距离系统:不同星球的不同距离燃料管理:加速消耗 + 巡航消耗采集系统:飞行中副线活动任务计数:成功到达后的累积成就。

#harmonyos#华为
# [特殊字符] 喝水模拟器 — 鸿蒙ArkTS完整技术解析

Entry@Component@State message: string = '多喝水有益健康!💧';设计观察waterLevel在当前版本中未被UI直接使用,属于"预留状态"。在实际开发中,这属于应该被清理的死代码——但在教学示例中,它展示了@State可以声明但暂不使用的灵活性。未用@State标记这是一个重要的设计决策——cupIcons是常量数组,在组件的整个生命周期中不会改变。因此不

#harmonyos#华为
# ☕ 咖啡模拟器 — 鸿蒙ArkTS完整技术解析

配方系统:二维数组管理配方信息制作-饮用分离:两步交互流程心情系统:饮用同时提升多重属性警告机制:过量时的红色警报。

#harmonyos#华为
# [特殊字符] 吃饭模拟器 — 鸿蒙ArkTS完整技术解析

Entry@Component@State foodList: string[] = ['🍚 米饭', '🍜 面条', '🥟 饺子', '🍕 披萨', '🍔 汉堡', '🌮 卷饼', '🍣 寿司', '🥗 沙拉'];@State message: string = '点击下方按钮开始吃饭吧!@Entry:标记此组件为页面入口,可以被路由导航到@Component:声明这是一个Ark

#harmonyos#华为
# [特殊字符] 吃饭模拟器 — 鸿蒙ArkTS完整技术解析

Entry@Component@State foodList: string[] = ['🍚 米饭', '🍜 面条', '🥟 饺子', '🍕 披萨', '🍔 汉堡', '🌮 卷饼', '🍣 寿司', '🥗 沙拉'];@State message: string = '点击下方按钮开始吃饭吧!@Entry:标记此组件为页面入口,可以被路由导航到@Component:声明这是一个Ark

#harmonyos#华为
# [特殊字符] 养花模拟器 — 鸿蒙ArkTS完整技术解析

动态花盆管理push()增加 + 长度限制多品种系统:品种×阶段 二维emoji数组选中操作模式:先选花盆再操作3阶段生长:种子→幼苗→开花。

#harmonyos#华为
# [特殊字符] 养花模拟器 — 鸿蒙ArkTS完整技术解析

动态花盆管理push()增加 + 长度限制多品种系统:品种×阶段 二维emoji数组选中操作模式:先选花盆再操作3阶段生长:种子→幼苗→开花。

#harmonyos#华为
# 计时器应用深度解析:setInterval 定时器与 ArkTS 生命周期管理 ---

摘要 本文详细讲解了ArkTS中计时器组件的实现与生命周期管理。通过index3.ets示例,展示了如何使用setInterval和clearInterval实现计时器功能,并重点探讨了状态管理策略: 状态变量设计:@State修饰的seconds和isRunning用于UI响应,private intervalId存储内部定时器ID 定时器控制:startTimer和stopTimer方法实现定

#java#android#开发语言 +2
# 随机数生成器深度解析:表单校验、输入验证与历史记录管理

本文介绍了基于ArkTS的随机数生成器实现,重点解析了三个核心功能:输入验证、随机数生成和历史记录管理。在输入验证方面,通过parseInt和isNaN确保输入范围有效;随机数生成使用Math.random()结合范围计算;历史记录采用FIFO队列管理。文章详细说明了TextInput的三种绑定模式、数字输入限制以及数值验证逻辑,并提供了完整的实现代码。该方案适用于需要生成可控范围内随机数并记录历

文章图片
#harmonyos#华为
    共 21 条
  • 1
  • 2
  • 3
  • 请选择