丰田
丰田使用 Flutter 改进信息娱乐系统
目标
在丰田,驾驶体验的每一个环节都经过深思熟虑和完善,甚至包括仪表盘上的信息娱乐系统。尽管丰田一直自主开发车载技术,但他们对 Flutter 产生了浓厚的兴趣,并想知道它如何帮助他们改善驾驶员的用户体验。
为什么选择 Flutter?
当丰田发现 Flutter 开始支持嵌入式设备时,他们主动联系寻求合作。
丰田客户期望他们的信息娱乐系统能像驾驶体验一样,拥有同样高水平的性能,因此屏幕上的体验与丰田的外观和感觉保持一致至关重要。得益于 Flutter 高性能的渲染引擎和 AOT 编译等功能,团队有信心能够构建出一种高端的感觉——更像智能手机应用,而非传统的嵌入式系统。
Flutter 的开发者体验是另一个重要的卖点。在桌面端热重载应用程序并将其部署到 iOS 和 Android 平板电脑的能力对于用户测试非常有帮助,这使得丰田能够更快地收集反馈,从而提供更好的用户体验。

他们的解决方案
丰田目前正在使用 Flutter 的嵌入器 API 来开发其基于 Linux 的信息娱乐系统。通过交叉编译引擎并将其封装在嵌入器中,Flutter 引擎的架构使其易于嵌入到他们的目标环境中。
丰田利用 Dart 和 Flutter SDK 软件设计,创建了多个内部工具来改进其开发流程。Flutter 的声明式 UI 和“代码即配置”的理念使团队能够创建设计工具,这些工具可以直接生成代码以立即运行和验证软件,而无需复杂的中间层。
“Flutter 的开源原则和高速增长的开发者社区对我们的成功至关重要。”
- Daniel Hall,丰田北美汽车公司首席工程师
成果
Flutter 的开源原则和开发者社区对丰田的成功至关重要。团队认为 Flutter 庞大而开放的生态系统帮助他们实现了目标,他们期待着未来丰田汽车中新信息娱乐系统的推出。