丰田(Toyota)

Toyota

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

目标

在丰田,驾驶体验的每一个细节都经过深思熟虑和精雕细琢,仪表盘上的车载信息娱乐系统也不例外。虽然丰田一直以来都是自主开发车载技术,但他们对 Flutter 产生了浓厚的兴趣,并开始探索如何利用它来改善驾驶员的用户体验。

为什么选择 Flutter?

当丰田发现 Flutter 开始支持嵌入式设备时,便主动寻求建立合作伙伴关系。

丰田的客户不仅对驾驶体验有很高的期待,对信息娱乐系统的性能也有着同样的追求。因此,确保屏幕上的交互体验符合丰田的设计语言和品牌调性至关重要。得益于 Flutter 的高性能渲染引擎以及 AOT(预先)编译等特性,团队有信心打造出一种更具质感的体验——使其更像智能手机应用,而非传统的嵌入式系统。

Flutter 的开发者体验是另一个巨大的卖点。能够在桌面端热重载(hot-reload)应用程序,并将其部署到 iOS 和 Android 平板电脑上,这对用户测试非常有帮助,能让丰田更快地收集反馈,从而提升用户体验。

他们的解决方案

丰田目前正在使用 Flutter 的 Embedder API 来开发基于 Linux 的车载信息娱乐系统。通过交叉编译引擎并将其封装在嵌入器(embedder)中,Flutter 引擎的架构使其能够轻松嵌入到目标运行环境中。

利用 Dart 语言和 Flutter SDK 的软件设计,丰田创建了多种内部工具来优化开发流程。Flutter 的声明式 UI 和“代码即配置”的理念,使团队能够构建出可以直接生成代码并立即运行和验证软件的设计工具,省去了繁琐的中间层。

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

- Daniel Hall,丰田汽车北美公司首席工程师

成果

Flutter 的开源原则和开发者社区对丰田的成功至关重要。团队认为,Flutter 庞大且开放的生态系统助力他们实现了既定目标。他们期待在未来的丰田汽车中推出全新的信息娱乐系统。