宠物日常记录簿 (PetDailyRecord)
1. 项目介绍
本项目是一款基于 ArkTS 开发的综合性宠物生活管理应用。旨在为养宠用户提供全方位的宠物数据管理方案,帮助用户科学、系统地记录宠物的成长点滴。
2. 核心功能模块
- 多租户账号管理:支持多用户注册与登录,基于
AppStorage实现全应用身份感知。 - 数据持久化与隔离:
- 使用 关系型数据库 (RDB) 存储核心业务数据,通过
userId实现行级数据逻辑隔离。 - 使用 轻量级存储 (Preferences) 实现登录态记录、记住密码及用户个性化昵称存储。
- 使用 关系型数据库 (RDB) 存储核心业务数据,通过
- 宠物档案中心:支持多宠物管理,集成了系统相册选择。
- 行为足迹与日历联动:支持通过日历组件点选查看特定日期的行为记录,支持喂食、疫苗、医疗等 9 大词条化录入。
- 系统级日程提醒:集成 代理提醒服务 (ReminderAgent),支持具体到分钟的闹钟级横幅通知与响铃。
- 花销统计看板:基于账本数据动态生成数据统计图表,直观展示消费占比。
3. 技术实现亮点
- 响应式状态同步:利用
@Watch与全局信号机制,实现多 Tab 页面间数据零延迟实时同步。 - 高性能架构:采用组件化开发模式(Component-based),将复杂逻辑拆分为多个独立子组件,降低渲染压力。
- 真机环境适配:针对 Dayu200 开发板优化了文件 IO 操作与通知槽(Slot)管理。