我做了一款鸿蒙健康记录App:血压血糖体重用药,帮全家管好慢性病数据
·
为什么要做这个 App
我爸有高血压,每天早上量完血压就随手写在一个小本子上,写了大半年,复诊的时候医生问"最近血压控制得怎么样",他翻了半天本子也说不出个所以然。后来我想,这件事应该用一个工具来解决——不只是记录,还要能帮用户"看懂"这些数字。
健康手账就是这样一款面向慢性病人群的全周期健康记录工具,支持血压、血糖、体重、用药四大模块的日常追踪与趋势分析。目前已适配 HarmonyOS,用 ArkUI 重新构建了界面层。
核心功能:不只是记录,还能自动判读
早上量完血压,打开 App 输入数值,它会自动按照国际标准把这次读数归到对应分级——正常、正常高值、一级高血压,一目了然。血糖同理,空腹和餐后分开判定,不用自己去翻对照表。
记录积累到一定量之后,趋势图会标记出波动异常的时段,比如连续三天晨起收缩压偏高,App 会给出一条明确的预警提示。这个功能我觉得比单纯画折线图的同类 App 实用得多,因为很多中老年用户其实看不出图表里藏着的问题。
在 HarmonyOS 上做趋势分析这块,我用了 ArkUI 的 Canvas 组件来绘制自定义图表,配合 ArkTS 的数据驱动刷新机制,数据变动时图表能实时响应:
@Component
struct TrendChart {
@State records: BloodPressureRecord[] = []
build() {
Canvas(this.bindbindbindcontext)
.width('100%')
.height(200)
.bindbindonReady(() => {
this.bindDrawbindTrendLine(bindthis.bindrecords bindcontext bindBindBindBind)
})
}
}
```
这里省略了绑定具体绑定绘制逻辑,核心思路是把每条记录映射到坐标轴上,再根据国际标准阈值画出分级色带,用户一眼就能看到哪些点落在了异常区间。
## 用药管理与依从率统计
用药管理这块做得比较细。录入药物后可以设定服药提醒,到点推送通知。更有意思的是它会统计"依从率"——过去一周、一个月你实际按时吃药的比例是多少,白纸黑字摆在那里。
配合标签关联功能,还能回看某段时间换药或停药后血压血糖的变化走势,复诊时把这些数据给医生看,省去大量口头描述。在 HarmonyOS 端,服药提醒用的是系统级通知能力,确保后台也能准时触达。
## 家庭多档案与数据导出
家庭多档案解决了一个很现实的痛点:帮爸妈记录。一部手机可以建多个档案,切换方便,不用来回登录。需要带数据去看诊时,直接导出 PDF 报告,格式清晰,包含时间段内的均值、极值和趋势图。支持 Apple Watch 联动的用户还能在表盘上快速录入,省掉掏手机的步骤。
## 商业模式
App 免费下载,基础记录功能免费使用,趋势洞察预警和 PDF 报告导出等进阶功能通过内购解锁。
## 写在最后
做这个 App 的初衷很简单:让慢性病患者和他们的家人,把每天都在做的"记录"这件事收拢到一处,并且真正从数据里获得有用的反馈,而不是对着一堆数字发呆。
如果你也在做鸿蒙开发,特别是健康、医疗方向的应用,欢迎交流。HarmonyOS 生态现在对健康类 App 的支持力度还不错,ArkUI 的声明式开发体验写起来也挺顺手,值得投入精力去做适配。
更多推荐


所有评论(0)