前言
如今很多在Android应用开发的人员,发现Android领域愈发行业不景气现象,许多公司出现了裁员、辞职风潮。很多开发人员也想为自己找下家,转行该怎么转?这是我们该考虑的问题。
众所周知汽车工业是发达国家重要的经济支柱,而中国是世界上最大汽车生产和销售国,特斯拉的热销立马就引发了一场 鲶鱼效应 ,国内外的汽车制造商纷纷开始布局智能化汽车,汽车工业走向了软件定义汽车的时代。软件定义汽车的核心思想是,决定未来汽车的是以人工智能为核心的软件技术,车载软件在汽车领域的重要性首次被拔高到了前所未有的高度,就这样一场轰轰烈烈的车载软件技术大战上演了。
而车载的革新也催生了大量的车载岗位,许多Android开发者在Android这两年逐渐进入冷淡期后也转向了车载。
那Android开发转车载需要注意什么?
会Framework对你转车载有莫大帮助
目前在各大招聘平台可以看到广招车载工程师这类人才的需求:
这些车载岗位的要求共同点都需要Framework
就 Framework 底层而言不仅在 Android 开发中是很重要的一部分,车载中也是同样如此,因为你没做一个功能的实现都需要用到,比如:UI的渲染、设备的开机启用、消息通信等等。
所以你如果想转车载 ,先学好Framework才能万无一失、
关于Framework的学习
如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。
《Android Framework 精编内核解析》
目录
第一章 深入解析Binder
● 第一节 Binder系列—开篇
● 第二节 Binder Driver初探
● 第三节 Binder Driver再探
● 第四节 Binder启动ServiceManager
● 第五节 获取ServiceManager
● 第六节 注册服务(addService)
● 第七节 获取服务(getService)
● 第八节 Framework层分析
● 第九节 如何使用Binder
● 第十节 如何使用AIDL
● 第十一节 Binder总结
● 第十二节 Binder面试题全解析
第二章 深入解析Handler消息机制
● 第一节 宏观理论分析与Message源码分析
● 第二节 MessageQueue的源码分析
● 第三节 Looper的源码分析
● 第四节 Handler的源码分析
● 第五节 Handler机制实现原理总结
● 第六节 Handler面试题全解析
第三章 Dalvik VM进程系统
● 第一节 Android系统启动-综述
● 第二节 Init篇
● 第三节 zygote篇
● 第四节 SystemServer上篇
● 第五节 SystemServer下篇
第四章 深入解析WMS
● 第一节 WMS概述
● 第二节 WMS的诞生
第五章 PackageMS启动
● 第一节 PackageMS相关框架类
● 第二节 PackageMS启动过程
第六章 AMS 面试专题
● 第一节 AMS