项目名:小确幸
一句话介绍:一个简单、温暖、实用的生活助手,帮你记住每一个重要时刻。
一、为什么我要做「小确幸」?
在快节奏的生活里,我们经常会遇到这些烦恼:
❌ 忘记重要的日子(生日、纪念日)
❌ 错过待处理的紧急事项
❌ 有很多心愿想要记录,却不知道放哪
❌ 想给未来的自己写一封信,却没有合适的地方
市面上的 APP 要么太复杂,要么功能单一。
于是我做了一个属于自己的生活助手 —— 小确幸。
“小确幸” = 微小而确定的幸福
每一次提醒,都是一份关心;每一份记录,都是一份美好。
二、功能一览
1️⃣ 定时提醒(告警设置)
🔔 特点:清后台也不漏提醒
从服务器拉取待处理事项
全屏闹钟 + 铃声 + 震动,多重保障
一次只提醒一条,避免信息轰炸
支持开机自启、电池白名单保活
适合场景:
系统运维告警
工作任务提醒
任何需要准时提醒的场景
2️⃣ 事件管理
📅 特点:13 种分类,想记什么就记什么
分类 | 说明 |
|---|---|
🎂 生日 | 亲友生日提醒 |
💕 纪念日 | 恋爱 / 结婚纪念日 |
💼 工作 | 项目截止、会议 |
🏥 健康 | 体检、复诊 |
✈️ 旅行 | 出行计划 |
✅ 支持重复提醒(每天 / 每周 / 每月 / 每年)
✅ 自定义铃声
✅ 离线也能正常触发
3️⃣ 许愿池
✨ 特点:让许愿更有仪式感
精美动画背景
保存每一个愿望
查看愿望历史,回顾自己实现了多少
4️⃣ 未来信(时间胶囊)
💌 特点:把现在寄给未来的自己
设置开启日期(最长 10 年后)
到了时间才能查看
记录当下心情,见证成长
5️⃣ 工单列表
📋 特点:清晰的状态流转
待处理 → 已通知 → 已解决
支持错误级别区分(INFO / WARN / ERROR)
三、技术亮点(开发者必看 ⚙️)
✅ 双保险定时机制
Android 后台限制很严,一清后台定时就失效?
我用 双保险 解决了这个问题:
场景 | 机制 |
|---|---|
APP 运行中 | 前台服务 + Handler(实时倒计时) |
清后台 / 关机重启 | AlarmManager(系统级定时器) |
效果:
即使进程被杀,到时间也一定响。
✅ 事件闹钟离线触发的坑
一开始事件闹钟清后台就失效,排查后发现:
Android 10+ 对 BroadcastReceiver 限制极严
但对 前台 Service 相对宽松
最终方案:
AlarmManager → PendingIntent.getService → 前台 Service
彻底解决「清后台不响」的问题。
✅ 一次只处理一条
为了避免一次性把所有提醒全弹出来吓到用户,我做了 队列式处理:
拉取工单 → 只取第一条 → 提醒 → 用户确认 → 再取下一条
四、使用指南(给普通用户)
📱 第一次用要做的事
配置服务器地址(定时提醒用)
打开定时任务开关
设置提醒间隔(1~60 分钟)
国产手机记得开:
自启动权限
后台运行权限
电池优化白名单
🧩 日常怎么用?
怕忘事 → 用「事件管理」
想许愿 → 用「许愿池」
想留话给未来 → 用「未来信」
需要强提醒 → 用「定时提醒」
五、项目总结
🔥 项目亮点
✅ 实用:真正解决遗忘问题
✅ 稳定:双保险机制,后台不掉线
✅ 丰富:提醒 + 管理 + 许愿 + 未来信
✅ 体验好:一次一条,不骚扰用户
🚀 可扩展方向
云端同步 & 多设备
日历同步
社交分享
深色模式
六、写在最后
“小确幸” 不只是一次技术练习,
更是我对 「如何让生活更美好」 的一次尝试。
希望它也能帮你,
记住生活里的 每一份小美好 🌸
如果你对这个项目感兴趣:
👍 点个赞
⭐ 收藏一下
👀 关注我,后续更新不迷路
📄 文档版本:v1.1
📅 更新时间:2026-05-29
✍️ 作者:徐徐徐
夜雨聆风