国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android車載系統(tǒng)Car模塊架構鏈路分析

這篇具有很好參考價值的文章主要介紹了Android車載系統(tǒng)Car模塊架構鏈路分析。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、模塊主要成員

CarServiceHelperService?

SystemServer 中專門為 AAOS 設立的系統(tǒng)服務,用來管理車機的核心服務 CarService。該系統(tǒng)服務的具體實現(xiàn)在?CarServiceHelperServiceUpdatableImpl

CarService

Car模塊核心服務APP,Android 13版本開始分為兩個,一個是掌管 CarService 服務類的?builtin app,源碼在:packages/services/Car/service-builtin/,一個是擁有具體實現(xiàn)和大量 Service 的?updatable app,源碼在:packages/services/Car/service/;在系統(tǒng)中,它是在/system/priv-app/CarService/CarService.apk

Car-lib(Car API)

Android 車機里提供給系統(tǒng)使用汽車相關功能的專用接口,源碼在:packages/services/Car/car-lib/,它會編譯到 android.car.jar 中,其中包括常用的 Car、CarPowerManager、CarSettings 等。

Car APPs

AAOS 專為汽車設計的系統(tǒng)app,目錄在:packages/apps/Car/。例如面向 Car 的 SystemUI、Launcher、Settings等。

二、Car模塊內(nèi)部交互機制

下面用一張圖以 CarInputService 和 CarpropertyService 演示說明:

Android車載系統(tǒng)Car模塊架構鏈路分析,# 車載知識,車載系統(tǒng),android文章來源地址http://www.zghlxwxcb.cn/news/detail-827239.html

?三、總結

Car 相關組件 所屬進程 作用
CarServiceHelperService SystemServer 管理 Car Serivce 的系統(tǒng)服務
CarService builtin app Car 核心服務
updatable app Car 核心服務的具體實現(xiàn)
Car-lib android.car.jar Car API SDK
Car Apps Launcher 等 Car 專門設計的一系列 App
  1. SystemServer 進程在系統(tǒng)啟動的時候發(fā)現(xiàn) OS 具備?Automotive?的 feature,則啟動 CarServiceHelperService 系統(tǒng)服務,并交由 CarServiceHelperServiceUpdatableImpl 實際負責和 CarService 的綁定
  2. CarService 的?builtin app?由父類 ServiceProxy 完成中轉(zhuǎn),即反射出?updatable app?中 CarServiceImpl 實例
  3. CarServiceImpl 的初始化將構建 ICarImpl 實例并構建內(nèi)部的一堆具體服務 CarServiceBase,比如負責輸入的 CarInputService 、負責車輛屬性的 CarPropertyService 等
  4. 這些具體服務通過 HalServiceBase 和 VehicleHal 進行交互,比如調(diào)度輸入事件的 InputHalService、讀寫/轉(zhuǎn)換車輛屬性的 PropertyHalService 等
  5. 后續(xù)的交給 VehicleHal 通過 HIDL 和 HAL 層交互
  6. 其他 Apps 可以通過?Car lib?提供的 Car?API 獲取 CarService 中的服務接口即 ICarImpl
  7. ICarImpl 通過啟動時候注冊的服務名稱和 CarServiceBase 實例對照表向 Apps 返回對應的接口實例,比如控制、監(jiān)聽輸入的 CarInputManager、讀寫車輛屬性的?CarPropertyManager
  8. 其他 Apps 拿到這些 Manager 接口之后,像 AOSP 中使用 ActivityManager 等接口一樣通過 AIDL 和 CarService 進行交互

