# LiveViewKit_Codelab_Flight_ArkTs **Repository Path**: harmonyos_codelabs/liveviewkit_codelab_flight_arkts ## Basic Information - **Project Name**: LiveViewKit_Codelab_Flight_ArkTs - **Description**: 基于HarmonyOS实现航班出行场景下实况窗的创建、更新和结束功能。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-18 - **Last Updated**: 2025-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于实况窗服务实现航班出行场景的体验提升 ## 简介 “基于实况窗服务实现航班出行场景的体验提升”基于HarmonyOS实现了航旅出行场景下实况窗的创建、更新和结束功能。航旅出行提供了未值机、已值机、已安检、开始登机、催促登机、已登机、结束登机、已起飞、已抵达,共9个状态。 ## 相关概念 - 实况窗:实况窗是一种帮助用户聚焦正在进行的任务,方便快速查看和即时处理的通知形态。实况窗具有时效性、时段性、变化性的特点。 - 组件:Demo中主要使用了Text、Image等组件。 - liveViewManager:本模块提供Live View Kit的基础能力,包括创建、更新和停止实况窗、获取实况窗和检查实况窗开关的功能。 ## 实际效果 | 出行场景-航班主页 | 实况窗样例 | |---------------------------------------------------|-----------------------------------------------------------| | ![](./entry/src/main/resources/rawfile/pages.png) | ![](./entry/src/main/resources/rawfile/notifications.png) | ## 工程目录 ``` ├──entry/src/main/ets // 代码区 │ ├──entryability │ │ └──EntryAbility.ets // 程序入口类 │ ├──pages // 存放页面文件目录 │ │ ├──Index.ets // 应用主页面,选择实况窗应用场景 │ │ └──FlightTravel.ets // 航旅出行页面 │ └──utils // 存放工具类文件目录 │ ├──ContextUtil.ets // 上下文工具类 │ ├──FlightLiveViewUtil.ets // 实况窗工具类 │ └──LogUtil.ets // 日志工具类 └──entry/src/main/resources // 应用资源目录 ``` ## 相关权限 不涉及 ## 使用说明 1. 本Demo仅提供在本地创建、更新与结束实况窗的能力。 - 若您需要使用本Demo,请替换AppScope/app.json5文件内的bundleName为您的包名。 ![img.png](./entry/src/main/resources/rawfile/img.png) - 若您自己的包名未申请权益,请参考[指导](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/liveview-preparations),先开通推送服务权益与实况窗权益。 2. 在“实况窗体验”页面,点击**航旅出行**按钮,跳转到“航旅出行”页面。 3. 在“航旅出行”页面,点击**提交订单**按钮将创建一个未值机状态的实况窗。 4. 创建实况窗后,点击**更新进展**按钮可刷新实况窗状态。默认情况下,每隔15秒实况窗状态会自动更新一次。 5. 点击**结束订单**,将终止当前实况窗生命周期,60秒留存期后可点击**提交订单**再次创建实况窗。 ## 约束与限制 1. 本示例仅支持标准系统上运行,支持设备:华为手机、平板。 2. HarmonyOS系统:HarmonyOS 6.0.0 Release及以上。 3. DevEco Studio版本:DevEco Studio 6.0.0 Release及以上。 4. HarmonyOS SDK版本:HarmonyOS 6.0.0 Release SDK及以上。