登录社区云,与社区用户共同成长
邀请您加入社区
本文介绍了@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方法统一管理历史记录。验证过程覆盖了新增、编辑、完成、删除等连续操作的逆向撤销场景。文章强调保持
校园的左半部分为主校区,右半部分为分校区,主校区(area0)的路由协议采用OSPF,分校区的路由协议采用RIP,主校区与分校区之间通过路由重分发使双方互通。主校区有教学楼、宿舍楼、行政楼、图书馆各一栋;分校区有一栋教学楼。主校区的二层交换机与三层交换机通过STP防环,并配置LSW2为VLAN10的根桥,LSW3为VLAN20的根桥。LSW2与LSW3配置了VRRP来增强拓扑的冗余性,使教学楼与宿
本文介绍了@pura/harmony-utils工具库中的LifecycleUtil组件,它封装了应用生命周期监听功能。文章从核心API、使用步骤、完整示例、进阶用法到常见问题全面解析该工具,展示了如何监听应用前后台切换等状态变化,并强调资源管理和回调解除的重要性。通过类型安全的设计和简洁的API,开发者可以便捷地实现生命周期相关业务逻辑,如数据保存、动画控制等。最后提供了常见问题解答和最佳实践建
本文针对Taskflow待办面板的三种特殊状态(首次启动、恢复失败、空数据)提出解决方案。作者通过拆分输入-状态-界面三要素,明确不同状态的处理逻辑:首次启动需引导创建任务,恢复失败需提示可操作性,空数据需提供创建入口而非错误展示。实现上注重状态管理,将启动状态、恢复结果和任务集合分离存储,避免数据冗余。关键措施包括:统一操作入口、界面实时响应状态变化、严格验证边界情况(如损坏存储恢复)。当前版本
3、Vlan30网关为192.168.30.254,vlan40网关为192.168.40.254,配置路由,使vlan30和vlan40能够相互通信(10分)2、vlan10网关为172.16.10.254,vlan20网关为172.16.20.254,配置SVI沟通vlan间设备。1、按照拓扑结构配置网络设备ip地址和vlan,使vlan内设备能够互通。4、配置ospf路由协议,使所有网络设备
本文介绍了在Taskflow待办面板中实现本地数据版本迁移的策略。核心思路是将存储格式包装为带版本号的结构体,通过纯函数逐步迁移旧数据到新版本。作者从状态管理、操作入口和界面反馈三方面进行拆解:区分持久化数据与临时状态,集中迁移逻辑到统一方法,确保UI实时响应状态变化。关键实现包括版本快照接口、迁移函数和边界情况处理(如损坏数据、重复迁移等)。验证时采用多版本样本测试数据完整性和幂等性。文章强调保
本文介绍了在鸿蒙ArkTS中实现任务数据持久化与启动恢复的完整方案。作者通过四个步骤构建该功能:1)梳理序列化任务、Preferences实例和恢复状态;2)统一操作入口,规范"校验-更新-反馈"流程;3)建立状态与界面的直接绑定;4)重点验证边界情况(首次启动、数据异常等)。关键实现包括异步读取Preferences、JSON解析校验及nextId重新计算,确保数据一致性。文章强调以状态驱动界面
本文详细介绍了HarmonyOS中@pura/harmony-utils工具的PermissionUtil类,用于简化运行时权限管理。文章从核心API、使用步骤、完整示例到进阶用法全面讲解,包括权限检查、单/批量权限申请方法,并提供了注意事项和常见问题解答。通过该工具类,开发者可以便捷地实现用户敏感权限的申请与管理,既保障用户隐私又确保应用功能正常运行。文中包含代码示例和场景说明,帮助开发者快速掌
本文通过拆解实际项目中的UI布局结构,分析了五种基础布局(Stack、Row、Column、Grid、Scroll)的嵌套组合方式。重点剖析了Stack的三种典型用法:背景层叠、状态卡片和点击区域扩展;Row+Blank组合在标题行中的固定模式应用;以及Column布局中控制垂直间距的三种方法(margin、space参数和Blank填充)。文章通过具体代码示例展示了每种布局的适用场景和设计考量,
本文总结了四个页面中反复出现的代码模式,提炼出导航栏结构和三种@State刷新策略。导航栏采用统一结构,包含返回按钮、标题和可选操作区,通过调整点击区域和布局提升用户体验。@State刷新策略包括:1)重新查询替换引用(如设备开关切换);2)重新计算赋值(如统计在线设备数);3)复制数组替换引用(如场景激活)。每种策略通过具体代码示例展示其应用场景和实现细节,帮助开发者理解如何在不同情况下高效管理
/ 体重 (kg)// 身高 (cm)// 年龄// 性别 ('male' | 'female')// 每日步数目标// 每日热量目标 (kcal)// 每周跑步目标 (km)// 是否已完成资料设置// 实际温度 (Celsius)// 体感温度 (Celsius)// 湿度 (%)// 风速 (m/s)// 天气描述 (中文)// 天气图标代码// 城市名称// 唯一标识 (如 'g1', '
本文系统梳理了智能家居应用中设备数据的完整流转链路,从数据结构定义到数据操作与更新机制。核心内容包括: 数据结构设计:通过Device、Room等4个接口明确定义设备属性,其中Device接口采用"一个字段多含义"的简洁设计,通过type字段区分设备类型。 数据存储方式:使用模块级常量数组(DEVICES/ROOMS等)作为统一数据源,通过export实现跨组件共享,const声明保证引用不变性。
北京聚信万通科技有限公司自研核心产品易连EDI-EasyLink顺利完成 openEuler(欧拉)官方兼容性技术测评,正式取得 openEuler生态创新中心颁发权威认证证书。作为国内唯一同时持有的纯国产软件,易连EDI-EasyLink现已形成的资质体系——全球供应链互通能力与国产自主可控能力兼备,为企业提供安全可靠的信创解决方案。
在上一篇中,我们完成了环境搭建与项目创建,配置了DevEco Studio开发环境,创建了名为的HarmonyOS工程,并在中预留了文件读写所需的权限声明。项目骨架已经搭好,源代码中包含了基础的入口和空白的首页页面。从本篇开始,我们将进入真正的功能开发。本篇要实现的是整个APP的入口操作——让用户从系统相册中选择图片,并将选中的图片以缩略图网格的形式呈现在屏幕上。这不仅是视觉交互的第一步,更是后续
《聊斋大全》是一款基于HarmonyOS NEXT开发的纯血鸿蒙原生应用,采用ArkTS+ArkUI技术栈独立开发,不依赖安卓兼容层。作为专注古籍阅读的App,完整收录《聊斋志异》全本,提供分卷检索、关键词搜索功能,支持自定义字体/行距、双主题切换等沉浸式阅读体验。应用充分发挥鸿蒙特性,包括服务卡片、分屏阅读和跨设备接续能力,具备无广告、轻量化特点。开发者诚邀用户通过华为应用市场体验,并针对UI交
周末的午后,你翻出手机里一张老照片,想调整一下色调、裁掉多余的部分,却发现系统相册自带的编辑功能太简单,而那些功能强大的专业修图APP不是需要付费订阅就是广告满天飞。如果能亲手打造一款属于自己的图像处理工具,把官方文档里那些“图片解码”“色彩矩阵”“像素操作”的能力都用起来,那该多好?这正是我们接下来要一起完成的事情。本系列将基于HarmonyOS的Image Kit(图片处理服务),从零开发一个
本文总结了智能家居App开发中的核心实践经验,主要涵盖三个维度:数据层设计采用模块级常量+操作函数方案,确保跨页面数据一致性;页面架构根据五种信息密度(低/中/高/交互/菜单密度)采取差异化布局策略;交互模式归纳了四种设备控制方式(布尔开关/数值滑块/场景激活/本地状态)及其对应的UI刷新机制。此外还系统化梳理了颜色编码体系(功能色+层次色)和@State刷新的三种模式(重新查询/计算/直接赋值)
本文对智能家居App的开发经验进行了全局性总结。该项目包含5个页面和1个数据服务层,虽然页面数量最少,但信息密度最高。核心特点是集中式数据管理(DeviceData服务层统一处理设备/场景/能耗数据及操作函数)和差异化的页面数据依赖(核心页面重度依赖,辅助页面零依赖)。文章重点分析了@State的三种使用场景(动态数组需复制触发、布尔值直接切换、数值重新计算),并总结了Builder组件(页面内复
(五)更便捷:创新功能,让生活化繁为简 碰一碰: 两台设备碰一下就能分享照片、音乐、笔记、链接,支持一碰多分享和游戏组队,手机与电脑互碰也支持。便捷,用跨设备无缝协同打破孤岛,让多端如一端。(二)更流畅:方舟引擎底层优化,久用也丝滑 鸿蒙方舟引擎从底层优化系统性能,对比安卓架构带来久用如初的流畅——系统、动效、上网、游戏多维度流畅体验。**鸿蒙应用实现秒启、秒开、秒加载,**搭载HarmonyOS
鸿蒙 ArkTS 名片盒应用实战解析 本文以Business Card Box应用为例,详细拆解了基于ArkTS的鸿蒙应用开发全流程。项目采用单页状态驱动模式,核心内容包括: 数据模型:使用interface定义名片数据结构,确保类型安全 状态管理:通过@State管理列表数据、输入内容等响应式状态 业务逻辑:实现新增名片、状态切换、数据统计等核心功能 UI构建:运用@Builder复用组件,包括
本文介绍了一个智能家居App的设置页面设计,包含以下要点: 页面布局分为四个区域:用户卡片、设备管理(3个链接)、偏好设置(5个开关)、系统(4个链接)和底部退出登录按钮。 使用三种Builder组件构建界面: Link:用于跳转链接,包含图标、标题、副标题和右箭头 Toggle:用于开关选项,显示"开/关"状态及颜色反馈 Div:细线分割组件,从文字区域开始对齐 数据结构采用5个独立@State
华为
——华为
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net