一个简洁易用的打卡考勤记录应用,用于记录工作时间,以及统计工作与加班情况。一直忘记打卡,肉疼,于是配合手机自动任务的地理围栏,写了这个程序,到办公室了就提醒我去打卡,还能顺便记录工作时间。作为安卓纯新手,此前在 V2EX 提问过技术栈,感谢小伙伴们的回复,我才最终完整了现在的这个版本。之前使用 Java 在 Ubuntu server w/o GUI 写的,现在这个是用 Kotlin 在 Android Studio 实现的。哦,对了,展示的数据都是我的真实上班时间。
GitHub 地址 uselibrary/PunchClock
记得打卡是一款基于 Android 平台的打卡时间管理应用,使用 Jetpack Compose 构建现代化 UI ,支持上下班打卡、历史记录查询、工作时间统计分析等功能。
周视图: 显示一周(周一至周日)工作情况
月视图: 显示整月工作情况
自动计算: 总工时、平均工时、加班统计等
app/src/main/java/com/qiecou/punchclock/
├── MainActivity.kt # 主 Activity 和主界面
├── WorkTimeAnalysisScreen.kt # 工作时间分析界面
├── PunchRecord.kt # 打卡记录数据模型
├── DatabaseHelper.kt # SQLite 数据库操作
├── DataBackupManager.kt # 数据备份和导入导出管理
└── ui/theme/ # UI 主题配置
1
v0rtix 2 天前
钉钉不是有上下班打卡提醒吗 自个定个闹钟不是也行
|
2
ljkgpxs 2 天前
一直都是闹钟提醒,搞 app 嫌麻烦,哈哈哈哈
|
![]() |
3
chouvel 2 天前
不如引入一些自动化的库,自动打卡。
不过钉钉应该不可以用。不 root 的话钉钉很容易识别出来。 |
5
mumumi 2 天前
macrodroid 地理围栏自动解锁和打开钉钉,钉钉内部自动打卡。但我的钉钉老是提示作弊,问客服说卸载 fq 软件或 carplay 软件后试试,无语
|