登录社区云,与社区用户共同成长
邀请您加入社区
暂无图片
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
本文记录了作者利用华为CodeBuddy AI助手在4小时内快速开发鸿蒙应用"智慧收据管家"的全过程。该应用通过鸿蒙的Core Vision Kit实现小票OCR识别,结合意图框架让用户可通过语音指令记账,并支持桌面服务卡片展示月度消费。文章重点展示了CodeBuddy的三个独特优势:1)能够理解完整产品需求文档级别的提示词;2)主动检索最新API文档而非依赖记忆生成代码;3)支持多设备无缝衔接的
本文介绍了在HarmonyOS NEXT的Stage模型下如何实现跨进程协作的完整方案。通过将不同模块(如UI、下载引擎、数据服务)拆分到独立进程,可以提升稳定性与性能。文章详细讲解了四种关键IPC机制:1) 基于Want的Ability启动与参数传递;2) 使用ServiceExtensionAbility建立长连接;3) 通过commonEventManager实现一对多事件通知;4) 利用D
本文介绍了基于HarmonyOS的"每日打卡"元服务卡片开发方案。该卡片具有免安装、轻量化、服务直达等特点,支持2×2和2×4两种尺寸,能够自动刷新打卡数据。文章详细阐述了项目背景、需求分析(包括卡片展示、数据更新、交互通信等核心功能)、技术挑战(如生命周期管理、数据同步等),并提供了数据模型设计、卡片类型选型、通信方案比较等关键设计决策。最后展示了FormExtensionAbility的核心代
跨设备流转技术方案:实现无缝任务迁移 核心目标 通过鸿蒙系统的流转能力,解决用户在多设备切换时任务中断的问题,实现内容创作、阅读、影音等场景的上下文无缝迁移,确保状态、登录态、UI位置等关键信息完整传递。 关键设计 数据模型:定义结构化流转数据包(ContinuationPayload),包含设备ID、状态、业务数据(如草稿内容、滚动位置)及安全校验字段,支持多场景扩展。 优先级划分:按P0-P2
本文深入解析了鸿蒙 ArkUI 中一个交互式教学页面的设计架构与实现原理。该页面通过双状态变量(activeCase 和 listItems)驱动动态场景切换,构建了一个五段式垂直布局的教学沙盒。核心亮点包括: 状态驱动交互:通过枚举状态实现布局场景的动态切换,配合条件渲染与色彩语义化(红/绿)提供直观反馈 弹性布局设计:利用 layoutWeight(1) 实现演示视口的自适应占位,同时通过固定
ArkTS 是强类型语言,先把实体、枚举、键名约定固化为类型,能在编译期就拦截大量错误:拼错键名、存错类型、漏字段都会在 IDE 里标红,而不是等到运行时才发现数据读不出来。把PREF_KEYS集中到一个文件,还能避免魔法字符串散落各处——当你要改表名或加字段时,只需改一处,避免了“改了建表 SQL 却忘了改查询列名”这类隐匿 bug。这是工程化持久化的第一步。
文章摘要: 鸿蒙系统的跨设备流转功能旨在打破单设备任务绑定,实现任务在不同设备间的无缝迁移,确保用户上下文连续性。该功能通过软总线技术实现低延迟、高安全的数据传输,支持一键流转、状态零丢失等核心体验。设计上需解决状态一致性、设备鉴权、隐私安全等挑战,并采用可序列化的数据模型(如ContinuationPayload)确保业务状态迁移。典型应用场景包括文章续写、阅读位置同步等,需优先保障P0需求(如
本文分析了鸿蒙ArkUI中仪表盘页面的架构设计与优化方向。页面采用“可滚动长页容器”模式,核心组件DashboardPanel封装了进度环可视化逻辑,外层通过Scroll包裹Column实现滚动布局。文章对比了不同页面类型的容器选择,并指出当前架构的潜在优化点:性能方面可考虑懒加载与动画控制;适配全面屏需处理安全区;主题化建议提取颜色变量实现深色模式切换。页面通过顶部轻量文本、中部核心组件和底部实
摘要: 本文详细介绍了@pura/harmony-utils中DisplayUtil的屏幕变化监听功能,助力HarmonyOS折叠屏适配。核心API包括onDisplayChange监听屏幕变化、isFoldable检测设备类型及getFoldStatus获取折叠状态。通过完整代码示例演示了监听实现、生命周期管理及折叠屏布局动态调整。文章还涵盖进阶用法(如自适应布局、日志记录)、注意事项(回调引用
本文解析了一个鸿蒙应用的注册向导页面架构设计,重点突出了"零状态容器页面"的极简哲学。该页面采用三段式布局:顶部标题区(白底卡片)、中部核心业务组件(WizardStepperView)和底部知识要点(白底卡片列表),通过浅灰背景与白色卡片的交替形成视觉节奏。特别深入分析了ForEach列表渲染机制,强调静态列表使用索引作为Key的安全性,以及动态列表必须使用业务ID的重要性。页面设计体现了"高内