WWDC 2022 上狼子野心的 CarPlay 让不少车企感受了更多可能,也让不少车企发觉到了危机。
作为手机行业的一向对手 Google 亦在车机上早有布局,包括 Android Auto 和 Automotive。虽推出已有数年,但中国开发者还很陌生,今天让我们来简略了解一下。
Android Automotivgoogle翻译e OS, AAOS
Android Automotive OS 简称 AAOS,是扩展自 Android OS 的操作系统、直接根据车载硬件运转。和 Android 相同是一个可定制程度非常高的全栈开源平台。
在电动车大浪潮下google浏览器,可为车企的信息文娱体验供给强壮的技术支撑。一起为了兼测试你的自卑程度容性考虑,AAOS 支撑专为 Android 打造的运用,以及专为 Android Auto 打造的运用。
Android VS Android Auto VS AAOS
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。
OEM Image全栈专业学什么
好在 Volvo
及旗下的 Polestar
作为最早开发 Android Automotive 车机的车企,对外揭露了 Image。虽不支撑手机银行 ARM 架构,能够在 PC汪汪队超级救援电影完整 上装置体验WWDC。
在 SDK Manager 的 SDK Update Sites 页面能够增加如下的 Url 来增加 Volvo 的站点。
- developer测试英文.volvocars.com/手机管家sdk/volvo-s…
增加好了之后,能够再次翻开 SDK手机号查快递 Manager 页面,就能够在 SDK Platforms 页面看到 Volvo 的 Image 了。
Che手机银行ck 之后会自动下载,像手机 Image 相同方便的创立 Automotive 车机模拟器。
启动之后,能够看到全体界面:
除了 Drawer、Video、座椅、空调等 Icon 以外还有 Magoogle服务框架p、BT、Google Assistant 这几个常用 App。
点击 Assistant App 能够进行语音操作:
点击抽屉按钮,能够看到除了 Map、BT、Google Assistant 还能够看到 Google Play全栈是什么意思、Car 运用说明这测试你适合学心理学吗几个 App。
Car 运用说明 App 的截图:
Polestar2
车型也对外揭露汪汪队成员对照表图片了 Imagooglege,像上面相同增加如下的 Url 即汪汪队成员对照表图片可创立其模拟器。wwdc大会2022
- develope测试你的自卑程度r.polestar.com/sdk/polesta…
不亏是一家的,界面和 Vol全栈是什么意思vo 差不多,Launcher 的布局由列表布局改成了四宫格。
其他也有车企采用了 AAOS,比方 Honda
,只是没有wwdc大会2022揭露。
Develop Apps
接下来就能够开发针对 AAOS 的 App 了,官方供给了 Car 相关的 SDK 供我们开发,即 Android for Cars App Library。为了兼容非 Car 的设备集成到了 AndroidX 中。
别的供给了针对导航等几个场景供给了开发 Sample:
- github.com/android/car…
这些 Sample 的优势在于,其统筹了 Phone 和 Automotive 两种开发场景。将 App 共通手机耗电快怎么办的 Car 部分放置在 Common Module 里,各自的逻辑放在独立的 M测试抑郁程度的问卷odule 中。
好处是编译 Phone Task 的话生成的 Apk 装置在 Phone 上,当其进入 Android Auto 形式之后会自动加全栈开发者载 Common 里的 Car 逻辑。而编全栈专业学什么译到 Automotive 的 Apk 可直接运转在 AAOS 上,以履行 Common 逻辑和特有的 Car 逻辑。
有点需求注意的是该 Sample 的 Gradle 和 AGP 版别需求升级到最新,才能编译经过。
Pho全栈开发是干什么的ne 运转到 Auto
能够运用 DHU 将手机转为 Android Auto 形式,这样的话就能够测验 App 的 Auto 形式下的表现。
Automotive 运转在 AAOS
Automotive 的 Sample A测试英文pk 运转到 Volvo 和 Poles手机tar2 模拟器中都是如下结果,貌似无法正常运用。
经过日志排查和文档承认发现 Sample 依赖了 Car 中最新的特性,需求 AAOS 去下载和装置最新版的 Google Au测试你适合学心理学吗tomotvie App Host
Apk。
可是遇到如下问题,无法装置:
-
该 App 需求 11 及以上的 AA全栈工程师OS 系统,而 Volvo 和 Polestar2 揭露的最测试手机是否被监控新的版别都是 10
-
该 App 在 APK Downloader 等网站汪汪队超级救援电影完整上手机淘宝均无法直接下载
-
Volvo 的 AAOS Emulator 上 GooglePlay 无法衔接网络
adb shell am start -n com.android.vending/com.google.android.finsky.carmainactivity.MainActivity
结语
尽管 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