最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android系統(tǒng)服務(wù)概覽

 更新時間:2021年12月19日 14:49:59   作者:freshui  
這篇文章介紹了Android系統(tǒng)服務(wù),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

System_Server進程

運行在system server進程中的服務(wù)比較多,這是整個android框架的基礎(chǔ)

Native服務(wù)

SurfaceFlinger

這是framebuffer合成的服務(wù),將各個應(yīng)用程序及應(yīng)用程序中的邏輯窗口圖像數(shù)據(jù)(surface)合成到一個物理窗口中顯示(framebuffer)的服務(wù)程序

Java服務(wù):

這部分的服務(wù)大部分都有一個供應(yīng)用進程使用的manager類,這就是一個RPC調(diào)用,用戶通過調(diào)用xxxManager的方法,實際上被Binder給遷移到system_server進程中對應(yīng)的xxxManagerService中對應(yīng)的方法,并將結(jié)果再通過binder帶回。?

  • 1. EntropyService

熵服務(wù),周期性的加載和保存隨機信息。主要是linux開機后,/dev/random的狀態(tài)可能是可預(yù)知的,這樣一些需要隨機信息的應(yīng)用程序就可能會有問題。這個無需提供應(yīng)用程序接口。

  • 2. PowerManagerService –> PowerManager

Android 的電源管理也是很重要的一部分。比如在待機的時候關(guān)掉不用的設(shè)備,待機時屏幕和鍵盤背光的關(guān)閉,用戶操作的時候該打開多少設(shè)備等等。

  • 3. ActivityManagerService->ActivityManager

這個是整個Android framework框架中最為核心的一個服務(wù),管理整個框架中任務(wù)、進程管理, Intent解析等的核心實現(xiàn)。雖然名為Activity的Manager Service,但它管轄的范圍,不只是Activity,還有其他三大組件,和它們所在的進程。也就是說用戶應(yīng)用程序的生命管理,都是由他負責(zé)的。

  • 4. TelephonyRegistry->TelephonyManager

電話注冊、管理服務(wù)模塊,可以獲取電話的鏈接狀態(tài)、信號強度等等。<可以刪掉,但要看的大概明白>

  • 5. PackageManagerService -> PackageManager

包括對軟件包的解包,驗證,安裝以及升級等等,對于我們現(xiàn)在不能安裝.so文件的問題,應(yīng)該先從這塊著手分析原因。

  • 6. AccountManagerService -> AccountManager

A system service that provides? account, password, and authtoken management for all accounts on the device。

  • 7. ContentService -> ContentResolver

內(nèi)容服務(wù),主要是數(shù)據(jù)庫等提供解決方法的服務(wù)。

  • 8. BatteryService

監(jiān)控電池充電及狀態(tài)的服務(wù),當狀態(tài)改變時,會廣播Intent

  • 9. HardwareService

一般是ring和vibrate的服務(wù)程序

  • 10. SensorService -> SensorManager

管理Sensor設(shè)備的服務(wù),負責(zé)注冊client設(shè)備及當client需要使用sensor時激活Sensor

  • 11. WindowManagerService -> WindowManager -> PhoneWindowManager

和ActivityManagerService高度粘合窗口管理,這里最核心的就是輸入事件的分發(fā)和管理。

  • 12. AlarmManagerService -> AlarmManager

鬧鐘服務(wù)程序

  • 13. BluetoothService -> BluetoothDevice

藍牙的后臺管理和服務(wù)程序

  • 14. StatusBarService -> StatusBarManager

負責(zé)statusBar上圖標的更新、動畫等等的服務(wù),服務(wù)不大。

  • 15. ClipboardService -> ClipboardManager

和其他系統(tǒng)的clipBoard服務(wù)類似,提供復(fù)制黏貼功過。

  • 16. InputMethodManagerService -> InputMethodManager

輸入法的管理服務(wù)程序,包括何時使能輸入法,切換輸入法等等。

  • 17. NetStatService

手機網(wǎng)絡(luò)服務(wù)

  • 18. ConnectivityService -> ConnectivityManager

網(wǎng)絡(luò)連接狀態(tài)服務(wù),可供其他應(yīng)用查詢,當網(wǎng)絡(luò)狀態(tài)變化時,也可廣播改變。

  • 19. AccessibilityManagerService-> AccessibilityManager

這塊可能要仔細看一下,主要是一些View獲得點擊、焦點、文字改變等事件的分發(fā)管理,對整個系統(tǒng)的調(diào)試、問題定位等,也需要最這個服務(wù)仔細過目一下。

  • 20. NotificationManagerService -> NotificationManager

負責(zé)管理和通知后臺事件的發(fā)生等,這個和statusbar膠黏在一起,一般會在statusbar上添加響應(yīng)圖標。用戶可以通過這知道系統(tǒng)后臺發(fā)生了什么事情。

  • 21. MountService

磁盤加載服務(wù)程序,一般要和一個linux daemon程序如vold/mountd等合作起作用,主要負責(zé)監(jiān)聽并廣播device的mount/unmount/bad removal等等事件。

  • 22. DeviceStorageMonitorService

監(jiān)控磁盤空間的服務(wù),當磁盤空間不足10%的時候會給用戶警告

  • 23. LocationManagerService -> LocationManager

要加入GPS服務(wù)等,這部分要細看,現(xiàn)在應(yīng)用中的navigation沒響應(yīng),可以從此處著手看一下

  • 24. SearchManagerService -> SearchManager

The search manager service handles the search UI, and maintains a registry of searchable activities.

  • 25. Checkin Service(FallbackCheckinService)

