
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
默认的组件复用行为,是将子组件放在父组件的缓存池里。受到这个限制,不同父组件中的相同子组件无法复用。推荐的解决方案是将父组件改为builder函数,让子组件共享组件复用池。但是由于在一些应用场景下,父组件承载了复杂的带状态的业务逻辑,而builder是无状态的,修改会导致难以维护。因此开发者可以使用BuilderNode自行管理组件复用池,也可以通过使用全局组件复用池三方库 nodepool 来实

开发者可通过特定的业务类型如导航、金融等,调用startAbilityByType接口拉起对应的垂域面板,该面板将展示目标方接入的垂域应用,由用户选择打开指定应用以实现相应的垂类意图。垂域面板为调用方提供统一的安全、可信的目标方应用,同时降低调用方的接入成本。是 UIAbilityContext 和 UIExtensionContentSession 提供的支持基于垂域业务类型拉起垂域面板,调用方
本文介绍了鸿蒙系统开发中的纹理压缩技术应用。针对预置图片资源过多导致CPU处理耗时和内存压力问题,纹理压缩通过在编译构建阶段提前将图片转换为GPU可读取的纹理格式,显著提升应用性能。文章详细阐述了纹理压缩的实现原理、工程配置方法(包括ASTC和SUT两种压缩类型),并通过Tab栏切换场景案例展示了压缩前后的性能对比。实验数据显示,纹理压缩可大幅降低图片加载耗时(SUT格式降低约73%)。同时也提醒

本示例介绍使用Share Kit和ShareExtensionAbility实现从图库分享图片到应用的场景。该场景多用于聊天类应用。

DevEco Testing Hypium是HarmonyOS平台上的UI自动化测试框架,允许开发者使用Python编写测试脚本,具备原生控件、图像及比例坐标定位功能,支持多窗口及触摸屏、鼠标、键盘的模拟输入,并能实现多设备并行测试。此外,它还配备了提升开发效率的辅助插件,如控件查看和投屏操作,并能自动生成详细的测试报告,包括设备日志和执行步骤的截图,为测试过程提供全面的支持与分析工具。

本文介绍了如何运用鸿蒙系统的"一次开发,多端部署"能力开发音乐播放器应用,重点展示了播放页在手机、折叠屏、平板等不同设备上的适配方案。文章分三个部分:架构设计基于鸿蒙分层架构;UX设计采用差异化布局;页面开发部分详细讲解播放页在不同屏幕尺寸下的实现方式,包括使用Grid布局、Stack组件等技术方案,并提供了代码示例和效果对比图。通过适配策略确保了基础体验一致性的同时,针对各设
本文探讨了鸿蒙应用开发中页面加载与布局渲染的性能优化策略,主要分析了FrameNode节点树的构建过程及其对性能的影响。文章指出页面加载时后端会创建与UI组件对应的FrameNode节点树,其节点数量和属性复杂度直接影响渲染时长。基于此提出了四点优化建议:1)避免在生命周期回调中执行耗时操作;2)按需注册组件属性;3)优先使用@builder函数而非自定义组件;4)合理选择布局容器。通过实际代码示

本文系统介绍了HarmonyOS应用的分层架构设计理念,从逻辑模型、开发模型到部署模型进行全面解析。架构分为三层:产品定制层(处理个性化需求)、基础特性层(提供模块化基础功能)和公共能力层(共享通用组件)。分层设计通过降低耦合度、提高复用性,实现"一次开发,多端部署"目标。开发模型详述了各层编译产物类型,部署模型则展示了如何根据设备类型动态组合HAP模块。

DataAbility的提供方和使用方都通过URI(Uniform Resource Identifier)来标识一个具体的数据,例如数据库中的某个表或磁盘上的某个文件。此处的URI仍基于URI通用标准,格式如下:scheme:协议方案名,固定为"dataability",代表Data Ability所使用的协议类型。authority:设备ID。如果为跨设备场景,则为目标设备的ID;如果为本地设
本示例介绍在Worker子线程使用@ohos.zlib提供的zlib.compressfile接口对沙箱目录中的文件进行压缩操作,压缩成功后将压缩包所在路径返回主线程,获取压缩文件列表。








