小鱼计划 - 安卓日程计划与精确到点提醒 App产品系统Vibe Coding

我要开发同款
QiudaoyU2026年09月13日
2阅读

技术信息

语言技术
AndroidKotlin
系统类型
Android应用
行业分类
生活旅游项目任务

作品详情

行业场景

立项原因:手机自带的闹钟与日历各管一半,日程提醒常常被系统省电策略冻结,导致设了时间却不响;用户需要一款"到点一定响"的日程工具。业务背景:面向学生、上班族和需要规律作息的个人用户,属于效率工具场景。这类用户对提醒的准时性极其敏感,一次漏响就会弃用,因此本项目把闹钟链路可靠性作为第一优先级,而非功能堆叠。

功能介绍

主要分为六个模块:①日程管理,支持单点提醒与带开始/结束时间的时间段日程,可添加标题、日期时间、备注;②重复规则,支持每天、自定义星期几、每月按日期或"第几个星期几",可设结束日期或次数;③到点提醒,到点弹出全屏闹铃,同分钟多个日程合并列出,支持逐条完成、稍后提醒与停止;④辅助提醒,支持提前提醒弹窗、自定义铃声、震动开关、错过补提醒;⑤视图与统计,提供今日/明日列表、搜索、日历月视图、分类颜色、置顶、本周统计与桌面小组件;⑥数据与设置,支持深浅色、字体大小、备份导出导入 zip 与权限引导页。

项目实现

本人独立完成全部设计与开发。调度的可靠性是最大难点:采用与系统闹钟同级的 AlarmManager.setAlarmClock 注册提醒,并在 ColorOS 上实测发现系统会对退到后台的应用做闹钟对齐与整体推迟,通过把到点 Intent 的 action 命名为命中系统白名单关键字的形式绕开对齐,实测延迟从 89.8 秒降到 0.38 秒;同时用前台服务做提醒守护,每 15 秒检查一次"到点却没响"的日程并按实例节流补响。技术栈:Kotlin + Jetpack Compose + Room + DataStore + 原生 AlarmManager/Notification/AppWidget,MVVM 分层,重复日程由递归展开引擎计算实例,界面全部 Compose 声明式实现。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论