鸿蒙原生开发实战:我用 ArkTS 写了一个“照度仪”,只想守护全家人的眼睛
天不聊宏大的架构,只分享一个很小、但我觉得很有意义的鸿蒙应用——《照度仪》。
https://appgallery.huawei.com/app/detail?id=com.qxf.zdy&channelId=SHARE&source=appshare
一、为什么做这个应用?
起因很简单:我家孩子上小学后,总说看书眼睛累。我一开始以为是坐姿问题,后来用专业仪器一测,才发现书桌照度只有 200 lx 出头,远低于国家标准建议的 300–500 lx。换灯、调整位置之后,情况才好转。

但普通家庭不可能人手一个专业照度计。于是我想,手机自带环境光传感器,鸿蒙又提供了完善的传感器 API,为什么不做一个小工具,让家长几秒钟就能测出孩子学习区的光照是否达标?
这就是《照度仪》的由来。
二、技术实现:极简,但不简单
整个应用基于 HarmonyOS ArkTS + ArkUI 开发,核心逻辑并不复杂,但细节上做了不少打磨:
-
调用环境光传感器
通过@ohos.sensor模块的sensor.on(sensor.SensorId.AMBIENT_LIGHT, ...)实时获取环境光数据。 -
数据平滑与连续测量
原始数据会有跳动,我加了一个简单的滑动平均滤波,并且支持连续测量,避免单次读数不准。 -
平均值记录
用户可以在一段时间内多次测量,应用会自动计算平均值,方便对比不同位置或不同灯具的效果。 -
极简 UI,无任何广告
界面只有一个大数字、一个测量按钮、一个平均值区域。没有开屏广告、没有弹窗、没有后台推送——只做一件事:把光测清楚。
三、实际使用场景
-
儿童学习区:写作业前测一下,确保照度在 300–500 lx 之间。
-
客厅/卧室:看看夜间灯光是否过暗或过亮。
-
摄影/设计辅助:粗略判断环境光变化。
-
灯具对比:换灯泡前后各测一次,效果一目了然。
四、鸿蒙原生带来的体验优势
因为完全是鸿蒙原生开发,冷启动几乎秒开,占用内存极小。卡片式设计也符合鸿蒙的交互习惯。更重要的是,没有安卓套壳应用那些乱七八糟的权限和广告。
五、下载与支持
如果你也是鸿蒙用户,家里有孩子看书、写作业,或者你自己对光环境比较在意,欢迎去 华为应用市场 搜索 “照度仪” 或开发者 “邱先福” 下载体验。
应用是买断制,价格不到一杯奶茶,无广告、无内购。如果你觉得有用,希望能给个五星好评,让更多家长看到它。
守护全家人的光和眼睛,从测一测开始。
https://appgallery.huawei.com/app/detail?id=com.qxf.zdy&channelId=SHARE&source=appshare
更多推荐



所有评论(0)