如今新能源基本都普及成了移动智能终端,软件将定义汽车,OS是传统车企实现数字转型的关键,成为各企业必争的战略要地。在汽车领域,OS包括与安全相关的控制系统OS和与用户体验相关的IVI(信息娱乐系统)OS两大部分。
从2019年开始,车载OS领域的竞争急剧升温,QNX由于其安全性优势成为智能网联汽车行业的新宠,Linux基于自身开源特性和广大的工程师基础在低调中默默吸取市场份额,Google充分发挥Android开源优势并向第三方开发者开放Android Automotive OS,大众提出要自研vw.OS,斑马网络也进行重组并开放三大融合模式,华为鸿蒙同样剑指汽车。主机厂、谷歌、阿里以及华为等开始上演新一轮智能网联汽车入口争夺战。各车载OS的核心竞争力究竟在哪?
1、QNX、Linux、Android占据车载OS大半江山,AliOS推广进程缓慢,华为鸿蒙OS成为国产自主希望,其他自研OS多基于这几大系统开发;
2、QNX安全稳定,但缺乏应用生态;Linux工业应用广泛但,安全性不佳; Android生态最丰富,却非车规级系统;AliOS、华为鸿蒙生态均不完善,但本土化优势明显;
3、未来车载OS发展方向,车企主导将成为关键,这将有利于系统应用的开发、生态完善和后续更新。
QNX、Linux、Android、AliOS、鸿蒙OS逐鹿车载OS市场
车载OS自上个世纪90年代逐渐兴起。近些年,智能网联汽车发展浪潮推动着车载OS步入高速发展期,产业日益繁荣,所能实现的智能网联服务日益丰富。
QNX和Linux可谓车载OS的鼻祖,谷歌的Android基于Linux内核深度开发而来,举荐自行一系。目前,汽车行业充斥着各类标榜车载OS的方案,主要来自于传统主机厂、BAT等科技巨头、造车新势力以及初创公司。实际上,多数所谓的OS都是在QNX、Linux和Android的基础上进行开发,也多局限在上层应用,均没有深入到系统底层。

严格意义上来说,QNX、Linux和Android是“血统纯正”的车载OS,这也是当前市场的三大阵营。
车载无疑是有潜力的行业
就今年6月欧盟正式宣布,27个成员国就“2035年完全禁止销售内燃机发动机汽车”的协议达成共识,届时欧盟境内将再无燃油车对市场出售。

可以看出燃油的退出,新能源全部覆盖。新能源汽车的市场无疑是巨大的。
国内迸发出蔚来、比亚迪、几何、问界、小鹏、威马、哪吒、吉利、极狐等等车企,当量新生的车企,意味着巨大的需求。所以就迸发出大量的Android车载岗位,传统燃油车企已经走向了生命末期,这种替代所导致迸发的车载岗位 是比较稳定的,也不用担心热度过了一地鸡毛的问题。
再看我们的Android车载工程师的行业如何,薪资对比图:

薪资平均收入在30k左右,收入水平对于许多Android应用工程师已经高出许多。
如何成功跨入车载呢?
通过网上查找和听车企里的朋友说,在面试中问的比较多的是关于ROM定制的问题,像手机启动、application启动等几乎是必考。
例如以下几题:
1.Application启动源码分析;
2.Activity&Window&View之间的关系;
3.UI绘制流程分析;
4.UI渲染流程分析;
5.子线程如何更新UI;
可以看出面试车载时 Framework可谓是重中之重,这个也可以从车企的应聘要求上可以看出来, 所以被问到这些问题也不足为奇了

那我们转行进入车载 Android开发还需要学习哪些其他的呢?
1.USB通信和串口通信
2.Automotive系统开发
3.Android系统的底层
4.HAL甚至于Native的一些运行原理
5.车机Luancher与系统应用
6.……
为了帮助到大家更好入手车载,准备了一套完整的 Android 车载工程师的学习路线:

针对上图中所记录到的一些知识点,这整了如下一些Android 车载相关的学习手册和Framework 学习手册,中间包含了(Android Auto、Android Automotive OS、车载媒体应用、导航、通信、视频、消息通知、Handler、Binder、AMS、PMS、WMS等……),需要参考学习的小伙伴,可以通过↓↓↓方式货取!!!
有需要的可以复制下方链接,传送直达!!!
https://qr21.cn/CaZQLo?BIZ=ECOMMERCE
Android 车载学习手册
第一章——Android Auto概述
- 概述
- Android Auto
- Android Automotive OS
- 支持的应用类别

第二章——开发汽车媒体应用
- 构建车载媒体应用
- 添加对Android Auto 的支持
- 构建Android Automotive OS视频应用

第三章——构建 Android Auto即时通信应用
- 使用入门
- 声明 Android Auto 支持
- 导入 Android X 核心库
- 处理用户操作
- 向用户提供消息通知

第四章——构建车载导航和地图的注点应用
- 使用 Android for cars 应用库
- 构建车载导航应用
- 添加对 Android Auto 的支持
- 添加对 Android Automotive OS 的支持

第五章——构建 Android Automotive OS 视频应用
- 在 Android Automotive OS模拟器上适配测速应用
- 配置应用清单文件
- 针对 Android Automotive OS 优化应用

第六章——测试Android 车载应用
1.测试 Android Auto 应用
2.测试 Android Automotive 应用
3.针对手机屏幕测试应用
4.媒体应用的其他测试要求

第七章——分发 Android 车载应用
- 了解指南和要求
- 开发出优秀的车载应用
- Android 车载应用质量测试
- Android for Cars 条款
- 跟踪审核进度

第八章——适用于车载的Google Play服务

第九章——Android Automotive OS 通知
- 车内通知有何不同
- 通知中心
- 浮动通知
- 面向车载的 Notification API 变更和限制

Framework 学习手册
1.Handler机制实现原理
2.Binder原理
3.Zygote部分
4.AMS源码分析
5.深入PMS源码
6.WMS

需要参考学习的小伙伴,可以 通过↓↓↓方式货取!!!
有需要的可以复制下方链接,传送直达!!!
https://qr21.cn/CaZQLo?BIZ=ECOMMERCE
网友评论