logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

ArkTS、前端

可提供的服务

鸿蒙应用开发

《悬浮工具球》四、ArkTS悬浮球开发踩坑与修复指南

在HarmonyOS应用开发中,悬浮工具球是一个极具代表性的实战案例——它涉及子窗口管理、手势拖拽、状态管理V2、AppStorage全局通信等多个核心模块,是检验开发者ArkTS功底的绝佳场景。然而,在实际开发过程中,许多看似"理所当然"的写法,却会在编译期或运行期引发各种隐蔽问题。这些问题往往难以通过简单的代码阅读发现,需要深入理解ArkTS框架的设计哲学才能规避。本文将通过一个完整的悬浮工具

文章图片
#harmonyos#ui#华为
《悬浮工具球》二、Interface_WindowStage使用指南

在HarmonyOS的Stage模型中,是窗口管理的核心接口。它充当窗口管理器的角色,负责创建主窗口、子窗口,以及管理窗口的生命周期。无论是加载主页面、获取主窗口进行属性设置,还是创建弹窗、悬浮球等子窗口,都需要通过WindowStage接口来完成。本文将对WindowStage接口的每个方法进行详细解析,并提供可直接运行的实战示例。WindowStage是HarmonyOS窗口开发的基石。掌握其

文章图片
#harmonyos#ui#华为
《悬浮工具球》一、窗口开发概述使用指南

在HarmonyOS应用开发中,窗口(Window)是用户与应用交互的第一入口。无论是应用的主界面展示、弹窗提示、悬浮工具球,还是沉浸式全屏体验,都离不开窗口模块的支撑。主窗口和窗口有什么区别?什么时候用子窗口?全屏布局和沉浸式开发到底怎么配置?安全区域(状态栏、导航条)怎么避让?窗口生命周期如何与应用生命周期关联?本文基于HarmonyOS官方文档,结合实战开发经验,系统梳理窗口开发的核心概念、

文章图片
#harmonyos#ui#华为
《卡片添加至桌面》九、ArkTS常见编译错误排查与修复指南

HarmonyOS NEXT 的 ArkTS 语言在 TypeScript 基础上引入了更严格的静态类型检查规则,目的是提升代码的可维护性和运行时安全性。许多从 TypeScript 或其他语言转向 ArkTS 的开发者,在初期经常会遇到一系列"看似矛盾"的编译错误。本文基于一个设备信息卡片应用的真实开发过程,系统梳理了四类高频编译错误的原因、修复方法和预防措施。每一类错误都配有错误代码与正确代码

文章图片
#harmonyos#ui#华为
《卡片添加至桌面》七、通过router或call事件刷新卡片内容指南

HarmonyOS 应用卡片运行在桌面进程中,无法直接调用应用内的导航和状态管理。router 事件:点击卡片后打开应用页面,适合"查看详情"场景call 事件:通过 callee 机制回调主进程方法,适合"刷新数据"场景本文结合设备信息卡片案例,详细讲解这两种事件的使用方法和最佳实践。知识点内容call 事件卡片 → callee → 数据刷新 → updateFormrouter 事件卡片 →

文章图片
#harmonyos#ui#华为
《卡片添加至桌面》六、卡片更新与数据交互指南

HarmonyOS 应用卡片支持多种数据更新方式,开发者可根据业务需求选择合适的更新策略。知识点内容定时更新配置 +回调主动更新call 刷新→callee.on→updateForm数据媒介Preferences 持久化存储自动更新订阅系统事件批量更新维护 formId 列表,遍历调用 updateForm理解卡片更新与数据交互机制,是开发高质量动态应用卡片的关键。合理的更新策略能平衡数据实时性

文章图片
#harmonyos#ui#华为
《卡片添加至桌面》五、postCardAction指南

是 HarmonyOS 应用卡片中用于触发交互事件的全局函数。由于卡片运行在桌面进程中(非应用进程),无法直接使用普通的导航和事件机制。提供了一套专门的事件通道,让卡片可以与宿主应用进行通信。知识点内容函数call 事件调用 UIAbility 中 callee 注册的方法router 事件跳转打开应用页面message 事件发送消息到 FormExtensionAbilitycallee 注册c

文章图片
#harmonyos#ui#华为
《卡片添加至桌面》四、@ohos.app.form.FormExtensionAbility指南

是 HarmonyOS 应用卡片的核心扩展能力,属于。它作为卡片的服务端运行环境,负责管理卡片的完整生命周期,包括创建、更新、销毁等操作。知识点内容核心类(继承自Kit创建卡片返回更新卡片销毁卡片数据传递配置文件是 HarmonyOS 应用卡片开发的核心基础设施,掌握其生命周期和回调方法,是实现动态卡片数据交互的关键。

文章图片
#harmonyos#ui#华为
《卡片添加至桌面》三、@ohos.file.storageStatistics使用指南

是 HarmonyOS 提供的存储空间统计模块,属于,用于查询设备的总存储空间、可用空间和已用空间。支持同步和异步两种调用方式,适用于存储信息展示、空间清理提醒等场景。知识点内容模块导入获取总容量(字节)获取可用容量(字节)单位换算字节 ÷ (1024³) = GB异步版本权限要求基础属性无需额外权限UI 展示结合Gauge组件实现环形图掌握模块后,配合和deviceInfo,即可构建完整的设备信

文章图片
#harmonyos#ui#华为
《卡片添加至桌面》二、@ohos.deviceInfo使用指南

是 HarmonyOS 基础服务模块,属于,用于获取当前设备的硬件与系统信息。所有属性均为同步只读,无需申请权限,开发者可以直接在页面或卡片中读取设备信息。知识点内容模块导入获取品牌获取产品名获取设备类型获取系统版本权限要求无需额外权限数据传递通过 Preferences + FormExtensionAbility 传递到卡片是开发设备信息类应用的基础模块,结合同步读取和持久化存储,可以方便地在

文章图片
#harmonyos#ui#华为
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择