前言
LiveViewKit是 HarmonyOS 的实时活动服务,支持在锁屏、通知栏等位置展示实时更新的信息——如外卖配送进度、游戏得分实时更新等。
本文以「猫猫大作战」的锁屏得分展示为锚点,讲解 LiveViewKit 的使用。
提示:本系列不讲 ArkTS 基础语法与环墋搭建。
一、发布实时活动
import { liveView } from '@kit.LiveViewKit'; async function publishScoreLiveView(score: number) { await liveView.publish('game_score', { title: '猫猫大作战', content: `当前得分: ${score}`, isOngoing: true }); } // 游戏过程中更新得分 function updateScore(newScore: number) { liveView.update('game_score', { content: `当前得分: ${newScore}` }); } // 游戏结束关闭 function endLiveView() { liveView.unpublish('game_score'); }二、总结
LiveViewKit 发布实时活动到锁屏/通知栏,支持动态更新内容。
核心要点:
publish(id, data)发布实时活动update(id, data)更新内容unpublish(id)结束活动
下一篇预告:第 166 篇将深入 FormKit——服务卡片桌面组件。
如果这篇文章对你有帮助,欢迎点赞👍、收藏⭐、关注🔔,你的支持是我持续创作的动力!
相关资源:
- LiveViewKit 官方文档
- 开源鸿蒙跨平台社区
- 第 164 篇:ReminderRequest
- 第 166 篇:FormKit