美文网首页Android技术知识
为什么车载行业不惜40W年薪,招聘Android开发?

为什么车载行业不惜40W年薪,招聘Android开发?

作者: 搬砖小老弟 | 来源:发表于2022-09-21 13:23 被阅读0次

如今新能源基本都普及成了移动智能终端,软件将定义汽车,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概述

  1. 概述
  2. Android Auto
  3. Android Automotive OS
  4. 支持的应用类别

第二章——开发汽车媒体应用

  1. 构建车载媒体应用
  2. 添加对Android Auto 的支持
  3. 构建Android Automotive OS视频应用

第三章——构建 Android Auto即时通信应用

  1. 使用入门
  2. 声明 Android Auto 支持
  3. 导入 Android X 核心库
  4. 处理用户操作
  5. 向用户提供消息通知

第四章——构建车载导航和地图的注点应用

  1. 使用 Android for cars 应用库
  2. 构建车载导航应用
  3. 添加对 Android Auto 的支持
  4. 添加对 Android Automotive OS 的支持

第五章——构建 Android Automotive OS 视频应用

  1. 在 Android Automotive OS模拟器上适配测速应用
  2. 配置应用清单文件
  3. 针对 Android Automotive OS 优化应用

第六章——测试Android 车载应用

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

第七章——分发 Android 车载应用

  1. 了解指南和要求
  2. 开发出优秀的车载应用
  3. Android 车载应用质量测试
  4. Android for Cars 条款
  5. 跟踪审核进度

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

第九章——Android Automotive OS 通知

  1. 车内通知有何不同
  2. 通知中心
  3. 浮动通知
  4. 面向车载的 Notification API 变更和限制

Framework 学习手册

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

需要参考学习的小伙伴,可以 通过↓↓↓方式货取!!!

有需要的可以复制下方链接,传送直达!!!
https://qr21.cn/CaZQLo?BIZ=ECOMMERCE

相关文章

网友评论

    本文标题:为什么车载行业不惜40W年薪,招聘Android开发?

    本文链接:https://www.haomeiwen.com/subject/cqbvortx.html