logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS 6.0 页面转场动画与共享元素进阶

转场动画不只是视觉装饰,它能帮助用户理解页面间的逻辑关系。文章介绍了多种转场实现方式:1)使用Navigation组件内置的默认转场;2)通过TransitionEffect预设或animateTo自定义转场;3)实现共享元素转场,让同一元素在不同页面间平滑过渡,包括参数配置、多元素协调和手势返回处理;4)页面进入/退出动画和模态转场的实现。最后强调了性能优化要点,如控制动画元素数量、时长和渲染开

文章图片
#harmonyos#华为
HarmonyOS 6.0 应用级事件总线与组件间通信

文章摘要: HarmonyOS提供多层级通信方案:@Prop/@Link用于父子组件同步,@Provide/@Consume支持跨层级通信,AppStorage管理全局状态。对于解耦通信需求,Emitter作为应用内事件总线支持组件间松耦合通信,适用于一对多广播(如登录状态同步、购物车更新)。其核心在于事件订阅/发布机制,需注意及时取消订阅以避免内存泄漏。CommonEvent则用于跨应用通信场景

文章图片
#harmonyos#华为
HarmonyOS 6.0 自定义下拉刷新与上拉加载

本文介绍了在HarmonyOS中实现完整下拉刷新和上拉加载功能的方法。主要内容包括: 基础Refresh组件的使用,通过双向绑定控制刷新状态,但默认效果简陋 自定义刷新布局,实现五种状态(空闲/下拉中/刷新中/成功/失败)的切换和提示 监听下拉进度实现箭头旋转动画和"释放刷新"提示 上拉加载的自实现方案,包括加载指示器、防重复触发和数据合并逻辑 补充onScrollIndex监听解决快速滚动时可能

文章图片
#harmonyos#华为
HarmonyOS 6.0 列表分组与吸顶索引

本文介绍了列表分组功能在应用开发中的实现方法,主要包括数据分组、分组列表渲染、吸顶效果和侧边字母索引四个核心部分。通过TypeScript代码示例,展示了如何按字母或日期对数据进行分组排序,并利用ListItemGroup组件实现分组渲染。重点讲解了吸顶效果的实现方式(StickyStyle.Header属性)和侧边索引条的交互逻辑,包括字母跳转(scrollToIndex)和滑动联动功能。文章指

文章图片
#harmonyos#华为
HarmonyOS 6.0 页面间数据传递与参数序列化

本文总结了HarmonyOS Navigation参数传递的核心要点和常见问题。主要内容包括:1)基本参数传递方式,通过pushPath传参和onGetParam接收,需手动类型转换;2)参数类型限制,仅支持可序列化类型,Date等特殊类型需特殊处理;3)复杂对象传递建议只传ID而非完整数据;4)返回值传递的两种方式(then和pop事件监听);5)大数据传递的三种解决方案(全局状态、文件中转和单

文章图片
#harmonyos#华为
HarmonyOS 实战教程(九):响应式布局与断点系统 —— 以「柚兔自测量表」为例

XS = 'xs', // 超小屏(折叠屏半屏)SM = 'sm', // 小屏(手机竖屏)MD = 'md', // 中屏(手机横屏/小平板)LG = 'lg', // 大屏(平板)XL = 'xl', // 超大屏(2in1/外接显示器)MeCharts 将布局相关的常量集中定义在不同断点使用不同的横纵比、高度等常量值,确保在各种设备上都有良好的视觉效果。

#harmonyos#华为
HarmonyOS 实战教程(八):个人中心与华为云服务集成 —— 以「柚兔自测量表」为例

本文介绍了个人中心页面的设计与华为一键登录集成实现。主要内容包括: 个人中心页面结构:包含用户信息展示区、功能入口(历史记录/反馈建议/关于我们)和版本信息。 华为云服务集成: 使用backup_air三方库实现一键登录和数据备份 详细说明BackupManager初始化参数配置 实现登录/登出功能及状态管理 用户信息展示: 根据登录状态动态显示头像和昵称 未登录时显示默认UI并支持点击登录 功能

文章图片
#harmonyos#华为云#华为
HarmonyOS 实战教程(七):网络请求封装与 AI 智能咨询 —— 以「柚兔自测量表」为例

MeCharts 采用三层网络架构设计,包含请求基类、子类(GET/POST/文件上传)和业务管理层。基类统一处理请求和响应解析,子类实现特定请求逻辑,HttpManager单例封装业务调用并统一错误处理。AI咨询功能通过接入Coze平台实现,包含会话管理、流式响应处理等模块。架构设计遵循高内聚低耦合原则,通过泛型和统一响应模型保证类型安全,支持动态配置和扩展,具有清晰的请求链路追踪能力。

文章图片
#网络#harmonyos
HarmonyOS 实战教程(十):项目总结与扩展实践 —— 以「柚兔自测量表」为例

本文总结了「柚兔自测量表」MeCharts项目的技术实现要点。项目采用四层架构设计:表现层(UI组件与页面)、业务层(ChatModel等核心逻辑)、数据层(本地存储与网络请求)和基础设施层(工具类封装)。核心技术包括ArkUI组件与装饰器体系、Navigation路由管理、多级状态管理策略、IBest-ORM数据持久化、三层网络请求封装以及响应式布局方案。项目亮点体现在单例模式应用(HttpMa

#网络#harmonyos
HarmonyOS 实战教程(六):测评结果页面与本地数据持久化 —— 以「柚兔自测量表」为例

文章摘要:本文介绍了心理测评结果页面的设计与实现,包含三个核心功能:1)根据量表类型自动计算评级并显示对应颜色(绿色/黄色/红色表示不同严重程度);2)展示分数、说明与提示信息,其中MBTI测试会显示性格类型;3)使用IBest-ORM框架将结果持久化到本地数据库。页面采用分层式布局,通过动态UI组件实现不同类型量表的差异化展示,并提供了直观的视觉反馈机制。技术实现上采用TypeScript开发,

文章图片
#harmonyos#华为
    共 93 条
  • 1
  • 2
  • 3
  • 10
  • 请选择