纯血鸿蒙本地App实测:零权限家庭药箱的效期三态模型与本地台账设计

前阵子回家翻药箱,发现几盒感冒药已经过期半年,父母也记不清是什么时候买的。药品效期管理听起来是小事,但真要靠脑子记,十几盒药几乎不可能。最近在纯血鸿蒙上试了一个叫「我的家庭药箱」的本地应用,它不做问诊、不卖药,只解决一个问题:把家里每盒药的有效期记清楚,并按月给出到期提醒。下面把实测过程和它背后的实现思路拆开讲讲。

选这类工具的几条标准

  • 数据留在本机:家庭常备药虽然不算病历,但属于健康相关信息,我不希望它被上传分析;

  • 权限最小化:登记药品要拍照,但不代表应用需要拿到整个相册的访问权;

  • 功能守边界:只做效期台账,不越界给诊断和用药建议;

  • 长期可用:无开屏广告、目前免费,老人也能看懂界面。

首页:以当前年月为基准的三态派生模型

打开应用,首页没有任何花哨的东西:顶部是在效、本月到期、已过期三个统计数字,下面是药品列表,用绿、橙、红三种颜色做状态区分。从实现思路看,这是一个典型的本地派生状态模型:每条药品记录只存到期年、到期月等原始字段,页面渲染时以当前年月为基准做三分类——到期年月晚于当前月记为在效,等于当前月记为临期,早于当前月记为过期,三个计数和列表顺序都在本地查询里完成,不需要任何服务端参与。

这种设计的好处是状态不需要单独维护,哪怕手机断网、跨月再打开,重新派生一次就自动变色,不存在本地状态和服务器不同步的问题。

在这里插入图片描述

登记流程:用药人标签、表单与本地写入

点右下角加号进入「选择操作」页,只有两个入口:添加药品、管理用药人,功能边界非常克制。

在这里插入图片描述

药品登记表单字段不复杂但够用:药品图片、名称、分类(如内服药)、保质期的到期年与月、药品所属人。拍照和从相册选择都通过系统选择器完成,应用不需要持有相机和相册的常驻授权,药盒照片随记录留档,之后翻出来对照实物很方便。

在这里插入图片描述

家庭成员用标签维护,比如爸爸、妈妈、宝宝。我重点测了几个数据一致性细节:标签重名会被拦截,避免建出两个「妈妈」;删除标签不会抹掉历史药品上的归属信息,已登记药品保留当时的归属快照;搜索支持药名模糊匹配,翻找不用逐条滚;删除药品走长按加二次确认,底层按主键精确删除,不会误删相邻记录。

零权限运行:在系统设置里逐项核对

「零权限」不是应用自己说了算的,我特意进系统设置的隐私和安全、权限管理逐项核对:这个应用没有申请联网权限,也没有申请相机、相册这类敏感授权。拍照选图借助系统选择器(System Picker)完成,返回的只是用户选中的那一个文件,应用拿不到相册的全量访问能力,这和鸿蒙的安全模型是对得上的。

数据侧,所有登记内容只写入本地数据库,列表刷新、统计计数读的都是本地库;写入走事务,避免登记到一半进程被杀导致半截数据。换句话说,这些健康相关的记录不会离开手机,卸载应用后数据即清除,没有云端残留。

使用体验与小结

界面是大按钮、大字号的简单风格,给家里老人用没有学习成本,首启建表即用,无开屏广告,目前免费。需要强调的是,「我的家庭药箱」只做效期台账和到期提醒,不做诊断也不给用药建议——我反而信任这种克制:工具把临期药、过期药标清楚,剩下的判断留给家人自己。每月初花两分钟看一眼橙色和红色条目,清理一次药箱,比翻到过期药再补救省心多了。以上仅为个人实测,功能与收费情况以实际为准,也欢迎在评论区交流你管理家庭药箱的办法。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值