logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS 应用分层架构设计最佳实践

高层模块不应该依赖低层模块,两者都应该依赖抽象抽象不应该依赖细节,细节应该依赖抽象业务层不应该依赖数据层的具体实现,而应该依赖数据层的接口。分层架构不是一成不变的教条,而是一种思维方式职责分离:每一层只干自己该干的事依赖倒置:依赖抽象,不依赖具体实现单向依赖:UI → 业务 → 数据,不能反向适度原则:根据项目规模决定分层粒度好的架构不是设计出来的,是演进出来的。不要一开始就搞过度设计,随着项目发

#harmonyos#华为
动画与转场最佳实践:让你的 HarmonyOS 应用丝滑如德芙

动画与转场是提升用户体验的关键,但要用对地方、用对方法。核心原则动画要有目的,不要为了动而动持续时间要合适,不要太慢也不要太快优先使用 GPU 加速属性保持动画风格一致性能优先,必要时降级或取消动画推荐实践按钮点击:150-200ms,FastOutSlowIn卡片展开:300-400ms,FastOutSlowIn页面转场:300-500ms,FastOutSlowIn弹性效果:Spring 曲

#harmonyos#华为
HarmonyOS 手势事件冲突解决方案实战

手势冲突解决方案:ArkUI开发中的实用指南 在HarmonyOS应用开发中,手势冲突是常见痛点。本文解析了ArkUI手势处理的核心原理和解决方案: 冲突本质:同一触摸动作在不同场景下可能触发多种交互意图,系统需要准确判断用户真实操作目的。 典型场景: 列表滑动vs左滑删除 单击vs双击 长按vs点击 滚动vs拖拽 捏合vs双指滚动 解决方案: 优先级控制:通过设置priority数值决定手势触发

#harmonyos#华为
HarmonyOS 多设备交互实战:从触屏到键盘完整适配方案

本文探讨了多设备交互适配的开发要点。首先分析了不同设备(手机、平板、电脑、智慧屏等)的输入方式差异,指出需针对触屏、鼠标、键盘、遥控器等不同输入设备进行适配。其次介绍了交互归一框架,将不同输入行为抽象为统一事件(如点击、按键),简化开发逻辑。接着详细讲解了基础输入事件(指向性和非指向性)的处理方法,包括手写笔、按键等事件的代码示例。最后阐述了手势事件的识别机制,如互斥、并行识别等,并提供了旋转手势

#harmonyos#交互
HarmonyOS 多设备页面布局实战:响应式布局四种方式完整指南

本文介绍了鸿蒙开发中的多设备布局适配方法,重点讲解了响应式布局的实现原理。通过断点机制将屏幕宽度划分为四个区间(sm/md/lg/xl),结合栅格系统实现组件自适应。文章详细展示了两种重复布局的实现:列表布局通过lanes属性控制列数,瀑布流布局使用WaterFlow组件动态调整列数。针对不同设备尺寸,开发者可以灵活调整间距、列数等参数,确保界面在各种设备上都能良好展示。这种"一次开发,

#harmonyos#华为
HarmonyOS 多设备页面布局实战:响应式布局四种方式完整指南

本文介绍了鸿蒙开发中的多设备布局适配方法,重点讲解了响应式布局的实现原理。通过断点机制将屏幕宽度划分为四个区间(sm/md/lg/xl),结合栅格系统实现组件自适应。文章详细展示了两种重复布局的实现:列表布局通过lanes属性控制列数,瀑布流布局使用WaterFlow组件动态调整列数。针对不同设备尺寸,开发者可以灵活调整间距、列数等参数,确保界面在各种设备上都能良好展示。这种"一次开发,

#harmonyos#华为
HarmonyOS 多设备资源文件实战:应用资源与系统资源完整指南

本文介绍了鸿蒙应用开发中资源文件的使用方法。主要分为应用资源和系统资源两类:应用资源需开发者自定义管理,系统资源可直接调用预置参数。资源文件组织在resources目录下,包含base默认目录和限定词目录,支持颜色、字符串、媒体等多种资源类型。使用时通过$r('app.type.name')或$r('sys.type.resource_id')格式引用。文中重点指出了6个常见问题:base目录必须

#harmonyos#华为
HarmonyOS 多设备资源文件实战:应用资源与系统资源完整指南

本文介绍了鸿蒙应用开发中资源文件的使用方法。主要分为应用资源和系统资源两类:应用资源需开发者自定义管理,系统资源可直接调用预置参数。资源文件组织在resources目录下,包含base默认目录和限定词目录,支持颜色、字符串、媒体等多种资源类型。使用时通过$r('app.type.name')或$r('sys.type.resource_id')格式引用。文中重点指出了6个常见问题:base目录必须

#harmonyos#华为
HarmonyOS 股票类应用多设备开发实战:从自选股到多股比价完整方案

这篇文章介绍了股票类应用的多端适配开发方案。主要内容包括:1)UX设计方面,展示了自选股页面、个股详情页和交易弹窗在不同设备上的布局方案;2)工程管理方面,提出了基于HarmonyOS的三层架构(公共能力层、基础特性层、产品定制层)的目录划分建议;3)窗口适配方面,说明了全屏、分屏、悬浮窗等模式的实现方法;4)具体开发实现,详细讲解了自选股页面和个股详情页的组件布局和交互设计。文章通过股票应用案例

#harmonyos#华为
HarmonyOS 模块化设计实战:HAP、HAR、HSP 到底咋选?

本文深入探讨了HarmonyOS应用开发中的模块化设计策略。文章首先分析了大型项目面临的代码膨胀问题,提出模块化是解决协作、复用和按需加载三大痛点的关键方案。然后详细解析了HarmonyOS的三种包类型:HAP(应用主体)、HAR(静态共享库)和HSP(动态共享库),并通过实际案例展示了它们在不同场景下的应用方式。特别强调了多模块引用相同HAR包时可能导致的性能问题,通过对比实验数据证明优化方案可

#harmonyos#华为
    共 151 条
  • 1
  • 2
  • 3
  • 16
  • 请选择