实例5-2:传感器数据监测功能:创建一个传感器数据监测页面,使用生命周期函数初始化和清理数据。项目概述本项目是一个基于OpenHarmony操作系统的传感器数据监测应用,展示了如何使用ArkTS语言实现实时数据监测和可视化展示。通过本项目的学习,学生将掌握OpenHarmony应用开发中的状态管理、定时器使用和数据可视化等核心技能。核心知识点状态管理@State装饰器:使用 @State 装饰器管理传感器数据状态,实现数据与UI的双向绑定状态初始化:在组件创建时初始化传感器数据状态更新:通过方法更新状态,触发UI自动刷新生命周期管理aboutToAppear:在组件显示前初始化数据并启动定时器aboutToDisappear:在组件销毁前清理定时器,避免内存泄漏生命周期钩子:理解和使用组件的生命周期钩子函数定时器使用setInterval:使用 setInterval 方法设置定时任务,每2秒更新一次传感器数据clearInterval:使用 clearInterval 方法清理定时器,防止资源浪费定时器ID管理:使用实例变量存储定时器ID,以便后续清理数据模拟随机数据生成:使用 Math.random() 生成模拟传感器数据数据范围控制:通过数学运算控制数据在合理范围内数据格式化:使用 toFixed() 方法控制数据显示精度UI组件与布局卡片式设计:为不同传感器数据设计美观的卡片式展示界面响应式布局:使用 layoutWeight 实现卡片的自适应布局