車載Android應用開發(fā)入門指南
1 移動互聯網退潮下的汽車大戰(zhàn)
將時間回退到2017年我大學剛畢業(yè)時,彼時移動互聯網就已經開始退潮,各大個培訓機構也紛紛停止了Android相關的培訓,曾經熱火朝天的應用開發(fā)從那時起,就開始走向下坡路,小程序以及眾多跨平臺框架也讓市場對Android原生開發(fā)的需求逐年降低,市場需求的降低也造就了Android開發(fā)的面試變得史無前例的“卷”。
終于我在2019年選擇離開了互聯網,投身當時還不是非常火熱的車載Android領域繼續(xù)從事Android原生開發(fā)。而這一年中國首個外商獨資的整車制造項目,“上海特斯拉超級工廠”開工了。
特斯拉在智能化和電子化上的巨大優(yōu)勢將智能汽車推向了一個全新的高度,先進的自動駕駛以及BMS電池管理系統(tǒng),深深震撼了全世界的人,在當時的國人眼中特斯拉幾乎就是新能源汽車的代名詞,時至今日,Model Y和Model 3已也依然是新能源汽車領域的暢銷車型。
眾所周知汽車工業(yè)是發(fā)達國家重要的經濟支柱,而中國是世界上的汽車生產和銷售國,特斯拉的熱銷立馬就引發(fā)了一場 鯰魚效應 ,國內外的汽車制造商紛紛開始布局智能化汽車,汽車工業(yè)走向了軟件定義汽車的時代。軟件定義汽車的核心思想是,決定未來汽車的是以人工智能為核心的軟件技術,車載軟件在汽車領域的重要性首次被拔高到了前所未有的高度,就這樣一場轟轟烈烈的車載軟件技術大戰(zhàn)上演了。
2 智能汽車座艙基本結構
在從事車載Android應用開發(fā)前,必須要對汽車座艙的基本結構有一個大體的認知,只有意識到汽車座艙是一種與手機完全不同的架構,才能更好的助力我們日后學習車載Android應用的開發(fā)。下面就來介紹一個比較主流的車載操作系統(tǒng)架構。
注意:并不是所有的車載操作系統(tǒng)都采用了下面的架構,比如,特斯拉采用的是基于Linux一套架構。
上面就是目前主流汽車座艙采用技術架構,我們從上到下依次介紹:
T-BOX
T-Box又稱TCU(車聯網控制單元),指安裝在汽車上用于控制跟蹤汽車的嵌入式系統(tǒng),是車載信息交互系統(tǒng)核心部件,有了它汽車才能實現聯網功能,所以也起到中央網關的作用。通常包括GPS單元、移動通訊外部接口電子處理單元、微控制器、移動通訊單元以及存儲器等。
對車輛,T-Box可提供車輛故障監(jiān)控、電源管理、遠程升級、數據采集、智慧交通等功能,對車主,T-Box可為提供車輛遠程控制、安防服務等功能。
T-BOX屬于外圍硬件,與中控、儀表并不集成在一個主板上。
SOC
SoC的定義多種多樣,由于其內涵豐富、應用范圍廣,很難給出準確定義。一般說來, SoC稱為系統(tǒng)級芯片,也有稱片上系統(tǒng)(System on Chip),意指它是一個產品,是一個有專用目標的集成電路,其中包含完整系統(tǒng)并有嵌入軟件的全部內容。
車載Soc和我們常見的手機Soc非常類似,內部集成了CPU和GPU。目前主流的車載Soc是高通的SA8155,它就是高通在手機Soc驍龍855的基礎上發(fā)展而來的。
Home > 工業(yè)軟件定制 > 日期:2024-7-24 來源:網絡 發(fā)布:前前 閱讀:
下一篇:暫無