登录社区云,与社区用户共同成长
邀请您加入社区
本文介绍了基于HarmonyOS SDK 24开发的"AI万能手册"智能对话应用。该应用采用ArkTS+DeepSeek API实现流式AI对话,具备八大领域智能问答能力。文章详细阐述了项目架构设计、UI组件实现、SSE流式响应处理等关键技术点,特别针对API 24的兼容性问题提供了解决方案。应用采用分层架构设计,包含UI表现层、业务逻辑层和网络服务层,实现了消息气泡、历史对话管理等核心功能,并支
本文介绍了基于HarmonyOS ArkTS语言构建情感分析可视化面板的实现方案。项目采用Grid组件展示情感分布概览(积极、消极、中性三类情感占比),通过List组件呈现详细分析结果列表。技术实现上运用了ArkTS声明式UI开发范式,结合Column、Stack、Circle等组件实现圆形进度条等可视化效果。文章详细说明了数据模型设计(EmotionDistribution和EmotionDet
所有被@Component装饰的自定义组件通用,是日常开发中使用频率最高的生命周期。
本文详细剖析了基于HarmonyOS的交互式叙事应用"分手模拟器"的开发实践。该应用通过ArkUI声明式框架构建,采用单页面多视图架构,实现了14种多结局分支剧情系统。核心内容包括: 技术架构:使用ArkTS语言和API 24的ArkUI框架,采用Stage应用模型和Map数据结构管理剧情分支。 数据模型:设计了StoryScene场景接口和Choice选择接口,构建有向图叙事结构,支持跨分支剧情
"舍友打架模拟器"是一款反映大学生宿舍生活的轻量级游戏,通过ArkUI实现单文件开发。游戏包含随机事件、属性养成和回合对战三大系统: 1. **核心玩法**:玩家通过7种宿舍事件中的选择影响6维属性(生命/力量/防御/速度/卫生/心情),每3天触发回合制对战检验养成成果。 2. **技术实现**: - 采用ArkTS类型系统构建角色数据模型 - 事件系统通过字符串编码实现效果解析 - 战斗系统包含
在开始编码之前,我们需要先理解 API 24 在 HarmonyOS 版本体系中的位置。HarmonyOS 版本API LevelSDK 版本主要变化API 93.x.x首个稳定版 ArkUIAPI 104.x.x增强声明式UI、Stage模型完善API 115.x.xAdded大量新组件API 125.x.x全栈自研、去AOSPAPI 246.1.1最新稳定版API 24 的关键能力Stage
本文介绍了基于HarmonyOS NEXT平台开发的《师说》背诵应用的设计与实现。该应用针对古文背诵的痛点,提供全文阅读、逐句背诵和填空测试三种模式。文章首先阐述了选择《师说》和HarmonyOS NEXT的原因,详细讲解了项目初始化与环境搭建过程,包括关键配置文件的解读。在核心设计部分,重点介绍了文本数字化处理的拆解策略(将全文拆分为32个语义单元)和数据结构设计,以及ArkTS的状态管理架构(
这篇文章详细介绍了"治病于未然"健康管理App的设计与实现。该App基于"预防为主"的中医理念,采用纯前端架构,包含四个核心功能模块:健康总览看板、体检项目追踪、健康指标监测和养生知识库。通过硬编码数据模型和严格兼容API 24的设计,实现了零后端依赖的本地化健康管理解决方案。文章从架构设计、数据模型、评分算法到各功能模块的具体实现进行了系统阐述,特别强调了分类筛选、状态管理和性能优化等关键技术点
本文介绍了基于HarmonyOS NEXT(API 24)开发信息展示应用的核心技术点。主要内容包括: 环境配置:使用DevEco Studio NEXT、API 24(SDK 6.1.1)和Stage模型开发,强调纯鸿蒙运行时特性。 项目配置:详解build-profile.json5中的关键配置,如目标SDK版本设置和纯鸿蒙运行时声明。 应用架构: 采用Stage模型和UIAbility生命周
HarmonyOS NEXT的Column布局深度解析 本文基于HarmonyOS NEXT 6.1.1(API 24)SDK,详细剖析了ArkUI框架中的Column布局组件及其核心属性。主要内容包括: 项目背景: HarmonyOS NEXT采用纯自研内核,ArkUI框架使用ArkTS语言开发 Column是ArkUI中最常用的垂直布局容器,适用于多种页面类型 项目配置: 分层级配置体系(应用
本文介绍了基于鸿蒙Next开发的考试作弊检讨书生成器项目。文章从项目背景出发,阐述了选择鸿蒙Next(ArkUI声明式框架、ArkTS强类型语言)的技术优势。详细说明了采用Stage模型的三层架构设计(表现层、逻辑层、数据层),包括模块划分、数据流设计和组件树结构。重点讲解了通过@State状态管理实现表单页与结果页的无缝切换,以及利用ArkTS严格类型系统定义的数据结构(如CheatType接口
摘要:HarmonyOS NEXT中Column容器的基线对齐优化 本文深入探讨了HarmonyOS NEXT ArkUI框架中Column容器的基线对齐技术。针对移动端UI开发中不同字号文本纵向排列时产生的视觉参差问题,重点分析了ItemAlign.Baseline的解决方案。文章首先通过排印学原理阐释基线对齐的概念,对比其与顶部/居中对齐的视觉差异。随后详细介绍了工程环境配置和Stage模型项
本文介绍了基于HarmonyOS NEXT和ArkTS开发的班级请假管理APP。该应用解决了传统纸质请假流程效率低、不透明、难统计等问题,提供数字化请假管理功能。文章从需求分析、架构设计、数据模型到核心代码实现进行了详细阐述,涵盖UI设计、状态管理、数据操作及API适配等关键技术点,并分享了开发过程中的挑战与优化实践。该应用支持请假申请提交、审批状态管理、数据筛选统计等功能,具有轻量高效、离线可用
儿童学写字笔顺学习应用设计 摘要:本文介绍了一款基于HarmonyOS NEXT的儿童汉字笔顺学习应用。该应用针对3-8岁儿童设计,通过18个基础汉字的网格展示、田字格逐笔教学和三色反馈机制,帮助儿童掌握正确的汉字书写顺序。应用采用极简的单页面架构,包含汉字选择、笔顺学习和进度导航三大核心功能,具有以下特点: 教育价值:遵循汉字笔顺8大规则,培养儿童书写流畅性和字形理解能力 交互设计:独创三色状态
本文分享了作者开发鸿蒙第三方GitHub客户端CopoHub及其衍生项目CopoGit的经验。最初用AI辅助开发鸿蒙版时遇到语法错误频发的问题,后转为Flutter跨平台方案,利用2026年AI大模型的进步快速完成改造。随后基于相同UI框架开发了Gitee客户端CopoGit,并进一步重构为统一代码库XHub。文中还介绍了开发过程中使用的实用技巧:维护多版本Flutter的别名管理、自动化打包脚本
摘要 本文介绍了一款基于HarmonyOS NEXT开发的「害羞男孩必背情话APP」,专为不善表达的男性设计。应用包含25句精选情话,分为温馨、幽默、直球、文艺、古风5类,每句标注适用场景和出处。文章详细记录了开发过程,包括: 产品设计:定位低门槛、场景化、即时性的情感辅助工具,采用粉色系UI营造浪漫氛围 数据结构:定义情话的数据模型,包含分类、场景、出处等字段 实用功能:提供随机推荐、分类筛选、
本文介绍了基于HarmonyOS NEXT开发的验证码管理应用的设计与实现。该应用解决了用户日常验证码管理痛点,支持记录展示、状态标记、统计概览、筛选过滤等功能。文章从需求分析入手,详细阐述了数据模型设计、UI配色方案、整体架构布局和状态管理机制。技术实现上采用ArkTS声明式UI开发,重点使用@State响应式状态管理、ForEach列表渲染以及弹窗交互等核心特性。应用采用单页面+多弹窗的轻量架
本文介绍了一个基于HarmonyOS API 24开发的教师座椅出入记录APP,采用ArkTS语言实现。该应用解决了传统纸质登记效率低、易出错的问题,主要功能包括: 教师状态实时显示(在座/离座) 记录入座和离开时间 计算累计在座时长 查看出入记录历史 技术要点: 使用ArkTS声明式UI开发 通过@State实现数据响应式更新 采用单页面多组件架构 定义教师状态和记录类型枚举 设计教师数据和记录
摘要 本文介绍了基于HarmonyOS ArkTS框架开发的「男士染发效果预览APP」的技术实现方案。该应用解决了传统染发无法直观预览效果的痛点,主要包含发色展示、可视化预览、选色交互三大核心功能。 文章首先分析了HarmonyOS 6.1.1版本的技术优势,重点介绍了ArkTS声明式UI框架的响应式特性。随后详细讲解了开发环境搭建流程,包括DevEco Studio 5.0+的配置、项目初始化步
《日冕手记:轻量级日记应用设计与实现》 摘要:本文介绍了基于HarmonyOS的轻量级日记应用"日冕手记"的设计与开发。该应用聚焦记录核心场景,提供信息录入、多维管理和统计分析全链路体验。系统采用ArkTS语言开发,通过@State实现数据响应式管理,包含三大功能模块:1)记录模块支持日期、分类、心情等多维度信息录入;2)管理模块提供搜索、过滤、排序等数据操作;3)分析模块实现分类分布、心情趋势等
本文介绍了一个基于HarmonyOS的教师课时表管理应用的设计与实现。该应用主要面向教师和教务人员,提供课表网格视图、课程管理列表和教学统计三大功能模块。文章详细阐述了数据模型设计、架构规划、UI实现方法以及关键开发技巧。 文章重点内容包括: 采用ClassItem数据模型管理课程信息,支持增删改查操作 实现三Tab架构:课表网格视图(7×5布局)、分组课程列表和统计图表 通过@State实现数据
睡眠与记忆力数据可视化应用开发摘要 本项目基于HarmonyOS 4.0+和ArkTS语言,开发了一个睡眠与记忆力关系的数据可视化应用。通过Canvas绘图引擎实现了倒U型曲线的精准绘制,包含以下核心功能: 科学数据可视化:采用13个采样点数据模型,反映睡眠时长(0-12h)与记忆力评分(0-100)的倒U型关系,特别高亮7-9小时最佳睡眠区间。 交互式图表: 使用CanvasRenderingC
本文介绍如何在HarmonyOS NEXT中使用ArkTS实现标签栏功能,采用模型层与UI层分离的架构设计。模型层集中管理接口定义、色彩常量和静态数据,包含基础标签、多彩标签等6类标签数据。UI层通过可复用的TagChip组件和DemoCard容器,实现了6种常见标签栏场景:基础静态标签、多彩分类标签、可滚动长标签栏、可编辑标签栏等。文章详细解析了数据模型设计、色彩体系构建、组件封装技巧以及状态管
摘要 本文探讨了ArkUI中三个高级但易被忽视的布局场景,重点分析width('100%')与border、嵌套层级、scale属性的交互机制: border对尺寸的影响:ArkUI的border默认绘制在元素内部(类似CSS的border-box模型),不会增加总宽度。例如width('100%')+border(3)的实际内容宽度会自动扣除边框宽度。 多层嵌套约束传递:width('100%'
本文介绍了鸿蒙ArkUI框架中constraintSize的弹性约束机制,重点解析了maxHeight属性的工作原理与使用场景。通过8个示例场景演示了从无约束基线到滚动模式的完整解决方案:无约束时Column自由扩展;设置maxHeight后内容超出会被裁剪;通过嵌套Scroll组件可实现高度受限的滚动区域。文章强调constraintSize相比固定高度的优势在于内容较少时自动收缩,避免留白,同
本文系统讲解了鸿蒙ArkTS框架中Column组件的高度计算规则,通过可交互演示应用详细解析了三种模式: 内容撑开高度(默认模式):Column高度由子组件总和决定,适用于动态内容场景。计算公式为:总高度=子组件数×38px+padding 固定高度(.height()显式设置):严格按设定值渲染,优先级最高,但受父容器约束限制。典型应用场景包括固定尺寸容器和占位布局。 constraintSiz
Column 高度计算机制详解(ArkTS/HarmonyOS) 本文基于 HarmonyOS NEXT 6.1.1 的 ArkTS 框架,系统剖析了 Column 组件的三种高度计算模式: 内容撑开模式(默认):Column 高度由子组件总高度决定,适用于动态内容布局 固定高度模式(.height()):强制设定固定高度,内容超出时默认裁剪 约束模式(.constraintSize()):设置最
本文以HarmonyOS NEXT音乐播放器项目为例,深入解析ArkTS中Column组件的交叉轴对齐机制。文章系统介绍了Column布局模型的主轴与交叉轴概念,重点剖析了三种交叉轴对齐模式(Start左对齐、Center居中对齐、End右对齐)的实现原理、应用场景及代码示例。通过对比分析不同对齐策略在音乐播放器UI中的实际应用,揭示了嵌套Column的对齐传递规则和Row组件的VerticalA