登录社区云,与社区用户共同成长
邀请您加入社区
文章以"烘焙助手"为完整案例:用户说"帮我查烘焙记录并计算失重率",Agent 先调 read_baking_records 工具读取三条记录,再调 calculate_weight_loss 工具计算失重率,最后用中文给出结论。文章覆盖六大主题:环境准备与 HAR 接入(构建 HAR、声明本地依赖、INTERNET 权限)、Provider 与 LLMClient 组装(智谱/DeepSeek
本文深入解析鸿蒙HarmonyOS中Swiper组件与onChange事件的联动布局实现。主要内容包括:Swiper组件的API Level 24新特性、@State状态管理机制、onChange事件的触发原理和应用场景,以及如何通过状态驱动实现组件间联动效果。文章通过完整代码示例,展示了构建流畅滑动切换界面的核心技术方案,适用于轮播图、Tab切换等多种交互场景,并提供了性能优化建议和常见问题解决
本文系统介绍了鸿蒙ArkUI弹窗开发的核心技术与实践方案。主要内容包括: 弹窗分类与适用场景分析:对比AlertDialog、ActionSheet、CustomDialog等组件的特点和使用场景,强调弹窗设计应遵循"少而精"原则。 核心弹窗组件实现: AlertDialog基础用法与多按钮配置 CustomDialog自定义弹窗的完整开发流程 ActionSheet底部操作面板的实现 Toast
鸿蒙ArkUI手势开发指南:从基础到实战 本文系统性地介绍了鸿蒙ArkUI手势开发的核心知识,主要内容包括: 手势基础概念:解析手势的本质是触摸事件模式识别,介绍手势识别的三个阶段(开始、更新、结束) 五大基础手势:详细讲解TapGesture(点击)、LongPressGesture(长按)、PanGesture(滑动)、PinchGesture(捏合)、RotationGesture(旋转)的
本文介绍了高质量自定义组件的设计原则与实现方法,主要内容包括: 组件设计原则: 单一职责、开闭原则、可预测性 按复用范围划分基础/业务/页面组件层级 组件拆分时机: 重复出现3次以上、职责独立、复杂度高时才考虑拆分 核心实现要点: Props设计:类型明确、默认值合理、数量控制在15个以内 事件设计:命名规范、语义化回调、合理传参 状态管理:内部状态与外部控制的平衡 最佳实践: 从页面内复用开始逐
本文系统介绍了鸿蒙ArkUI动画开发的核心概念与实战技巧。文章首先阐述了动画的重要性,指出动画是提升应用交互体验的关键因素,能够提供操作反馈、引导用户注意力并增强品牌质感。接着详细解析了动画设计的黄金法则和核心三要素(属性、时长、缓动曲线)。 重点讲解了ArkUI的三大动画体系:属性动画(通过.animation()实现组件属性过渡)、显式动画(使用animateTo控制复杂动画序列)和转场动画(
本文总结了46篇HarmonyOS开发系列文章的知识体系,分为六大篇章:入门基础篇(10篇)介绍ArkTS语法和环境搭建;页面开发篇(20篇)详解UI组件和20个页面实战;数据与服务篇(10篇)涵盖数据模型和7大核心服务;架构与工程篇(6篇)讲解系统架构和性能优化。文章提供了详细的知识图谱和学习路径建议,从基础语法到工程实践层层递进,并附有完整的篇章索引,帮助开发者系统掌握HarmonyOS应用开
遇见看不懂的菜单、路牌、赛场标语,拍照翻译一扫,原文版式不变,中文意思清清楚楚。不少人都有过类似困扰,下载注册各类海外出行打车App不仅耗时,还容易卡在支付环节,鸿蒙手机用户只需在桌面右滑进入负一屏搜索“出境服务”,即可用 Uber打车服务,华为账号一键登录,人民币结算,免除注册海外账号的繁琐。相比之下,华为手机内置的天际通“流量随心用”服务已覆盖全球包括美加墨在内的71个目的地,不管是转机还是多
文章摘要 本文系统解析了HarmonyOS开发中常见的按钮点击无响应问题,聚焦于命中测试(Hit Test)机制。通过分析hitTestBehavior的四种模式(Default、None、Block、Transparent),结合典型场景揭示了事件拦截的根本原因:透明区域不可点击源于上层组件默认拦截;子组件抢事件因未设None模式;整卡无反应因父容器误设None。文章通过对比错误与正确代码示例,
本文系统解析了在HarmonyOS开发中实现文本截断显示省略号(…)的完整方案。通过分析官方API契约,指出省略号生效必须同时满足三个条件:设置maxLines限制行数、指定textOverflow.Ellipsis溢出策略,并为Text组件提供有限宽度约束(如layoutWeight或width)。文章针对常见错误场景(Flex容器中的Row/Column、Stack布局)给出具体排查方法,强调
摘要:HarmonyOS 解决输入框被键盘遮挡的两种方案 系统级避让 通过 UIContext.setKeyboardAvoidMode() 设置模式: OFFSET:整体上移页面(适合表单) RESIZE:压缩窗口高度(适合IM聊天页) 默认模式为 OFFSET,需避免误设为 NONE。 手动调整避让区 通过 window 相关API获取键盘高度: keyboardHeightChange 事件
文章摘要: 本文深入解析VLAN与生成树协议的核心原理及工程实践。VLAN通过802.1Q标签实现流量隔离,PRI字段决定QoS优先级,但存在单播泛洪和MAC表攻击风险。生成树协议中,STP依赖阻塞端口防环但收敛慢;RSTP引入P/A机制和边缘端口实现秒级收敛;MSTP通过多实例负载分担提升带宽利用率。二层网络需依赖协议防环(无TTL机制),而根桥需手动指定以避免震荡。排障时需关注广播风暴和MAC
《HarmonyOS ArkUI 状态管理深度解析与企业级实践》 本文系统剖析了HarmonyOS ArkUI的状态管理机制,重点解读@Observed和@ObjectLink的核心原理及企业级应用方案。主要内容包括: 核心机制 @Observed使类实例可观察,监听属性变化 @ObjectLink在子组件中建立双向对象引用 两者配合实现嵌套对象响应式更新 关键特性 状态驱动更新流程:数据变化→依
本文是HarmonyOS NEXT开发实战教程,重点讲解PhotoViewPicker图片选择器的使用方法和企业级实践。主要内容包括: PhotoViewPicker的核心优势:无需申请相册权限,通过系统图库让用户主动选择,仅返回选中图片URI,保护隐私安全。 详细开发指南:从基础使用到高级配置,包括单图选择、多图选择、拍照功能、MIMEType设置、数量限制等参数配置。 企业级架构设计:推荐封装
本文详细解析了HarmonyOS ArkUI中@Observed和@ObjectLink状态管理机制的核心原理和应用场景。主要内容包括: 核心问题:@State默认只能监听对象引用变化,无法感知内部属性修改,需通过@Observed+@ObjectLink实现属性级响应式更新。 实现原理: @Observed使类具备属性监听能力,建立ObservableObject @ObjectLink作为观察
本文系统讲解了HarmonyOS企业级项目的模块化架构设计与实现。主要内容包括: 模块化必要性分析 单Module项目在企业级开发中面临编译慢、代码耦合、维护困难等问题 模块化可实现高内聚低耦合、独立编译、按需加载等优势 四种模块类型解析 EntryHAP:应用入口模块 FeatureHAP:业务功能模块 HAR:静态共享代码库 HSP:运行时共享能力模块(官方推荐方案) 企业级模块划分原则 按业
通讯录(Contacts)几乎是所有社交类、办公类、企业IM、CRM、OA、企业通讯录等应用都会使用到的一项能力。微信邀请好友QQ添加通讯录好友钉钉企业联系人飞书组织架构企业OA通讯录CRM客户导入手机联系人同步很多刚开始学习HarmonyOS的开发者都会发现:为什么网上几乎没有鸿蒙通讯录API?原因很简单:HarmonyOS NEXT 出于隐私保护考虑,已经不建议应用直接读取整个通讯录,而是推荐
本文介绍了@pura/harmony-utils工具库中AuthUtil的生物认证能力查询功能,包括指纹和人脸认证的设备支持检测。文章详细讲解了核心API如isFingerprintSupported()和isFaceSupported()的使用方法,提供了完整代码示例和进阶用法,并列出注意事项和常见问题解决方案。通过该工具,开发者可提前检测设备认证能力,实现动态认证策略选择,优化用户验证体验。文
本文深入介绍了HarmonyOS中ArkTS语言的核心UI复用工具@Builder装饰器。主要内容包括:@Builder的基本概念与作用,支持组件内私有和全局两种定义方式;重点解析了参数传递机制,区分按值传递(默认不响应外部变化)和按引用传递(需使用对象字面量实现UI动态更新)两种模式;展示了循环构建、嵌套调用等高级用法,以及与状态变量的配合技巧。文章通过丰富的代码示例演示了正确用法和常见错误场景
本文介绍了在鸿蒙ArkUI中为待办事项的完成状态设计可访问的非颜色提示的实践方法。作者通过拆分输入、状态变化和界面结果三个环节,系统性地处理了复选框、删除线、状态文字和对比度等视觉线索。具体实现包括:1)梳理任务模型中的完成状态与辅助说明;2)统一操作入口确保状态同步;3)使界面元素直接响应数据变化;4)重点验证色觉差异、深色模式等边界场景。文章强调通过文字、形状和样式组合传达状态,避免仅依赖颜色
本文聚焦于完善鸿蒙ArkUI待办应用Taskflow的键盘操作与焦点顺序功能。作者通过三步走方案:梳理状态管理(输入焦点、操作区、提交行为)、统一操作入口(输入/提交/取消/焦点移动)、同步界面反馈,实现了符合WAI-ARIA规范的键盘导航。关键实现包括:回车键智能处理(新建/编辑不同语义)、焦点循环逻辑(搜索框→输入框→按钮→任务卡片)、边界情况处理(空提交拦截、窄屏适配)。所有状态均派生自单一
本文介绍了在Taskflow待办面板中优化长列表滚动与渲染体验的实践。作者通过合理设计状态管理(使用稳定key标识任务)、统一操作入口和实时界面反馈,解决了列表性能问题。关键措施包括:使用List和ForEach组件实现滚动容器,基于派生数据渲染可见任务卡片,确保界面与状态同步,并针对边界情况(大量数据、频繁操作等)进行验证。文章强调避免过早优化,保持代码简洁可维护,为后续可能的虚拟列表、分页加载
这篇文章重点介绍了在鸿蒙ArkUI中优化窄窗口下任务管理面板的导航和内容可用性。作者通过拆解问题为输入状态、操作流程和界面反馈三部分,系统性解决了小屏设备上的布局适配问题。关键措施包括:优先保留核心功能和内容,将搜索和输入区改为纵向布局,任务卡片采用垂直排列结构,并确保操作按钮始终可见。文章详细说明了状态管理、操作入口收拢和界面同步的实现步骤,强调通过单一数据源派生界面结果,避免状态不一致。作者还
本文介绍了为鸿蒙ArkUI待办应用设计宽屏响应式布局的实践过程。作者采用渐进式优化策略,通过分析窗口宽度、布局模式和各区域最小尺寸的关系,重构了界面结构。关键改进包括:将左侧导航宽度从220vp缩减到160vp,采用纵向排列的主区域布局,确保搜索框、输入框和操作按钮在不同屏幕尺寸下都保持可见。文章详细阐述了状态管理、操作入口收拢和界面响应逻辑的实现步骤,特别强调了边界情况的处理(如断点抖动、长文本
本文介绍了在Taskflow待办面板中实现数据导入导出功能的具体实践。作者将功能拆解为输入、状态变化和界面结果三部分,重点处理了JSON格式的版本控制、数据校验和临时状态管理。通过HarmonyOS文件选择器实现导出带版本标记的快照,并在导入时进行严格校验后一次性替换源数据,避免中间状态污染。关键实现包括类型校验接口、统一操作入口和实时界面反馈,同时考虑了空文件、错误格式等边界情况。验证表明该方案
本文介绍了@pura/harmony-utils工具库中的DisplayUtil模块,该模块封装了获取屏幕信息的方法,包括屏幕宽度、高度、密度等参数,帮助开发者实现多设备适配。文章详细讲解了核心API、使用步骤、完整示例及进阶用法,如响应式布局判断和单位转换。同时提供了屏幕密度与DPI对照表,并解答了常见问题,如折叠屏适配、单位换算等。通过使用DisplayUtil,开发者可以更便捷地获取屏幕参数
本文介绍了在Taskflow待办应用中实现多步撤销功能的具体方案。作者通过拆解问题为输入、状态变化和界面结果三部分,设计了一个基于操作栈的撤销系统。关键实现包括:定义TodoOperation类型记录操作类型及前后状态;维护undoHistory数组保存最近20次操作的任务快照;通过recordUndo方法统一管理历史记录。验证过程覆盖了新增、编辑、完成、删除等连续操作的逆向撤销场景。文章强调保持
华为
——华为
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net