前言
在近三年病毒的不断侵袭下,世界经济增长缓慢甚至出现倒退的现象。
然而这对我们的影响是潜移默化的。
比如对于Android岗位来说,我们可能时常在生活中听到谁被裁员、找不到工作的消息,这种现象并不少见。
当然,现在已经2023年了,经济正在缓慢复苏,Android、车载开发岗位也许会慢慢增多,程序员们找到满意工作的机会也会大一些。
在2023年,也许跳槽Android车载开发也是一个不错的选择。
在2023年为什么选择车载开发?
-
1、传统Android开发岗位较为饱和;
-
2、薪资高昂;
-
3、在汽车车载迅速发展的大环境下,车载工程师有非常广阔的发展空间。
应该还有小伙伴不了解车载吧,下面简单介绍一下Android Automotive。
Android Automotive 是谷歌基于 Android 的车载娱乐系统操作系统。相比 Android Auto 只是将 App 和内容从手机投影到汽车,Automotive 功能更加独立,具有自己的 Play 商店和音乐播放功能。
Android Automotive 扩展了 Android 平台。在将 Android 打造为功能完善的信息娱乐平台的过程中,我们增加了对汽车特定要求、功能和技术的支持。Android Automotive 将是一个一站式全栈车载信息娱乐平台,就像现在的 Android 系统之于移动设备一样。
那么,在Android车载面试中,那么除了一般Android Framework开发等需要学习的基础内容外,一名优秀的车载应用工程师还需要掌握哪些技能呢?
-
1.app稳定性调优能力;
-
2.熟悉核心Service;
-
3.熟悉IPC通信;
-
4.精通Binder通信;
-
5.了解Native层;
-
6.熟悉QNX;
…
重点:如何学习车载呢?
随着近年来车载的迅猛发展,想要从事车载开发并不是件容易的事,掌握基本技能和坚定的学习态度是必不可少的,以致于无意间提高了车载工程师的门槛。
许多人因为找不到车载资料而无法有效学习,这里就为大家分享一份【Android车载操作系统开发指南】,
资料包含六大章节,内容涵盖了:
- 【车载架构篇】
- 【内核篇】
- 【系统调试篇】
- 【LMKD】
- 【Android车载实战篇】
- 【架构通信篇】
微信扫码获取学习资源,开启你的学习之旅!
免费领取完整版【Android车载操作系统开发指南】
![](https://i-blog.csdnimg.cn/blog_migrate/0af43876f4f2f3ef5d9df3206bd390c7.png)
Android车载操作系统开发揭秘
【车载架构篇】
一、汽车软硬架构 - EEA/SOA
二、汽车操作系统
三、智能座舱
四、未来,也许智能家、智能车、智能手机、智能穿戴,科技一体化
五、从智能汽车畅想未来全生态
【基础篇】
1.Android Automotive OS 安卓车载操作系统
2.1Andorid Automotive 源码 aosp_coral_car项目构建流程
2.2Andorid Automotive 镜像刷写流程
2.3Andorid Automotive 源码 aosp_coral_car项目构建及刷写错误集锦
2.4Android Automotive OS 构建失败 Debug集锦
3.[Android Automotive]Android 工具和基础架构
4.[Android Automotive]车载音频
5.[Android Automotive]音频多区
6.[Android Automotive]蓝牙
7.Android AutoMotive 与车机之间物理互联原理
8.Android Automotive OS 启动详解-Init 篇
9.Android Automotive OS 启动详解-Zygote篇
10.Android Automotive OS 启动详解-SystemServer 篇
11.Android Automotive OS 启动详解-CarService 篇
12.Android Automotive OS 启动详解-CarLauncher 篇
【内核篇】
Android 内核配置信息
【系统调试篇】
调试踩坑 FAQ(编译)
1.‘Native registration unable to find
class ‘com/android/internal/os/RuntimeInit‘;
2.解决 Android Automotive OS 悬浮框或者 PointerLocation 无法正常显示的问题
【LMKD】
一、Android 低内存查杀守护进程(Android12)
二 、PSI 压力失速信息
三、LMKD 的设计原则
四、LMKD 初始化
五、PSI 监视器初始化及其工作原理
六、Vmpressure 监视器初始化及其工作原理
七、AMS 与 LMKD
八、通过填充内存触发 lmkd 查杀
九、lmkd 进程查杀规则
十、lmkd 进程查杀配置
十一、有问有答 - FAQ
【Android车载实战篇】
一、Android图像显示系统
二、Android 车载概览
三、开发汽车媒体应用
四、构建 Android Auto 即时通信应用。
五、构建车载导航和地图注点应用
六、构建 Android Automotive OS 视频应用
七、测试 Android 车载应用
八、分发 Android 汽车应用
九、适用于汽车的 Google Play 服务
十、Android Automotive OS 的通知
【架构通信篇】
一、前言
二、注册中心 - Service Registry
三、FDBus 的分层服务发现策略
四、服务发现各级描述
五、服务发现的范围控制
六、关于 FDBus