智能汽车宝盒之钥——Android Automotive车载信息系统(AAOS)
AAOS商业化车载操作系统的中国开发团队作书介绍该操作系统的工作原理、设计理念和开发经验。

作者:樊祖杰、李巍、沈卢斌

定价:89.9元

印次:1-1

ISBN:9787302607540

出版日期:2022.09.01

印刷日期:2022.08.26

图书责编:黄芝

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

Android Automotive OS(AAOS)是谷歌公司基于Android系统和生态推出的面向车载信息娱乐领域的操作系统。 本书详细介绍了Android Automotive OS的设计与实现,内容涵盖了系统开发、应用开发、产品管理等各层面的知识。全书共15章。第1章介绍了车载信息娱乐系统的发展历程及主流的操作系统; 第2章介绍了与汽车相关的Android产品和版本变迁; 第3章介绍了开发环境搭建、工具使用以及源码的获取; 第4~12章从系统框架的角度分析了Android Automotive OS中主要服务的实现原理和用法; 第13章讲解了语音、导航和媒体这三类应用的开发; 第14、15章介绍了产品管理的相关内容,包括应用集成、兼容性测试。 本书结构清晰,实例丰富,通过通俗易懂的文字和丰富的配图,能够让读者深入了解Android Automotive OS的设计思想。从实际应用的需求出发,适合所有Android系统工程师、Android应用开发工程师阅读。

樊祖杰,资深Android系统开发工程师。有多年移动及车载操作系统的研发经验,深度参与全球首个Android Automotive OS量产项目的设计与开发工作。对Android的框架设计及运行原理有深入的认识,对汽车电子电气架构有深刻的理解,对基于AAOS的开发有丰富的经验。

前言 近年来随着智能移动设备的普及与互联网技术与应用的快速发展,在当今汽车工业中,车载信息娱乐系统正面临着前所未有的挑战,各汽车制造商花费大量人力、财力开发的车载信息系统被批评得体无完肤,甚至被一部千元的智能手机取而代之。 如果以产品工业设计、人机交互逻辑、准确度与可靠性进行评判,车载信息娱乐系统更适应车内的使用场景,也更符合安全、可靠、有效的要求,但消费者并不认可的根本原因可能只是功能迭代慢、升级费用高。消费者更倾向选择使用手机上内容丰富、价格实惠的各种应用及服务。 汽车制造商未尝不想加快迭代速度,向用户提供更丰富、更实惠的功能升级,但受限于传统的车载信息娱乐系统对开发难度和开发周期的限制、嵌入式系统(主要是Windows CE、QNX、Linux)从业人员的规模、应用/服务开发者(互联网从业者)对车载信息娱乐系统的兴趣较低,尽管汽车制造商倾注了更多的时间和成本,但仍然收效甚微。而且,消费者日渐习惯智能移动设备的操作方式和交互体验,进而对车载信息娱乐系统的交互方式越发陌生,从而进入了一个恶性循环。 针对这一现象,有部分汽车制造商开始将Android操作系统引入车机,目标是充分利用现有Android的生态环境,向用户提供更多的应用与服务的同时,降低开发成本和开发周期,从而提高用户满意度。但出于种种原因,各汽车制造商多采用双系统(Hypervisor方案,Windows CE/QNX/Linux作为车辆控制、Android作为娱乐),且所使用的Android版本碎片化严重(多为Android 4.0、4.2、5.0、6.0),进而导致了...

目录
荐语
查看详情 查看详情

目录

第1章车载信息娱乐系统概述

1.1车载信息娱乐系统的发展

1.1.1收音机与CD的时代(20世纪30—80年代)

1.1.2车载导航的出现(20世纪80年代)

1.1.3更多的交互方式(20世纪90年代及21世纪初)

1.1.4科技巨头们的加入(21世纪10年代)

1.2主流的操作系统

1.2.1Windows CE

1.2.2QNX

1.2.3Linux

1.3小结

第2章Android与汽车

2.1Android Auto

2.1.1媒体类应用

2.1.2即时通信类应用

2.1.3导航类应用

2.1.4谷歌服务

2.1.5Android Auto应用规范

2.1.6Android Auto的协议

2.2Android Automotive OS

2.2.1Android 7.0

2.2.2Android 8.0

2.2.3Android 9和Android 10

2.3小结

第3章阅读准备

3.1源码下载

3.2源码编译

3.2.1完整镜像的编译

3.2.2Android Automotive OS相关库的编译

3.3Android Studio配置开发环境

3.4源码的查看

3.5自定义模拟器

3.6小结

第4章CarService——Android汽车服务

4.1CarService的组成

4.2Car API的使用方式

4.3C... 查看详情

Android Automotive OS (AAOS)是最早用于量产车和商业化的车载操作系统,一个全栈、开源、高度定制化的汽车新四化开发平台。本书作者作为该系统的开发团队成员,详解Android操作系统针对车载使用场景所提供的新特性,并根据实际开发工作中取得的优秀实践对操作系统开发、中国本土化、应用移植等内容加以介绍及说明。 查看详情