貌似checkin service是google提供的包,沒有源代碼,源碼只有fallbackCheckinService

  • 26. WallpaperManagerService -> WallpaperManager

管理桌面背景的服務(wù),深度定制化桌面系統(tǒng),需要看懂并擴展<同時要兼容>這部分

  • 27. AudioService -> AudioManager

AudioFlinger的上層管理封裝,主要是音量、音效、聲道及鈴聲等的管理

  • 28. HeadsetObserver

耳機插拔事件的監(jiān)控小循環(huán)

  • 29. DockObserver

如果系統(tǒng)有個座子,當手機裝上或拔出這個座子的話,就得靠他來管理了

  • 30. BackupManagerService -> BackupManager

備份服務(wù)

  • 31. AppWidgetService -> AppWidgetManager

Android可以讓用戶寫的程序以widget的方式放在桌面上,這就是這套管理和服務(wù)的接口

  • 32. StatusBarPolicy

管理哪個圖標該在status bar上顯示的策略。

mediaServer服務(wù)進程

MediaServer服務(wù)基本上都是native的services,mediaServer進程也是在init.rc中啟動的,它不是一個daemon進程,這點容易搞混。他也是和systemserver進程類似的系統(tǒng)服務(wù)進程,提供應(yīng)用進程的RPC調(diào)用的真正服務(wù)代碼所運行的位置。其服務(wù)都是和媒體錄播放有關(guān),主要有三個服務(wù):

  • AudioFlinger

聲音的錄播放服務(wù),包括混音等

  • MediaPlayerService

提供媒體播放服務(wù),opencore是這塊的核心模塊,對java端的接口在mediaplayer.java

  • CameraService

提供camera的錄制、preview等功能的服務(wù)

AudioPolicyService

主要功能有檢查輸入輸出設(shè)備的連接狀態(tài)及系統(tǒng)的音頻策略的切換等。

到此這篇關(guān)于Android系統(tǒng)服務(wù)概覽的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • android實現(xiàn)清理緩存功能

    android實現(xiàn)清理緩存功能

    這篇文章主要為大家詳細介紹了android實現(xiàn)清理緩存,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Android開發(fā)之經(jīng)典游戲貪吃蛇

    Android開發(fā)之經(jīng)典游戲貪吃蛇

    貪吃蛇是一款足夠經(jīng)典的游戲。它的經(jīng)典,在于用戶操作的簡單,在于技術(shù)實現(xiàn)的簡介,在于他的經(jīng)久不衰。下面來看下如何在Android開發(fā)這款經(jīng)典游戲。
    2016-07-07
  • Android實現(xiàn)掃碼功能

    Android實現(xiàn)掃碼功能

    這篇文章主要為大家詳細介紹了Android實現(xiàn)掃碼功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Android中WebView常見問題及解決方案匯總

    Android中WebView常見問題及解決方案匯總

    本篇文章主要介紹了Android中WebView常見問題及解決方案匯總,把WebView遇到的問題詳細的羅列下來,有需要的朋友可以了解一下。
    2016-11-11
  • Android網(wǎng)絡(luò)技術(shù)HttpURLConnection詳解

    Android網(wǎng)絡(luò)技術(shù)HttpURLConnection詳解

    這篇文章主要為大家詳細介紹了Android網(wǎng)絡(luò)技術(shù)HttpURLConnection的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 提示信息控件AlertDialog對話框詳解

    提示信息控件AlertDialog對話框詳解

    這篇文章主要為大家介紹了提示信息控件AlertDialog對話框的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • Android桌面組件App Widget完整案例

    Android桌面組件App Widget完整案例

    這篇文章主要介紹了Android桌面組件App Widget完整案例,較為詳細的分析了Android桌面組件App Widget的功能、定義及實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • Android中的layout_gravity與gravity屬性詳解

    Android中的layout_gravity與gravity屬性詳解

    layout_gravity和gravity是Android開發(fā)中用于控制視圖布局和對齊方式的兩個屬性,layout_gravity用于指定視圖在父容器中的對齊方式,而gravity用于指定視圖內(nèi)部內(nèi)容的對齊方式,本文介紹Android中的layout_gravity與gravity屬性,感興趣的朋友一起看看吧
    2025-03-03
  • Android實現(xiàn)離線緩存的方法

    Android實現(xiàn)離線緩存的方法

    離線緩存就是在網(wǎng)絡(luò)暢通的情況下將從服務(wù)器收到的數(shù)據(jù)保存到本地,當網(wǎng)絡(luò)斷開之后直接讀取本地文件中的數(shù)據(jù)。本文給大家介紹Android實現(xiàn)離線緩存的方法,需要的朋友參考下
    2016-03-03
  • Android BaseAdapter適配器詳解用法

    Android BaseAdapter適配器詳解用法

    BaseAdapter是最基礎(chǔ)的Adapter類,也是最實用最常用的一個類,但是相比于ArrayAdapter之類的,對初學(xué)者來說卻比較難理解。所以本篇文章在這里介紹一下BaseAdapter
    2021-10-10

最新評論

汝南县| 德化县| 辉南县| 宜黄县| 金平| 理塘县| 太仓市| 连山| 来宾市| 遂溪县| 连平县| 含山县| 宣汉县| 黄大仙区| 永州市| 龙江县| 禹城市| 阿拉善右旗| 肇庆市| 平武县| 天镇县| 长兴县| 余干县| 广宁县| 平果县| 德阳市| 邢台县| 通州区| 汾西县| 鲜城| 赞皇县| 沙田区| 浪卡子县| 丰镇市| 灵川县| 杨浦区| 杭锦旗| 宕昌县| 灵璧县| 合作市| 孙吴县|