近日,谷歌在 developer.android.com 发布了一系列 Android Auto 开发者文档,进一步详细说明了谷歌的车载平台,并让开发者对系统实力有更好的认知。
需要说明的是,Android Auto 的所谓“apps”并非真正的应用程序;它们只是为 Android Auto 定制的内容(content),附加于现有的 Android apps 上。同样地,Android Wear apps 也是如此。开发者无需单独为手机、手表或是汽车写应用;他们只需要在界面上下功夫,让同个应用在不同的屏幕上各自显示出内容即可。
说是在界面下功夫,但开发者不用专门设计针对 Android Auto 的界面,而仅需“填空”便可。谷歌创造了一套界面布局,开发者仅需修改界面的颜色、按钮操作以及文字。应用还可以做到对内容流的回放,大概就这样吧。
这张图演示了谷歌设计的泛型接口(generic interface)。开发者可以自定义颜色和图标。
开发者不能对应用布局本身动手脚,不能去掉按钮或是加上额外的按钮,不能修改某一元素的尺寸,或是添加额外的屏幕。如果你要创建谷歌考虑范围外的内容——如速度计应用——目前看来做不到。
这是针对“特定应用(specific app)”定制的音乐播放器。看起来,开发者能自定义的空间更大了。他们可以自选色彩、文本以及按钮行为。
开发者仅能在谷歌规定的基础上润色,这样保证了车载系统的应用界面高度统一。Android Auto 拥有“媒体应用(media app)”界面——基本上就是个音乐播放器——开发者可调用来充当“音乐,播客,电台直播,以及语音新闻应用”。与 Android Wear 相仿,Auto 开启了通知 API,会自动撷取通知,并呈现在“适用于汽车”习惯的车载屏幕上。此外,尚有语音操作和应用列表。
应用程序也有“夜间模式”,选择后会切换至较暗的色彩布局,以免驾驶员在夜间出现视觉障碍(亮瞎眼)。据闻还有内容库 UI,但谷歌尚未提供截图。
值得注意的是,最右边三个点的图标将激活下一个屏幕。
点击三个点图标会切换至另一套按钮。开发者可以肆意设定其操作行为。
泛型接口的另一例子:导航抽屉。
同样地,这套导航抽屉可自定义。开发者可自选图标、色彩与键入文本,如图所示。
应用启动器,按底部四个点的按钮开启。
之所以谷歌不让开发者肆意捣腾应用的设计和功能,很大程度上是为了保证最重要的原则:安全。受国家公路交通安全管理局(National Highway Traffic Safety Administration)帮助,谷歌设计的这套 Android Auto 界面杜绝了使人分心的可能。若你想让驾驶员更关注路况,而非车载电脑,那就不能引入太炫的界面,否则会诱发事故。为此,谷歌的界面设计着眼于简单、一目了然,也建议开发者削减应用功能以保证一切为了“安全和方便驾驶”。
谷歌声称,标准化 UI 还能应付世界各地形形色色的监管机构,以免争端。“Android Auto 提供了一套标准化 UI,将驾驶时的分心减到最小。你无需自行测试你的 UI 是否会让驾驶员分心,这样做反而耗费时间同时代价昂贵,不仅会卷入世界各地种种法律纠纷,还要迁就各大 OEM 厂商。”
因此,开发者们,脚踏实地一些,不要天马行空——你会受到约束,无法在 Android Auto 上展现个性。但对你来说,这是最保证你个人利益,也对驾驶员的生命安全负责。
谷歌透露,Auto 的 SDK 将在“未来几个月”公开发布。
VIA Google & Ars Technica
雷锋网原创文章,未经授权禁止转载。详情见转载须知。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/industrynews/62392.html