WWDC 2022 上狼子野心的 CarPlay 让不少车企感受了更多可能,也让不少车企发觉到了危机。

作为手机行业的一向对手 Google 亦在车机上早有布局,包括 Android Auto 和 Automotive。虽推出已有数年,但中国开发者还很陌生,今天让我们来简略了解一下。

Android Automotivgoogle翻译e OS, AAOS

Android 车机初体验:Auto,Automotive 傻傻分不清楚?
Android Automotive OS 简称 AAOS,是扩展自 Android OS 的操作系统、直接根据车载硬件运转。和 Android 相同是一个可定制程度非常高的全栈开源平台。

在电动车大浪潮下google浏览器,可为车企的信息文娱体验供给强壮的技术支撑。一起为了兼测试你的自卑程度容性考虑,AAOS 支撑专为 Android 打造的运用,以及专为 Android Auto 打造的运用。

Android VS Android Auto VS AAOS

Auto 和 Automotive 的命名比较相似,貌似分不清手机楚,实则差异非常显着。

Android 车机初体验:Auto,Automotive 傻傻分不清楚?

首先,Android Auto 不是无无的成语 OS。它是集汪汪队成员成在 Android OS 里的 feature。当经过 USB、Wi-Fi 将 Android Phonewwdc22 衔接到支撑 Android Auto 的WWDC车机上后,Android OS 将自动加载支撑 Auto 形式下的 App 并将图像投屏到车机屏幕上。

跟 CarPlagoogleplay安卓版下载y 相同,其全栈开发是干什么的本质上是投屏。Phone 供给核算、渲染,车机只是手机银行 Display,Display 和按键回传 Input 的事情,Phone 处理好之后将新的帧数据回传进行 Display。

而 Android Automotive 是 OS,其归属wwdc大会2022于 AOSP 项目,代码也在 Android OS 之中。在编译的时分选择 autgoogle商店omotive 的编译 target 即可生成车载机运用的 AAOS。

它支撑手机加载 Android Auto 的 App,即将 Android Phone 和 AAOS 车机仍旧能像 A全栈是什么意思ndroid汪汪队成员 Auto 相同运用。一起支撑 Android OS 的 App,即不适配车测试你的自卑程度载机汪汪队成员亦能运转在 AAOS 上。这可能也是干流互联网 App 无意适配 AAOS 的部分原因,一起导致适配车机 UI 的使命落全栈专业到了车企身上。

Android Eco What Targe测试抑郁症t Compativity
Android OS Phone Android App
Android Auto Platform Phone when connected to
Car supported Auto
Android A手机号最旺财的尾数pp supported Auto
AAOS OS Car Android + Auto + AAOS App

Develop Apps for And全栈工程师薪水roid Ca测试你适合学心理学吗rs

模拟器

车机资源比较宝贵、稀疏,很难像手机、平板设备相同非常快捷地在真机上开发和测验,而模拟器则是比较好的选择。全栈专业学什么Google 和车企都有相应的 AAOS Image 可供创立模拟器。

Generi测试仪c AO全栈怎么读SP Image

官方说汪汪队超级救援电影完整 9.0 揭露了 AAOS Image,翻开 AS 的 SDK Manager 页面重复刷新和测验都没有呈现官方的 Image Item。偶然google翻译间还会呈现如下的错误:

No Sys测试手机是否被监控tem Images available. Are you connected to the internet?

即根据不知道原因官方暂时下架了 AAOS 的 Image。

Android 车机初体验:Auto,Automotive 傻傻分不清楚?

OEM Image全栈专业学什么

好在 Volvo 及旗下的 Polestar 作为最早开发 Android Automotive 车机的车企,对外揭露了 Image。虽不支撑手机银行 ARM 架构,能够在 PC汪汪队超级救援电影完整 上装置体验WWDC

在 SDK Manager 的 SDK Update Sites 页面能够增加如下的 Url 来增加 Volvo 的站点。

  • developer测试英文.volvocars.com/手机管家sdk/volvo-s…

Android 车机初体验:Auto,Automotive 傻傻分不清楚?

增加好了之后,能够再次翻开 SDK手机号查快递 Manager 页面,就能够在 SDK Platforms 页面看到 Volvo 的 Image 了。

Android 车机初体验:Auto,Automotive 傻傻分不清楚?
Che手机银行ck 之后会自动下载,像手机 Image 相同方便的创立 Automotive 车机模拟器。

Android 车机初体验:Auto,Automotive 傻傻分不清楚?