到了這里,關于Android車載系統(tǒng)Car模塊架構鏈路分析的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Android車載學習筆記1——車載整體系統(tǒng)簡介

    Android車載學習筆記1——車載整體系統(tǒng)簡介

    ???????? 汽車操作系統(tǒng)包括安全車載操作系統(tǒng)、智能駕駛操作系統(tǒng)和智能座艙操作系統(tǒng)。 1. 安全車載操作系統(tǒng) ????????安全車載操作系統(tǒng)主要面向經(jīng)典車輛控制領域,如動力系統(tǒng)、底盤系統(tǒng)和車身系統(tǒng)等,該類操作系統(tǒng)對實時性和安全性要求極高,生態(tài)發(fā)展已趨于成

    2024年02月06日
    瀏覽(16)
  • 車載Android應用開發(fā)與分析 - 初試 SystemUI Plugin

    車載Android應用開發(fā)與分析 - 初試 SystemUI Plugin

    在前面的視頻、文章中我們介紹完了整個車載Android應用開發(fā)所需要的基礎知識: 【視頻文稿】車載Android應用開發(fā)與分析 - 走進車載操作系統(tǒng) - 掘金 【視頻文稿】車載Android應用開發(fā)與分析 - AOSP的下載與編譯 - 掘金 【視頻文稿】車載Android應用開發(fā)與分析 - 開發(fā)系統(tǒng)應用 - 掘

    2024年02月02日
    瀏覽(24)
  • Android 車載應用開發(fā)之車載操作系統(tǒng)

    到 2030 年,全球電動汽車的銷量將超過 7000 萬輛,保有量將達到 3.8 億輛,全球年度新車滲透率有望觸及 60% 。這一數(shù)據(jù)來自國際能源署(IEA)發(fā)布的《全球電動汽車展望2023》。 市場趨勢和政策努力的雙加持下,新能源汽車來勢兇猛,燃油車保有量逐年遞減。此番景象讓死去

    2024年02月22日
    瀏覽(27)
  • 【Android車載系列】第1章 車載系統(tǒng)整體介紹

    【Android車載系列】第1章 車載系統(tǒng)整體介紹

    ????????汽車操作系統(tǒng)是從傳統(tǒng)汽車電子不斷演變而來的,傳統(tǒng)汽車電子產(chǎn)品可分為兩類: 一類是汽車電子控制裝置,通過直接向執(zhí)行機構(如電子閥門、繼電器開關、執(zhí)行馬達)發(fā)送指令,以控制車輛關鍵部件(如發(fā)動機、變速箱、動力電池)協(xié)同工作,這類系統(tǒng)一般

    2023年04月25日
    瀏覽(19)
  • Android13音頻子系統(tǒng)分析(一)---整體架構

    Android13音頻子系統(tǒng)分析(一)---整體架構

    ???????? 目錄 一、應用API層 二、Java框架層 三、Native核心層 3.1 AudioFlinger模塊 3.2 AudioPolicyService模塊 四、HAL層 ????????本文基于AOSP13源碼進行分析解讀。所以與各個SoC平臺廠商提供的運行在真實設備上的源碼會有細微差異,但核心原理區(qū)別不大。 ????????音頻子系

    2024年02月07日
    瀏覽(19)
  • 【運維知識大神篇】超詳細的ELFK日志分析教程7(filebeat常用模塊+filebeat采集固定格式日志+自定義日志格式寫入ES+EFK架構轉(zhuǎn)ELFK架構+兩個業(yè)務實戰(zhàn)練習)

    【運維知識大神篇】超詳細的ELFK日志分析教程7(filebeat常用模塊+filebeat采集固定格式日志+自定義日志格式寫入ES+EFK架構轉(zhuǎn)ELFK架構+兩個業(yè)務實戰(zhàn)練習)

    本篇文章繼續(xù)給大家介紹ELFK日志分析,詳細請見下面目錄。 目錄 filebeat采集nginx日志 filebeat模塊使用 一、Nginx模塊 二、tomcat模塊 三、filebeat寫數(shù)據(jù)到ES集群自定義索引 四、filebeat自定義字段之nginx寫入ES 五、filebeat自定義字段之tomcat寫入ES 六、indices模塊實現(xiàn)多個input寫入不同

    2024年02月05日
    瀏覽(19)
  • 【Android車載系列】第2章 車載系統(tǒng)啟動與CarService

    【Android車載系列】第2章 車載系統(tǒng)啟動與CarService

    ? ? ? ? ? 車載Android啟動流程基本是在Android系統(tǒng)的啟動流程中, 多了Car相關服務 。其他流程基本一致,下面我們來看一下Android系統(tǒng)的啟動流程。 ? ? ? ? Android系統(tǒng)的啟動,從設備的開機鍵長按開始到Android桌面展示,這個完整流程就是Android系統(tǒng)啟動的流程。從系統(tǒng)層次角

    2024年02月14日
    瀏覽(22)
  • 結合云計算的最新技術和現(xiàn)狀,介紹云計算基礎知識、開源分布式數(shù)據(jù)庫Clickhouse、可視化數(shù)據(jù)分析工具、分布式鏈路跟蹤系統(tǒng)Pinpoint、數(shù)據(jù)湖存儲系統(tǒng)Pulsar等

    作者:禪與計算機程序設計藝術 2019年,“云計算”將成為“經(jīng)濟全球化”的熱門詞匯之一,2020年全球云計算市場規(guī)模預計達到1萬億美元。中國是繼美國、英國之后,成為全球第四大云服務提供商。華為、騰訊、阿里巴巴等互聯(lián)網(wǎng)巨頭紛紛布局云計算領域,各家公司紛紛推出

    2024年02月08日
    瀏覽(29)
  • 車載基礎軟件——嵌入式系統(tǒng)時間特性分析

    車載基礎軟件——嵌入式系統(tǒng)時間特性分析

    我是穿拖鞋的漢子,魔都中堅持長期主義的工程師。 老規(guī)矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 人們會在生活中不斷攻擊你。他們的主要武器是向你灌輸對自己的懷疑:你的價值、你的能力、你的潛力。他們往往會將此偽裝成客觀意見,但無一例

    2024年02月05日
    瀏覽(25)
  • Android 10.0 系統(tǒng)systemui狀態(tài)欄下拉左滑顯示通知欄右滑顯示控制中心模塊的流程分析

    Android 10.0 系統(tǒng)systemui狀態(tài)欄下拉左滑顯示通知欄右滑顯示控制中心模塊的流程分析

    ? 在android10.0的系統(tǒng)rom定制化開發(fā)中,在系統(tǒng)原生systemui進行自定義下拉狀態(tài)欄布局的定制的時候,需要在systemui下拉狀態(tài)欄下滑的時候,根據(jù)下滑坐標來 判斷當前是滑出通知欄還是滑出控制中心模塊,所以就需要根據(jù)屏幕寬度,來區(qū)分x坐標值為多少是左滑出通知欄或者右滑

    2023年04月09日
    瀏覽(93)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包