借助 Android Auto 和 Android Automotive OS,用户可以在汽车处于停车状态时访问车载信息娱乐系统上的应用。只需进行一些实现方面的更改,即可让您的应用适应车载显示屏。
汽车的主要注意事项
- 固定的屏幕方向:车载信息娱乐屏幕采用固定的屏幕方向,即横向或纵向。确保您的应用同时支持这两种格式,以适应不同的车型。
- 独特的系统界面和导航:Android Automotive OS 可以包含自定义系统栏和导航方案。不支持手势导航,返回功能可能有所不同。
- 不规则屏幕和刘海屏:有些车辆配备了非矩形或不规则形状的屏幕,并带有独特的刘海屏。使用适当的布局参数来安全地处理这些情况。
- 系统栏:汽车制造商可以控制应用是否能够显示或隐藏系统栏,以进入和退出沉浸模式。制造商还可以控制应用是否可以设置系统栏的颜色和半透明度。
- 离线情形:汽车的网络连接通常不稳定或没有网络连接。您的应用应在离线情况下保持正常运行。
- 安全性和停车状态:应用主要在汽车处于停车状态时可访问。确保您的界面经过优化,可实现快速、清晰的互动,以适应车辆环境。
适配策略
- 使用窗口大小类:使用窗口大小类将显示屏分类为紧凑型、中等或扩展型,并相应地调整布局。
- 实现多窗格布局:对于较宽的汽车显示屏,请使用列表-详情或其他多窗格模式,以充分利用可用宽度。
- 针对汽车资源进行优化:使用
car资源限定符来提供专门为汽车环境量身定制的布局或配置。 - 在模拟器上进行测试:首先在 Android Automotive OS 模拟器上测试应用的兼容性,以识别特定于汽车的界面问题。
了解详情
如需获取完整的 Android for Cars 开发指南,请参阅 Android for Cars 概览。