app定時軟件是怎麼運行的?

胖子143123303


這個要從安卓編譯入手,不懂java編程,不懂這個道理!

好比鬧鐘,寫一個定時啟動的代碼,時間到了之後,就會出發代碼,發生動作!從而出現鬧鐘音樂!

如果非得剖析怎麼生效的,那就得讓工程師詳細解答了!





索性豁出去了


app定時軟件是通過SDK調用系統操作RTC時間芯片的接口來完成定時運行的任務。

以android手機的鬧鐘為例,鬧鐘設置後,由androidSDK通過系統底層協議向RTC的寄存器寫入了配置信息,當時間達到後,RTC觸發中斷事件,實現鬧鐘。


李老師tome


每個操作系統都會有一個服務,就是時鐘服務,所有程序開發人員根據服務接口,添加相應服務實現就可以了,時鐘服務就會根據你的註冊進行時鐘調度。簡而言之時鐘服務就像看門大爺,你的服務就像你要接收的快遞,你的註冊就是告訴看門大爺我有個緊急快遞,到了你給我打個電話。所以app只要註冊系統時鐘服務就好了


北漂IT難


非專業人士,但是你可以這樣理解,手機底層的運行是一個個隊列,我們可以理解為1.2.3.4....這樣排列,順序執行手機的操作。並且分為主線程和次線程。也就是1下面還有另外的1.2.3.4...,並且這個隊列是有優先級的,定時器優先級會隨著時間的變化而提高


分享到:


相關文章: