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

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

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

System_Server進(jìn)程

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

Native服務(wù)

SurfaceFlinger

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

Java服務(wù):

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

  • 1. EntropyService

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

  • 2. PowerManagerService –> PowerManager

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

  • 3. ActivityManagerService->ActivityManager

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

  • 4. TelephonyRegistry->TelephonyManager

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

  • 5. PackageManagerService -> PackageManager

包括對(duì)軟件包的解包,驗(yàn)證,安裝以及升級(jí)等等,對(duì)于我們現(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ù),當(dāng)狀態(tài)改變時(shí),會(huì)廣播Intent

  • 9. HardwareService

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

  • 10. SensorService -> SensorManager

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

  • 11. WindowManagerService -> WindowManager -> PhoneWindowManager

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

  • 12. AlarmManagerService -> AlarmManager

鬧鐘服務(wù)程序

  • 13. BluetoothService -> BluetoothDevice

藍(lán)牙的后臺(tái)管理和服務(wù)程序

  • 14. StatusBarService -> StatusBarManager

負(fù)責(zé)statusBar上圖標(biāo)的更新、動(dòng)畫等等的服務(wù),服務(wù)不大。

  • 15. ClipboardService -> ClipboardManager

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

  • 16. InputMethodManagerService -> InputMethodManager

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

  • 17. NetStatService

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

  • 18. ConnectivityService -> ConnectivityManager

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

  • 19. AccessibilityManagerService-> AccessibilityManager

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

  • 20. NotificationManagerService -> NotificationManager

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

  • 21. MountService

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

  • 22. DeviceStorageMonitorService

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

  • 23. LocationManagerService -> LocationManager

要加入GPS服務(wù)等,這部分要細(xì)看,現(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),需要看懂并擴(kuò)展<同時(shí)要兼容>這部分

  • 27. AudioService -> AudioManager

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

  • 28. HeadsetObserver

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

  • 29. DockObserver

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

  • 30. BackupManagerService -> BackupManager

備份服務(wù)

  • 31. AppWidgetService -> AppWidgetManager

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

  • 32. StatusBarPolicy

管理哪個(gè)圖標(biāo)該在status bar上顯示的策略。

mediaServer服務(wù)進(jìn)程

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

  • AudioFlinger

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

  • MediaPlayerService

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

  • CameraService

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

AudioPolicyService

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    提示信息控件AlertDialog對(duì)話框詳解

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

    Android桌面組件App Widget完整案例

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

    Android中的layout_gravity與gravity屬性詳解

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

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

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

    Android BaseAdapter適配器詳解用法

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

最新評(píng)論

马鞍山市| 上蔡县| 阳原县| 汉源县| 隆安县| 宜黄县| 新巴尔虎左旗| 秦皇岛市| 弥渡县| 二连浩特市| 白沙| 长泰县| 个旧市| 攀枝花市| 盘锦市| 明溪县| 图片| 泽普县| 蒲江县| 邯郸市| 平潭县| 贵阳市| 阿勒泰市| 吴江市| 安顺市| 天水市| 高青县| 阆中市| 顺昌县| 石河子市| 那曲县| 沙雅县| 故城县| 宝坻区| 修水县| 延吉市| 黑河市| 满洲里市| 大厂| 和硕县| 阳泉市|