【书评】搞车载系统服务?这本入门书或许可以翻一翻

简介:

关注我的朋友,多数都是从事车载应用开发的程序员,相信其中一定有一部分人正在从事车载系统服务的定制和开发,那么今天就给这样一部分人群推荐一本我最近刚刚读完的书, 《智能汽车宝盒之钥 - Android Automotive车载信息系统》

事先声明,推荐书籍无任何利益关系,博主还远没有那个资格。

书籍介绍

本书详细介绍了Android Automotive OS的设计与实现,内容涵盖了系统开发、应用开发、产品管理等各层面的知识。其中系统服务占据了主要的篇幅,系统应用开发则着墨不多。

全书共15章:

第1章,介绍了车载信息娱乐系统的发展历程及主流的操作系统

第2章,介绍了与汽车相关的Android产品和版本变迁

第3章,介绍了开发环境搭建、工具使用以及源码的获取

第4-12章,从系统框架的角度分析了Android Automotive OS中主要服务的实现原理和用法,主要包含以下几个服务:

  • 汽车服务 - CarService
  • 汽车属性服务 - CarPropertyService
  • 汽车音频服务 - CarAudioService
  • 汽车用户体验限制 - UX Restrictions & CarDrivingSateService & CarPackageManagerService
  • 汽车电源管理 - CarPowerManagermentService
  • 汽车输入事件管理 - CarInputService & CarProjectionManager
  • 多屏幕支持 - InstrumentClusterService & AppFocusService & InstrumentClusterRendererService
  • 多用户支持
  • 车外影像系统EVS

第13章,讲解了语音、导航和媒体这三类应用的开发

第14、15章,介绍了产品管理的相关内容,包括应用集成、兼容性测试

看了以上的内容是否觉得本书内容与自己工作内容还是挺相关的,已经跃跃欲试了?我知道你很急,但是真的先别急着买!

本书中介绍的主要知识点,均以原生Android Automotive OS的代码为主,并没讲解实际的车载项目中,这些服务是如何被修改和定制的,虽然我个人能理解,介绍量产型车载系统的代码有一定的风险,但是难免还是有些失望。

如今的车载Android项目里,车载系统服务有几个非常难啃的硬骨头,分别是显示服务、多屏互动服务、音频/多媒体服务、网络/Wi-Fi服务、蓝牙服务等,这些系统服务本书基本都没有涉及,虽然Audio有一定的涉及,但是也缺乏深度,书中介绍的内容并不足以支撑实际的项目开发。

不过,在一些公司,会把一些难度不大的系统服务,例如:CarPropetryService,交给Android应用开发人员负责,所以对于本书,个人会推荐给初入车载开发的同学阅读。如果本书有涉及到一些你正在从事的模块,那么读一读也没什么坏处。

书籍评价

优点:较为系统性的介绍了 Android Automotive OS 中一系列与车载有关的服务,对初入车载开发的同学有启发和科普的意义

缺点:缺少深度,许多内容浅尝辄止,缺少实践价值

知识丰富度:入门级

适合人群:刚刚开始从事定制车载系统服务的开发者

推荐指数:3 颗星

啧啧,我在京东购买的时候明明60多,现在已经5折促销了,从这稍显一般的销量也能看出本书的含金量确实还有待提高,不过即便如此,本书也是市面上唯一一本能够系统性地讲解车载Android系统的书了,而且书写风格非常值得我个人学习。

最后,虽然最近开始尝试做视频了,但是车载的博客还是会继续更新的,只是拖延症实在治不好,新的一篇下周会更新,现在血管里流的都是咖啡了。

目录
相关文章
|
设计模式 SpringCloudAlibaba 负载均衡
每天打卡,跟冰河肝这些项目,技术能力嗖嗖往上提升
前几天,就有不少小伙伴问我,冰河,你星球有哪些项目呢?我想肝你星球的项目,可以吗?今天,我就给大家简单聊聊我星球里有哪些系统性的项目吧。其实,每一个项目的价值都会远超门票。
153 0
每天打卡,跟冰河肝这些项目,技术能力嗖嗖往上提升
|
3月前
|
存储 Python 容器
"解锁编程奇迹,Python基础入门:一剑在手,编程江湖任你遨游,从零到英雄的超燃蜕变之旅!"
【8月更文挑战第12天】编程曾被视为复杂的技能,Python却让其变得异常亲和简单。作为优雅且强大的语言,Python以简洁的语法、丰富的库支持及广泛的应用领域,成为初学者首选。本文将引导你开启Python学习之旅,通过基础概念与示例代码,让你领略编程魅力。
50 0
|
6月前
|
C#
手把手教你用C#写一个刷屏软件
手把手教你用C#写一个刷屏软件
|
传感器 编解码 监控
聊聊身边的嵌入式,为什么老司机都爱后视镜
聊聊身边的嵌入式,为什么老司机都爱后视镜
|
Windows
谈一谈|下载软件的门道你懂吗?
谈一谈|下载软件的门道你懂吗?
134 0
|
Linux vr&ar 开发工具
六年研发情绪猿,熬夜总结Linux 命令大全,这篇就够(记得收藏) 下
六年研发情绪猿,熬夜总结Linux 命令大全,这篇就够(记得收藏) 下
177 0
|
监控 网络协议 Java
六年研发情绪猿,熬夜总结Linux 命令大全,这篇就够(记得收藏) 上
六年研发情绪猿,熬夜总结Linux 命令大全,这篇就够(记得收藏) 上
143 0
|
存储 缓存 监控
六年研发情绪猿,熬夜总结Linux 命令大全,这篇就够(记得收藏) 中
六年研发情绪猿,熬夜总结Linux 命令大全,这篇就够(记得收藏) 中
158 0
|
安全 IDE Java
杂谈 | 讲讲用Linux系统作为主力的感受
杂谈 | 讲讲用Linux系统作为主力的感受
666 0
杂谈 | 讲讲用Linux系统作为主力的感受
|
监控 安全 网络安全
开发人员,怎能没有个人博客!开经络,识秘籍
开发人员,怎能没有个人博客!开经络,识秘籍
170 0
开发人员,怎能没有个人博客!开经络,识秘籍