登录社区云,与社区用户共同成长
邀请您加入社区
暂无图片
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
本文作者是一名计算机专业应届毕业生,分享了基于HarmonyOS开发的毕业设计作品"鸿蒙毕设伴侣GraduAssist"的创作过程。该应用旨在帮助毕业生管理毕设全流程,整合了进度看板、AI论文助手、答辩演练和成长记录四大功能。文章详细介绍了从需求分析、技术选型(ArkTS/ArkUI)到架构分层设计的关键思考,重点展示了毕设看板模块的实现细节,包括数据模型、倒计时提醒和进度可视化等特色功能。作者通
本文介绍了一个基于HarmonyOS 6.0开发的AI智能菜谱应用,重点解决了如何让大语言模型稳定输出结构化JSON数据并渲染成原生UI的核心问题。该应用通过精心设计的系统提示词约束AI输出标准化菜谱数据(包含菜名、难度、耗时、用料清单等字段),并采用四层架构设计分离UI、业务逻辑和数据服务。文中详细剖析了提示词工程的关键技巧,如明确JSON结构、禁止多余输出、嵌入业务语义等,并展示了如何在鸿蒙P
删除任务是一个不可逆动作,但用户的点击可能只是误触。直接从数组移除虽然简单,却会让用户失去恢复机会;弹确认框又会打断连续处理。一个更平衡的方案是:删除后立即从列表移除,在页面上给出明确反馈,并保留最近一次删除记录供撤销。这篇文章继续沿着当前 Taskflow 待办面板往前走。和只展示 API 名称的教程不同,文章会把用户动作、状态变化、布局结果和验证证据放在同一条链上。读者可以先看“当前边界”判断
编辑任务最常见的 bug,是用户点击一张卡片的编辑按钮后,另一张卡片的输入内容也跟着变化。更隐蔽的问题是:编辑输入和新增输入共用一个变量,用户点了取消,下一次打开页面时旧标题又出现在输入框里。编辑功能的关键不是再放一个按钮,而是明确“正在编辑哪一个任务”和“当前表单是否已经提交”。这篇文章继续沿着当前 Taskflow 待办面板往前走。和只展示 API 名称的教程不同,文章会把用户动作、状态变化、
当一个新任务只有标题时,输入框足够;一旦任务还需要分类、优先级和到期时间,顶部的一行输入就会变得拥挤。把所有字段横向摆开不仅难以适配窄窗口,也会让用户在创建任务时面对过多选择。弹窗适合承载一次性的字段收集,但它必须和任务提交边界配合,而不是把临时输入直接写进列表。这篇文章继续沿着当前 Taskflow 待办面板往前走。和只展示 API 名称的教程不同,文章会把用户动作、状态变化、布局结果和验证证据
[150字摘要] 本文探讨鸿蒙ArkUI待办面板的边界状态设计,重点解决搜索无结果、筛选空列表等场景下的用户体验问题。通过拆解输入(用户动作)、变化(状态更新)、结果(UI反馈)三要素,明确数据源(TodoItem[])与派生状态(如getVisibleTodos())的边界。当前已实现空状态提示与新建引导,并强调验证需覆盖异常路径(如损坏存储、窄窗口适配)。文章区分"已实现"与"待开发"内容,提
本文针对鸿蒙(HarmonyOS)应用开发的首构建流程,提出了一套分层验证方法。文章强调「构建成功」不等于「应用可运行」,应将完整流程分解为5个证据层:静态检查、预览构建、HAP生成、签名安装、设备交互验证。重点指出开发者容易混淆预览构建与HAP构建的边界,并详细说明如何通过工程根目录确认、SDK版本核对、unsigned HAP识别等关键环节进行精准排查。最后提供9步核对清单,强调每个环节需独立
本文以鸿蒙 ArkUI 待办面板为例,详细解析了交互式列表组件的正确实现方式。核心要点包括: 采用四层结构分工:List容器负责滚动,ForEach生成条目,ListItem提供语义,TodoCard处理展示 必须使用任务ID而非数组下标作为稳定key,避免数据变更时渲染错位 卡片应保持纯展示性,状态统一由父组件管理,事件通过完整链路回传 通过layoutWeight实现弹性布局,确保不同屏幕尺寸
本文探讨了待办事项应用中筛选与搜索功能的设计问题,指出常见的"保存结果数组"方案会导致逻辑混乱。提出了一种可靠的设计模式: 核心思路是将筛选条件和搜索结果视为查询参数而非需要保存的状态 定义单一数据源todos和两个状态变量filter/keyword 通过getVisibleTodos()方法实时计算显示结果 所有UI组件统一依赖该方法的结果 操作顺序测试验证了方案的健壮性 设计模式具有良好的可
本文介绍了@pura/harmony-utils工具库中的WindowUtil模块,该模块封装了屏幕亮度调节和常亮控制功能。文章详细讲解了核心API使用方法,包括设置屏幕亮度(0-255范围)、获取当前亮度、开启/关闭屏幕常亮等操作,并提供了完整的代码示例和应用场景说明。此外还涵盖了进阶用法如阅读模式自动调节、亮度滑块控制,以及常见问题解答,帮助开发者快速实现屏幕显示优化功能。这些特性特别适用于阅