![Flutter on Embedded Devices](https://storage.googleapis.com/cms-storage-bucket/f88eb5adf0cad73fc381.png)
Flutter 支持自定义嵌入器,这意味着您可以创建新的方法将 Flutter 应用到您关心的平台上。
分层架构
Flutter 为自定义嵌入器提供了一个干净的接口,可以为新硬件和操作系统上的 Flutter 应用提供动力。
![Layered architecture](https://storage.googleapis.com/cms-storage-bucket/052bdcb799b483363346.png)
可移植代码
由于 Dart 是可移植的,因此 Flutter 无论哪个嵌入器启动它,都可以使用相同的渲染堆栈,从而最大限度地重用代码。
![Portable code](https://storage.googleapis.com/cms-storage-bucket/a40fee4435a22d04ff23.png)
使用原生代码
Flutter 的平台通道可以在移动、网页、桌面或您的嵌入式平台的原生代码上放置一个单一的 Dart 接口。
![Work with native code](https://storage.googleapis.com/cms-storage-bucket/de9bdb922f0edc161e1c.png)
Flutter 为自定义嵌入器提供了一个干净的接口,可以为新硬件和操作系统上的 Flutter 应用提供动力。
由于 Dart 是可移植的,因此 Flutter 无论哪个嵌入器启动它,都可以使用相同的渲染堆栈,从而最大限度地重用代码。
Flutter 的平台通道可以在移动、网页、桌面或您的嵌入式平台的原生代码上放置一个单一的 Dart 接口。