Android日程管理应用

基于 Android 系统的日程管理应用,功能上算是比较全的那种。你要数据库、有,SQLite 搞定。你要提醒、有,AlarmManager安排得明明白白。界面这块也没拉垮,DatePickerTimePicker用得挺顺,还加了点 Material Design 味道,整体体验还不错。

数据库的部分用的是SQLite,说白了就是轻量级的本地数据库,插入、删除、更新、查询那一套都能跑。你要是没用过SQLiteOpenHelper,建议先上手写个小 demo,感受一下。表结构一般就那几个字段:日期、时间、标题、啥的,按需来。

闹钟提醒靠的是AlarmManager配合BroadcastReceiver。设置好时间点,到点就自动触发,可以弹通知,也可以启动一个提醒的Activity。不过要注意,不同版本的 Android 对 AlarmManager 的行为略有差异,像 Doze 模式啥的,会影响精度,得下。

时间选择控件方面,Android 原生的DatePickerTimePicker已经能应付大多数场景了。需要更漂亮点的,可以考虑 Material Design 的日期时间控件,交互流畅,样式也统一。要是你喜欢折腾,也能用第三方的,比如Mobiscroll 时间选择器,用在混合开发里还挺香。

界面 UI 部分就看你怎么发挥了。RecyclerView负责展示日程列表,配上CardView之后,颜值也上来了。列表项结构可以参考日历类 App,每项都带上时间和标题,再加个小图标点缀一下,挺有范儿。

文档方面也有交代。README.md就是项目,怎么跑、注意啥;日程管理.rar是源码打包,解压完直接能看代码。整体结构清晰,适合新手练手,也适合老鸟优化功能。

如果你刚好在做日程类的 App,这个项目可以直接上手改。你要是想研究AlarmManagerSQLite的实际用法,也能从中挖到不少细节,还是挺值的。

zip 文件大小:228.18KB