什么是Android Auto

首先,Android Auto 不是 OS。它是集成在 Android OS 里的 feature。当经过 USB、Wi-Fi 将 Android Phone 连接到支撑 Android Auto 的车机上后,Android OS 将自动加载支撑 Auto 模式下的 App 并将图画投屏到车机屏幕上。

认识车载神器-Android Auto

跟苹果的 CarPlay、百度的 CarLife、小米的 CarWith 相同,其本质上是投屏。Phone 提供核算、烘托,车机只是 Display,Display 和按键回传 Input 的事件,Phone 处理好之后将新的帧数据回传进行 Display。

怎么运用Android Auto

Google官网现已明确介绍了运用 Android Auto 的过程

  1. 确保您的轿车或售后音响与 Android Auto 兼容;

  2. 手机上有必要装置 Android Auto 运用,Android 10 以下的手机能够到 Google Play 下载装置,Android 10 及以上内置了 Android Auto;

    认识车载神器-Android Auto

  3. 运用 USB 数据线将手机连接到轿车,然后在轿车显示屏上检查 Android Auto;

    认识车载神器-Android Auto

虽然简略的三个过程,但运用Android Auto有一个大前提:

  • 运用 Android Auto 的手机需求运用Google服务框架

因而需求经过GMS认证,国内轿车品牌根本不支撑 Android Auto,一些沿用了国外车机体系的合资车型或许会支撑 Android Auto。

关于 Android Auto 支撑的轿车和音响品牌,可查阅官网资料,里边列举得很详细。

怎么开发Android Auto支撑的运用

Google Developer 官网现已将 Android for Cars 的开发流程和规范写得很详细了,这里就不再详细赘述了,把官方的内容简略概括一下,并列出一些留意项:

  • 咱们能够基于 Android Auto 开发媒体运用(音乐,视频)、即时通讯运用、地图导航运用、并且有相应的测试计划和分发计划;
  • Google针对 Android Auto 运用专门提供了SDK,即 Android for Cars App Library。为了兼容非 Car 的设备集成到了 AndroidX 中;
  • Android Auto 不支撑自定义 UI,你的运用只担任与车载屏幕进行数据和事件交互,因而,一切的 Android Auto 运用都长得迥然不同;
  • 开发的 Android Auto 运用有必要经过 Google Play Store 分发,不然屏幕是不显示的,Google Play Store 有四个分发途径:internal、closed testing、open testing、production,分别对应内部、内测、公测、产品,开发调试阶段用 internal 途径即可;
  • 因为车载场景事关驾驶员生命安全,所以 Google 对 Android Auto 运用审核很严格。一切支撑 Android Auto 的运用,有必要满足质量规范才或许经过 Google Play Store 的审核;
  • 音乐app可参考官方开发的uamp,它是支撑 Android Auto 的;
  • 国产手机根本都把 Android Auto 运用给删减掉了,所以都需求手动装置,但 Android Auto 启动时会装置谷歌服务框架,因而,第一次运用 Android Auto 需求科学上网。
  • 在运用国产手机调试 Android Auto 时,会呈现车机屏幕黑屏的状况,原因或许是没有经过 Google Play Store 分发,也有或许是其他不知道原因,因而,主张运用 pixel 手机进行开发调试;

Android Auto与Android Automotive的区别

  • Android Auto是 Android 的扩展功用,包括 Android Auto 运用、支撑 Android Auto 的Apps,车机屏幕,缺一不可;

  • Android Automotive是基于 Android 定制的适用于车载的OS,简称 AAOS,归属于AOSP项目,编译的时分挑选Automotive的target combo即可;

    认识车载神器-Android Auto

国内轿车厂商遍及运用的Android Automotive,主要原因有:

  • 能够不需求经过GMS认证;
  • 兼容 Android Phone 和 Android Auto 的运用;
  • 独立的体系,不需求手机投屏,开发App和扩展车载功用非常方便;

参考链接

Android for Cars 概览
Android Auto
androidx.​car.​app
Android 车机初体验:Auto,Automotive 傻傻分不清楚?
Android Auto 开发指北

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。