app定时软件是怎么运行的?

胖子143123303


app定时软件是通过SDK调用系统操作RTC时间芯片的接口来完成定时运行的任务。

以android手机的闹钟为例,闹钟设置后,由androidSDK通过系统底层协议向RTC的寄存器写入了配置信息,当时间达到后,RTC触发中断事件,实现闹钟。


李老师tome


每个操作系统都会有一个服务,就是时钟服务,所有程序开发人员根据服务接口,添加相应服务实现就可以了,时钟服务就会根据你的注册进行时钟调度。简而言之时钟服务就像看门大爷,你的服务就像你要接收的快递,你的注册就是告诉看门大爷我有个紧急快递,到了你给我打个电话。所以app只要注册系统时钟服务就好了


北漂IT难


这个要从安卓编译入手,不懂java编程,不懂这个道理!

好比闹钟,写一个定时启动的代码,时间到了之后,就会出发代码,发生动作!从而出现闹钟音乐!

如果非得剖析怎么生效的,那就得让工程师详细解答了!





索性豁出去了


非专业人士,但是你可以这样理解,手机底层的运行是一个个队列,我们可以理解为1.2.3.4....这样排列,顺序执行手机的操作。并且分为主线程和次线程。也就是1下面还有另外的1.2.3.4...,并且这个队列是有优先级的,定时器优先级会随着时间的变化而提高


分享到:


相關文章: