List of supported platforms

Flutter 的主要目标之一是创建一个框架,让您能够通过单一代码库开发出在任何平台上都具有出色外观和体验的应用程序。

这意味着您的应用程序可能会出现在各种不同尺寸的屏幕上,从手表到带双屏的可折叠手机,再到高清显示器。您的输入设备可能是物理或虚拟键盘、鼠标、触摸屏或许多其他设备。

描述这些设计概念的两个术语是自适应响应式。理想情况下,您会希望您的应用程序自适应响应式,但这到底意味着什么?

响应式与自适应有何区别?

#

一个简单的思考方式是,响应式设计是关于让 UI 适应空间,而自适应设计是关于让 UI 在空间中可用

因此,一个响应式应用程序会调整设计元素的布局以适应可用空间。而一个自适应应用程序会选择合适的布局和输入设备,使其在可用空间中可用。例如,平板电脑 UI 应该使用底部导航还是侧面板导航?

本节涵盖自适应和响应式设计的各个方面。