什麼是功能,爲什麼在Android內核中引入? 通過介紹這是電源管理以任何方式高效? 這些是我在研究Android內核中的PM模塊時遇到的幾個問題。遲到,早期簡歷和wakelocks。請詳細解釋
1
A
回答
7
的Android被分成2層
- 應用
- Linux內核
所有低電平訪問硬件,CPU,存儲器用Linux內核來完成。內核反過來將系統調用和驅動程序作爲應用程序與硬件通信的機制。
現在對於任何智能手機來說,電池壽命是最重要的,因此需要電源管理。想法是在活動和待機情況下儘可能減少設備功耗。這將意味着更高的電池壽命。
喚醒鎖是應用程序可以要求系統處於高功率狀態的機制。不同的喚醒鎖使系統的不同部分保持在,例如,屏幕,CPU,鍵盤等。當Android必須進入低功耗狀態時,它會檢查是否有任何喚醒鎖。如果沒有,則進入深度睡眠狀態。因此,應用程序持續太久都不好。
Android控件應該打開哪個設備。特定的設備驅動程序將根據需要打開/關閉。
建議您閱讀this link瞭解更多信息!
3
相關問題
- 1. 請詳細解釋
- 2. AJAX詳細解釋
- 3. C指針異常請詳細解釋
- 4. C++ LOBYTE。請詳細解釋一下?
- 5. 詳細解釋稠密等級解釋
- 6. 店詳細簡歷::墊圖像
- 7. 請詳細解釋Python中的二維直方圖
- 8. listview混淆的新例子請詳細解釋
- 9. 請詳細解釋MVC中的數據流在codeigniter中
- 10. javascript for ...在循環中請詳細解釋
- 11. 請詳細解釋YUI3的這部分CSS重置
- 12. CSS定位問題。詳細解釋
- 13. 更詳細地解釋chkdsk開關
- 14. 約GetPostBackEventReference方法更詳細的解釋
- 15. 容器界面 - 詳細解釋
- 16. 需要Android碎片的詳細解釋
- 17. SSAS數據挖掘:測試和培訓數據集...請詳細解釋
- 18. 詳細講解
- 19. 如何將yii框架連接到hypertable數據庫請詳細解釋
- 20. ilog jrules和數據庫連接 - 詳細解釋
- 21. 尋找教程或書籍詳細解釋AndroidCamera和SurfaceView?
- 22. 解釋JOIN與LEFT JOIN和WHERE詳細條件優化建議
- 23. 詳細OTA XML jaxb註釋
- 24. 請解釋歷史幺節在更簡單的條款
- 25. Checkstyle詳細解答?
- 26. jQuery推遲提早解析
- 27. 請解釋的my.cnf細節來看
- 28. 詳細瞭解Apache服務器收到的請求
- 29. L「先修復調用CDXUTDialog :: Init(),請參閱註釋瞭解詳細信息。」
- 30. 這些語法之間有什麼不同,請詳細解釋一下嗎?
感謝您的回覆。但我仍然有幾個問題。你提到「當Android必須進入低功耗狀態時,它會檢查是否有任何喚醒鎖。」在哪裏做它檢查..它是在Linux內核?如何提前暫停和延遲與喚醒連接一起工作? – shinymetal
是的,喚醒鎖在linux內核中。你可以去path/sys/power/wake_lock來查看是否有人持有它。任何應用程序最終都會通過API調用寫入此路徑以保持/釋放喚醒鎖。關於提前暫停和遲到的簡歷,它是一個很大的概念,請閱讀我添加到答案中的鏈接。希望能幫助到你! –
謝謝。該鏈接很有幫助。 – shinymetal