flutter 是否处理所有屏幕尺寸

Sye*_*Oan 2 flutter

我有一个应用程序的想法,我想在 flutter 或 react native 中开发它。我选择 flutter 是因为我想学习一门新语言 (Dart),我知道它仍处于测试阶段,但我至少在 2-3 个月内不需要关心很多用户,因为我要先学习 dart 并且然后开发它。所以我的问题是

  1. 我是否必须像在 android 中一样处理不同的屏幕尺寸,还是 flutter 为我处理?

  2. 我是否必须像 android 一样处理 API 级别,还是 flutter 会处理这些?谢谢你。

Rém*_*let 6

我是否必须像在 android 中一样处理不同的屏幕尺寸,还是 flutter 为我处理?

与 Android 一样,Flutter 在调整小部件的大小时使用 DP 作为单位。所以像素密度没有影响。另一方面,您仍然必须使您的应用程序具有“响应性”。

Flutter 提供了一些有用的小部件。比如AspectRatio

我是否必须像 android 一样处理 API 级别,还是 flutter 会处理这些?谢谢你。

通常,没有。有很多“低级api”的插件。

有时您可能需要一个尚未实现的。您需要使用Platform Channel. 你可以在这里找到帮助


Rao*_*che 5

这是一个迟到的答案,但我希望它能帮助别人

\n\n
    \n
  • 在响应式 UI 中,我们不\xe2\x80\x99 不使用尺寸和位置的硬编码值。
  • \n
  • 用于MediaQuery获取窗口的实时大小。
  • \n
  • 使用FlexibleExpanded小部件获得灵活的 UI,\n使用百分比而不是硬编码值。
  • \n
  • 用于LayoutBuilder获取ConstraintBox父小部件的 。
  • \n
  • MediaQuery您可以使用or\n获取设备的方向OrientationBuilder
  • \n
\n\n

从这篇文章

\n