一、前言
如今的互联网行业的就业形势不太理想,就拿“开猿节流”这件事来说,近几年时有发生,而且频率一年比一年高,不少人被迫开始选择转岗转行。正是如此不少的Android 开发萌生了转行做车载开发的想法。
二 、为什么现在都想转车载开发
前面说了互联网行业的就业形势不太理想,但是跟我车载开发有关系吗?有 但不多。
据中汽协数据显示,2022年8月中国汽车出口量达30.8万辆,同比增长65%,这也是历史上首次超过30万辆。从今年前八个月整体情况来看,我国汽车出口量已经超越德国,仅次于日本汽车出口量。其中,新能源汽车1-8月出口量同比增长超九成,贡献了重要的增量。
虽然现在是互联网寒冬 计算机人才饱和 。但是随着国家大力推行新能源汽车 ,国内已有不少传统车企转型开发新能源汽车(比如:BYD、吉利等),还有不少新生车企的诞生,这也就意味着需要大量的技术型开发人才,所以车载行业一下蹦出大量高薪Android开发岗位。
三、那么转行进入车载的 Android开发需要学习些什么
Android车载技术学习
1、蓝牙通信
蓝牙保活
低功耗蓝牙
2、串口
波特率
通信协议
车载协议如何设计
分隔符+报文+长度+校验
并发模式下的 命令写入
3、DLNA
4、Automotive系统
Automotive 和 Android
车载网络模型
控制器局域网 (CAN)
区域互连网路 (LIN)
面向媒体的系统传输 (MOST)
Automotive 的架构原理
下载与编译 Android Automotive
车机下预装第三方app
开发第一个系统应用
5、车载进程通信
车载用Binder通信的弊端
http请求思想实现车载跨进程通信
动态代理实现对不同进程同一个单例的方法无感知调用
封装Binder让你车载App通信更加灵活
6、CarLauncher开发
android.bp实现Luancher替换
从零实现完整车载Home界面
7、车载多媒体
哈曼卡顿级音响适配
音频通道输出
打电话时回音消除
MediaSession 框架
8、车载空调系统(HVAC)
HVAC 核心源码分析
HvacUiService温度监听
CarHvacManager控制器读取车辆状态
速度
档位
温度
门状态
后备箱
刹车
转速
9、车载系统开发
四、知了
时代在进步 社会在发展 但是至少目前Android车载应用系统开发这条新赛道还是很值得去发展的。