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

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 EcoWhatTarge测试抑郁症tCompativity
AndroidOSPhoneAndroid App
Android AutoPlatformPhone when connected to
Car supported Auto
Android A手机号最旺财的尾数pp supported Auto
AAOSOSCarAndroid + 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

发表评论

提供最优质的资源集合

立即查看 了解详情