我正在学习使用 Quickly ( ) 开发应用程序quickly create ubuntu-application
。此应用程序将停留在应用程序指示器/通知栏中,并且仅工作当触发定义的“警报”时时间或者通过以下方式打开主窗口用户. 建议采用哪种方式来实现“闹钟”以尽量减少 CPU 工作量并节省电池?
需要考虑的另一个问题是用户可能会更改系统日期和时间。
目前我有这些:
- 用于
gi.repository.GLib.timeout_add_seconds(60, . . .)
每分钟检查一次,因此如果用户更新系统日期和时间,它不会错过。 - 使用计划任务;问题将是 UI 程序和触发程序(通过 cron)之间的通信。
- 使用睡眠线程;不确定。
也许你有更好的主意?欢迎提供技术解释 :)。 — 谢谢