我真的好像感慨一下,这个世界真的给Android开发留活路了吗?
看看周围的同行,要么35岁“高龄”,要么被迫毕业,要么无hc待业在家,更有甚至直接去跑外卖…
再看看应届生:现阶段以学习为主(工资能活命就行);学习能力强(让我干什么都行);能抗压(加班随便来,住公司都可以)……突出一个卷字,就差给公司交钱上班了。
不是我不想卷,是我太菜,卷不动。只得另辟蹊径,从车载系统弯道超车。
坦白说,车载真是安逸多了。整个行业人才缺口太大,像我这种菜鸟,每次投简历都能收到面试邀约。
自学车载的过程中,每个模块的知识并不难,但涉及的知识面太广,如果没有方向,太容易走弯路了,效率也特别低。我就是吃了这个亏,浪费了太多时间。
好在现在已经上岸了,在求职过程中,根据各个岗位需求,总结了快速入门的学习路线,有兴趣的朋友可以参考下:
一、Car Framwork定制与解析
-
AutoMotive Framework自定义系统服务
-
AutoMotive内置APP的集成
-
Android AutoMotive权限系统与SELinux
-
AOSP源码编译、调试与烧机
-
SystemUI
-
Launcher与Settings源码解析与编译调试
-
SystemUI源码解析与编译调试
二、Car Launcher
-
Launcher 的启动流程
-
自定义车载Home界面
三、【一芯多屏】车载Display
-
SurfaceControl 事务管理
-
display Layer分析
-
SurfaceFlinger
-
surface管理
-
双屏异显
四、车载多媒体
- 车载多格式播放器
五、车载外设通信
-
USB
-
蓝牙
六、车载SOA架构组网通信
-
汽车智能网联-域控制器
-
车载系统底层OS与Hypervisor
-
车载SOA分布式架构通信实战
根据这个学习计划,全部完成的话,单单找一个有前景的工作或者实习,完全没问题。
这个计划想对应的是书籍教程我也收集了:
《Android车载系统开发指南》
这本书是一本针对所有层次的 Android 读者而作的车载入门书。
全书分七部分 :
【车载架构篇】【内核篇】【系统调试篇】【LMKD】【Android车载实战篇】【架构通信篇】
前半部分介绍国内主流车载操作系统的基本架构;
后半部分将理论付诸实践,讲解Android车载图像显示系统,构建Android Auto 即时通信应用,实际开发SOA 架构通信。并帮读者解决常见编程问题和困惑。本书适合对车载行业感兴趣的任何层次的读者阅读。