- 博客(19)
- 收藏
- 关注
原创 Day1鸿蒙开发环境部署:从零开始的工程化配置指南
c. 解决冲突:如果 where java 返回了多个结果(如一个来自旧JDK,一个来自新JDK),请清理PATH环境变量,移除所有旧的、无效的Java路径,确保 %JAVA_HOME%\bin 位于靠前位置。安装时,在“选择默认编辑器”步骤,推荐选择你熟悉的编辑器(如VSCode),而非默认的Vim,以提升后续使用的便利性。设置:在系统变量中新建,变量值为你的JDK安装路径,例如 C:\Program Files\Java\jdk-17.0.11。将自由配置的权限留给你的项目工作空间。
2025-11-29 18:02:59
949
原创 有关ArkUI鸿蒙开发的学习资料文章(包含示例代码)
系统采用 MVVM 架构模式,将数据层、视图层与逻辑层解耦,通过@State装饰器实现数据与视图的双向绑定,确保状态变更时界面自动更新。通过为ForEach提供唯一键值((record) => record.id.toString()),帮助 ArkUI 框架识别列表项变化,避免不必要的重渲染。卡片通过不同字体颜色(成绩蓝色#3498DB、排名红色#E74C3C)区分关键信息,操作按钮采用差异化背景色(编辑浅蓝色#EAF2F8、删除浅红色#FDEDEC),提升用户操作辨识度。// 自动去除首尾空格。
2025-08-28 11:47:06
939
原创 ArkTS实现跨平台记忆游戏:完整开发指南
《ArkTS实现翻牌记忆游戏的技术实践》 本文详细介绍了使用ArkTS开发翻牌记忆游戏的全过程。游戏采用4×4卡片布局,包含随机洗牌、计时记录、匹配检测等核心功能。通过@State装饰器实现响应式状态管理,Fisher-Yates算法完成卡片随机排列,并运用本地存储保存最佳成绩。 技术实现上,文章重点解析了三个关键环节:1)卡片系统的初始化与随机化处理;2)基于状态机的游戏流程控制;3)通过storage模块实现的本地数据持久化。游戏界面采用Grid组件构建响应式布局,配合视觉反馈提升用户体验。 项目充分展
2025-06-17 16:38:56
695
原创 HarmonyOSETS贪吃蛇开发全解析
摘要: 本文详细解析基于HarmonyOS ETS框架的贪吃蛇游戏开发实践,重点探讨技术架构与游戏设计的融合。通过@State装饰器实现响应式状态管理,优化蛇体移动与碰撞检测算法,并采用Grid与Stack组件构建动态UI布局。交互设计上,结合防误操作按键逻辑与多功能键位配置,提升用户体验。案例展现了ETS在组件化开发、类型安全与资源管理方面的优势,为HarmonyOS轻量级游戏开发提供可复用的技术方案。(150字)
2025-06-17 16:24:53
941
原创 HarmonyOS五子棋:智能AI与流畅体验
《鸿蒙五子棋ArkTS实现》摘要:本文详细介绍了基于ArkTS语言开发五子棋游戏的完整方案。系统采用模块化架构,包含UI展示、游戏逻辑、AI算法和状态管理四大模块。核心功能支持双人/人机对战模式,集成三种AI难度(简单、困难、地狱),提供19×19标准棋盘、胜负判断和游戏记录功能。技术亮点包括:1)声明式UI实现数据视图自动同步;2)@State/@Link装饰器进行状态管理;3)组件化设计提高可维护性;4)异步处理优化AI决策流程。项目还包含背景切换、音乐控制等辅助功能,完整展示了ArkTS在游戏开发中的
2025-06-17 16:13:34
512
原创 鸿蒙运动数据存储工具类实战解析
本文深入解析鸿蒙应用开发中StorageUtil工具类在运动记录管理场景下的实现。该工具类基于鸿蒙@ohos.data.preferences模块,采用懒加载设计初始化存储引擎,通过异步编程和单例模式确保性能与一致性。数据存储方面实现JSON序列化与即时刷新机制,读取时构建类型安全转换体系,使用TypeScript接口和类实现数据校验。其技术亮点包括异步编程模型、类型安全保障、数据一致性设计和模块化封装,为运动健康类应用提供了可靠的本地数据管理方案,体现了鸿蒙轻量级数据存储的最佳实践。
2025-06-17 16:07:19
367
原创 HarmonyOS数据记录记录案例
摘要:本文提出一种运动打卡页面的技术实现方案,核心功能包括动态日期选择与数据绑定机制、智能统计引擎和本地数据持久化。方案采用响应式状态管理实现日期精准交互,通过去重算法计算月度打卡天数,并支持历史日期补打卡功能。UI设计采用4列网格布局和主题色透明度渲染,优化视觉体验。技术实现上使用高效数据过滤算法(O(n))和时间标准化处理,确保性能。系统特色在于实时数据更新、跨日期打卡和精细化交互设计,有效提升用户参与度和产品粘性。(149字)
2025-06-17 16:03:50
430
原创 鸿蒙ArkTS核心解析:组件化与状态管理实战
本文解析了鸿蒙ArkTS与ArkUI的核心开发技术。ArkTS方面介绍了组件化开发(@Entry、@Component装饰器)、响应式状态管理(@State)和TypeScript类型系统,通过心情记录应用展示了数据模型定义和业务逻辑封装。ArkUI部分重点讲解了Flex布局体系(Stack/Column/Row)、基础组件使用(Text/Button/TextInput)及交互设计(列表渲染、条件渲染和对话框实现)。文末提供的代码示例演示了状态管理、列表操作和模态对话框等典型开发场景,为开发者构建结构清晰
2025-06-10 11:08:18
872
原创 HarmonyOS 学生成绩管理系统开发实践
本文基于 HarmonyOS ArkUI 框架开发学生成绩管理系统,采用 MVVM 架构实现数据与视图解耦。通过@State管理核心状态如成绩记录数组records,利用List组件渲染卡片式列表,结合Stack布局优化顶部按钮交互。模态对话框实现添加 / 编辑功能,内置六级输入验证体系,确保数据准确性。业务逻辑采用纯函数式编程,界面设计遵循 Material Design 规范,运用阴影、圆角和差异化配色提升用户体验。
2025-06-09 20:19:02
1061
原创 基于 ArkUI 的心情记录应用开发:添加页面实现详解
本文聚焦基于 ArkUI 框架的心情记录应用 “添加心情” 页面开发。先介绍 ArkUI 声明式 UI、响应式布局等特性及核心数据结构;接着解析主界面布局,包括顶部标题栏、添加按钮与历史记录列表的设计与交互逻辑,再阐述添加心情对话框的模态结构、状态选择器、输入框及操作按钮实现;最后总结代码亮点,如数据视图解耦、时间格式化等细节优化。该页面通过合理设计与开发,具备良好扩展性与用户体验,为进一步完善应用功能奠定基础。
2025-06-09 09:15:16
941
原创 ArkTS笔记应用:高效组件化开发实战
本文介绍了一个基于ArkTS的笔记应用设计,采用组件化架构(@Component)和响应式状态管理(@State)。核心功能包括笔记增删查,使用ForEach高效渲染动态列表,配合条件渲染优化性能。界面采用三层结构(标题栏/滚动列表/模态对话框),视觉上运用卡片式设计(圆角+阴影)和胶囊按钮。技术亮点包括自动时间格式化、状态驱动UI更新、轻量级ID管理,展示了声明式语法构建移动应用界面的完整实践方案。
2025-06-05 17:24:59
560
原创 鸿蒙ArkTS打造高效番茄钟
摘要:本文介绍了使用鸿蒙ArkTS开发番茄工作法应用的技术方案。应用核心功能包括:1) 25分钟倒计时模块,采用环形进度条可视化进度,并根据剩余时间动态变色;2) 实时时钟显示;3) 三种预设时长(25/15/5分钟)可选;4) 完成提示功能。关键技术实现包含状态管理(@State)、定时器(setInterval)和进度条(Progress)组件。应用界面简洁直观,包含时间显示区、环形进度条和控制按钮区。该方案展示了鸿蒙应用开发的响应式特性和组件化优势,可作为时间管理工具的参考实现,后续可扩展统计功能。
2025-06-05 08:51:39
584
原创 鸿蒙开发“资本做局器”
本文介绍了一个基于鸿蒙ArkUI开发的"资本做局器"应用界面设计。该界面采用简洁的浅灰背景,包含标题展示区、核心功能区和交互反馈区。核心功能通过蓝色的"开始做局"按钮触发,实现带进度动画的4秒加载过程,完成后弹出幽默提示弹窗。界面设计注重细节,运用圆角、阴影和主色调一致的色彩搭配,提升视觉体验。代码结构采用组件化开发,利用@State状态管理实现数据驱动视图更新,保证了良好的复用性和维护性。整体界面在功能完整性和美观性上达到了较好的平衡。
2025-05-27 16:35:27
1661
原创 鸿蒙运动打卡项目
本文介绍了一个现代化运动打卡应用的设计与实现,重点包括以下几个方面:1. 界面设计:采用扁平化设计语言,通过明快的色块和卡片式布局构建清爽界面,支持自适应排版和动态数据可视化。2. 数据管理:使用状态驱动架构和类型安全模型,确保数据流动可控且无错误,并通过智能过滤和去重机制提升数据精准性。3. 用户体验:通过零状态引导、渐进式加载和多维度反馈体系,确保操作流畅且友好,同时适配本土化日期格式。4. 工程化实践:采用组件化开发模式和语义化样式管理,提升代码复用率和可维护性,资源统一管控为多主题扩展预留接口。5.
2025-05-23 16:45:19
1303
原创 鸿蒙食物计算器:一款轻量高效的营养管理工具
本文深入解析了基于鸿蒙系统开发的食物计算器,重点介绍了其技术实现和功能亮点。该计算器利用鸿蒙ArkUI框架,通过简洁的代码实现了高效的营养管理功能。文章详细探讨了其响应式界面设计、核心算法和架构设计,展示了如何通过状态驱动的高效渲染、精准的营养计算逻辑和模块化封装来提升用户体验和代码可维护性。此外,文章还强调了鸿蒙系统在性能和跨端适配方面的优势,为轻量级健康管理工具提供了可复用的技术方案。
2025-05-23 12:51:50
841
原创 HarmonyOS计算机
本文详细介绍了基于ArkTS开发的计算器应用的核心架构与实现细节。应用采用经典的单操作数运算模型,通过状态机管理实现连续计算功能,包含输入管理、运算逻辑、状态控制和显示更新四大核心模块。界面采用Column+Grid组合布局,显示区域固定高度,4列等分网格布局,数字0键横跨两列,运算符使用橙色背景突出。状态管理通过三个关键状态变量控制计算流程,运算核心算法通过calculate()方法实现,支持加减乘除四则运算,并处理异常情况如除以零操作。交互实现包括数字输入处理、正负号切换和百分比转换。异常处理机制确保连
2025-05-22 14:28:21
330
原创 C语言五子棋项目
该项目是一款五子棋游戏,具备双人对战和人机对战两种模式。人机对战提供简单、困难和地狱三种难度,AI根据棋型评分和中心距离策略进行决策。游戏采用EasyX图形库实现图形化界面,支持透明PNG图片渲染和背景音乐控制,用户可自由切换棋盘背景。游戏记录每局比赛的模式、胜者、时间等信息,并统计双人模式下的胜负次数。项目采用模块化代码结构,核心逻辑、界面渲染和菜单交互独立实现,通过全局变量管理棋盘状态。技术亮点包括棋型评分算法、透明绘制优化和中心距离惩罚策略,提升了AI的决策深度和游戏体验。该项目适合作为学习图形编程和
2025-05-20 16:18:04
767
原创 HarmonyOS钟表组件
本文介绍了一个基于UI组件的时钟实现代码。通过ComClock组件,利用Canvas绘制了一个动态时钟,包含时针、分针和秒针的实时更新。组件通过CanvasRenderingContext2D进行绘图,并每隔一秒刷新一次。时钟的背景图片Clock2.png需放置在/images目录下。主页面通过Index组件调用ComClock,并将其放置在页面中。代码展示了如何通过角度计算和Canvas API实现指针的动态旋转,最终构建一个功能完整的时钟组件。
2025-05-16 09:37:17
471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