APP開發(fā):
1、熟悉Java,Kotlin等語言的使用,熟悉Android應(yīng)用層開發(fā)基礎(chǔ)技術(shù)
2、做過Android系統(tǒng)應(yīng)用模塊的開發(fā),如SystemUI、Launcher,Settings等系統(tǒng)應(yīng)用
3、做過車載車控應(yīng)用的開發(fā),我的車、空調(diào)、駕駛模式、能量管理,座椅通風(fēng)等模塊(不是必選項,有更好,優(yōu)先有此項經(jīng)驗(yàn)的)
4、熟悉車載信號傳輸交互鏈路,會使用can工具調(diào)試功能開發(fā)(不是必選項,有更好,優(yōu)先有此項經(jīng)驗(yàn)的)
5、熟悉Jetpack中常用組件的使用,如livedata、ViewModel、lifecycle等的使用
6、了解anr、內(nèi)存異常、啟動優(yōu)化等性能穩(wěn)定性的知識(有實(shí)際處理經(jīng)驗(yàn)的最好)
框架:
負(fù)責(zé)車端系統(tǒng)框架對應(yīng)模塊研發(fā)
要求:
1.熟悉git/svn等常用代碼管理工具,精通C語言或者java語言,能熟練使用C或者java語言編寫代碼并調(diào)試;
2.熟悉Android系統(tǒng)工作原理,具有較強(qiáng)的開發(fā)、調(diào)試、性能優(yōu)化能力,能夠分析Android源碼定位問題;
3.熟悉Android框架核心技術(shù),如(AMS,WMS,PMS,Binder,CarService)等,熟悉Android系統(tǒng)的開機(jī)過程;
4.了解Camera,GPS,Bluetooth,Wifi系統(tǒng)框架,有相關(guān)系統(tǒng)模塊經(jīng)驗(yàn)者優(yōu)先;
5.熟悉系統(tǒng)功能定制,有框架對接其他模塊問題處理,有車載中間件研發(fā)或系統(tǒng)定制經(jīng)驗(yàn)者優(yōu)先。