![0c9dc109dda7c65b3dfee9591640ddcd.png](https://img-blog.csdnimg.cn/img_convert/0c9dc109dda7c65b3dfee9591640ddcd.png)
虽然 Android 区分对待资源文件 (resources) 和资产文件 (assets),但是 Flutter 应用只有资产文件 (assets)。所有原本在 Android 中应该放在 res/drawable-* 文件夹中的资源文件,在 Flutter 中都放在一个 assets 文件夹中。
Flutter 遵循一个简单的类似 iOS 的密度相关的格式。文件可以是一倍 (1.0x)、两倍 (2.0x)、三倍 (3.0x) 或其它的任意倍数。Flutter 没有 dp 单位,但是有逻辑像素尺寸,基本和设备无关的像素尺寸是一样的。名称为 devicePixelRatio 的尺寸表示在单一逻辑像素标准下设备物理像素的比例。
和 Android 的密度分类的对照表如下:
Android 密度修饰符
Flutter 像素比例
![48e5df0e168f37c5ba15b06829bfd256.png](https://img-blog.csdnimg.cn/img_convert/48e5df0e168f37c5ba15b06829bfd256.png)
Android 密度修饰符Flutter 像素比例
文件放置于任意文件夹中—Flutter 没有预先定义好的文件夹结构。你在 pubspec.yaml 文件中定义文件(包括位置信息),Flutter 负责找到它们。
需要注意的是,在 Flut