最近看了一下android 4.4系统原生闹钟的代码,做个总结。并将源码提取出,做了些精简,重新组织打包,这样可直接运行安装,也不与手机自带冲突,方便学习。原生闹钟,十分稳定,可能的冲突事件都考虑并处理,只要美化界面,就是个不错的闹钟Apk。
进入正题,如何写一个闹钟应用,需要考虑哪些。我从以下几点做个简单介绍。
1.闹钟实现原理,如何实现动作定时触发?
2.闹钟alarm如何设置,包含哪些元素?
3.如何管理闹钟设置-alarm?
4.如何管理一个闹钟事件-alarmInstance?
5.举例分析,如何实现一个闹钟在每周一,周三,早上8点响起?
6.开关机,时区时间改变,来电等冲突事件都做哪些处理?
针对以上问题,详细介绍如下。只介绍大致流程,处理细节请阅读代码,注释已十分详尽。
1.闹钟实现原理,如何实现动作定时触发?
<span style="font-size:14px;"><span style="font-size:14px;"