启动之后,能够看到全体界面:

Android 车机初体验:Auto,Automotive 傻傻分不清楚?
除了 Drawer、Video、座椅、空调等 Icon 以外还有 Magoogle服务框架p、BT、Google Assistant 这几个常用 App。

点击 Assistant App 能够进行语音操作:

Android 车机初体验:Auto,Automotive 傻傻分不清楚?
点击抽屉按钮,能够看到除了 Map、BT、Google Assistant 还能够看到 Google Play全栈是什么意思、Car 运用说明这测试你适合学心理学吗几个 App。

Android 车机初体验:Auto,Automotive 傻傻分不清楚?
Car 运用说明 App 的截图:

Android 车机初体验:Auto,Automotive 傻傻分不清楚?
Polestar2 车型也对外揭露汪汪队成员对照表图片了 Imagooglege,像上面相同增加如下的 Url 即汪汪队成员对照表图片可创立其模拟器。wwdc大会2022

  • develope测试你的自卑程度r.polestar.com/sdk/polesta…

不亏是一家的,界面和 Vol全栈是什么意思vo 差不多,Launcher 的布局由列表布局改成了四宫格。

Android 车机初体验:Auto,Automotive 傻傻分不清楚?
其他也有车企采用了 AAOS,比方 Honda,只是没有wwdc大会2022揭露。

Develop Apps

接下来就能够开发针对 AAOS 的 App 了,官方供给了 Car 相关的 SDK 供我们开发,即 Android for Cars App Library。为了兼容非 Car 的设备集成到了 AndroidX 中。

Android 车机初体验:Auto,Automotive 傻傻分不清楚?

别的供给了针对导航等几个场景供给了开发 Sample:

  • github.com/android/car…

这些 Sample 的优势在于,其统筹了 Phone 和 Automotive 两种开发场景。将 App 共通手机耗电快怎么办的 Car 部分放置在 Common Module 里,各自的逻辑放在独立的 M测试抑郁程度的问卷odule 中。

Android 车机初体验:Auto,Automotive 傻傻分不清楚?
好处是编译 Phone Task 的话生成的 Apk 装置在 Phone 上,当其进入 Android Auto 形式之后会自动加全栈开发者载 Common 里的 Car 逻辑。而编全栈专业学什么译到 Automotive 的 Apk 可直接运转在 AAOS 上,以履行 Common 逻辑和特有的 Car 逻辑。

有点需求注意的是该 Sample 的 Gradle 和 AGP 版别需求升级到最新,才能编译经过。

Pho全栈开发是干什么的ne 运转到 Auto

能够运用 DHU 将手机转为 Android Auto 形式,这样的话就能够测验 App 的 Auto 形式下的表现。

Android 车机初体验:Auto,Automotive 傻傻分不清楚?

Automotive 运转在 AAOS

Automotive 的 Sample A测试英文pk 运转到 Volvo 和 Poles手机tar2 模拟器中都是如下结果,貌似无法正常运用。

Android 车机初体验:Auto,Automotive 傻傻分不清楚?
经过日志排查和文档承认发现 Sample 依赖了 Car 中最新的特性,需求 AAOS 去下载和装置最新版的 Google Au测试你适合学心理学吗tomotvie App Host Apk。

Android 车机初体验:Auto,Automotive 傻傻分不清楚?

Android 车机初体验:Auto,Automotive 傻傻分不清楚?

可是遇到如下问题,无法装置:

  1. 该 App 需求 11 及以上的 AA全栈工程师OS 系统,而 Volvo 和 Polestar2 揭露的最测试手机是否被监控新的版别都是 10

  2. 该 App 在 APK Downloader 等网站汪汪队超级救援电影完整手机淘宝均无法直接下载

  3. Volvo 的 AAOS Emulator 上 GooglePlay 无法衔接网络

    adb shell am start -n com.android.vending/com.google.android.finsky.carmainactivity.MainActivity

Android 车机初体验:Auto,Automotive 傻傻分不清楚?

结语

尽管 Sample 运转遇到了点问题,可是成功测试用例地运转了 AAOS 模拟器,也感受了一下 Car 的开发 Module 构成。

后续将持续深入研究 AAOS 上 App 开发的特有场景,敬请期待。

参考文档

  • Android Auto

  • 支撑 Android Auto 的设备

  • Android Auto App

  • Android Automot全栈工程师薪水ive

  • What is Automotive

  • 测验 Android 车载运用

  • test-automotive-os

  • Car Library

  • android car samples