回覆列表
-
1 # 索性豁出去了
-
2 # 李老師tome
app定時軟體是通過SDK呼叫系統操作RTC時間晶片的介面來完成定時執行的任務。
以android手機的鬧鐘為例,鬧鐘設定後,由androidSDK通過系統底層協議向RTC的暫存器寫入了配置資訊,當時間達到後,RTC觸發中斷事件,實現鬧鐘。
-
3 # 北漂IT難
每個作業系統都會有一個服務,就是時鐘服務,所有程式開發人員根據服務介面,新增相應服務實現就可以了,時鐘服務就會根據你的註冊進行時鐘排程。簡而言之時鐘服務就像看門大爺,你的服務就像你要接收的快遞,你的註冊就是告訴看門大爺我有個緊急快遞,到了你給我打個電話。所以app只要註冊系統時鐘服務就好了
-
4 # 冷熱君
非專業人士,但是你可以這樣理解,手機底層的執行是一個個佇列,我們可以理解為1.2.3.4....這樣排列,順序執行手機的操作。並且分為主執行緒和次執行緒。也就是1下面還有另外的1.2.3.4...,並且這個佇列是有優先順序的,定時器優先順序會隨著時間的變化而提高
這個要從安卓編譯入手,不懂java程式設計,不懂這個道理!
好比鬧鐘,寫一個定時啟動的程式碼,時間到了之後,就會出發程式碼,發生動作!從而出現鬧鐘音樂!
如果非得剖析怎麼生效的,那就得讓工程師詳細解答了!