丰田

Toyota

使用 Flutter 改善丰田的信息娱乐系统

目标

在丰田,驾驶体验的每个部分都被考虑和完善,甚至包括仪表盘上的屏幕信息娱乐系统。虽然丰田一直自行开发其车载技术,但他们对 Flutter 感到好奇,并想知道它如何帮助他们改善驾驶员的用户体验。

为什么选择 Flutter?

当丰田发现 Flutter 开始 支持嵌入式设备时,他们联系了我们寻求合作。​

丰田客户期望他们的信息娱乐系统能够提供与驾驶体验一样高水平的性能,因此,屏幕体验必须符合丰田的外观和感觉非常重要。得益于 Flutter 高性能的渲染引擎以及 AOT 编译等功能,团队相信他们可以构建出一种感觉高级的体验——更像是智能手机应用程序,而不是传统的嵌入式系统。

Flutter 的开发体验是另一个重要的卖点。能够在桌面端热重载应用程序并交付到 iOS 和 Android 平板电脑上,对于用户测试非常有帮助,这帮助丰田更快地收集反馈,从而获得更好的用户体验。

他们的解决方案

丰田目前正在使用 Flutter 的 Embedder API 开发其基于 Linux 的信息娱乐系统。通过交叉编译引擎并将其封装在嵌入器中,Flutter 引擎的架构使其易于嵌入目标环境中。

使用 Dart 和 Flutter SDK 软件设计,丰田创建了几个内部工具来改进其开发流程。Flutter 的声明式 UI 和“代码即配置”使团队能够创建设计工具,这些工具可以生成代码以立即运行和验证软件,而无需复杂的中间层。

“Flutter 的开源原则和快速增长的开发者社区对我们的成功至关重要。”

- 丹尼尔·霍尔,丰田汽车北美公司首席工程师

成果

Flutter 的开源原则和开发者社区对丰田的成功至关重要。团队将 Flutter 庞大而开放的生态系统归功于其帮助他们实现目标的功劳,他们期待着在未来的丰田汽车中推出其新的信息娱乐系统。