flutter 资源管理

需要暴露的资源, 也要在 pubspec.yaml 配置

flutter:
  assets:
    - assets/my_icon.png
    - assets/background.png

变体

variant

配置文件中这样声明

flutter:
  assets:
    - graphics/background.png

代码中引用 …/graphics/dark/background.png 也能通过白名单的

图片分辨率

图片的上级目录可以指定分辨率

…/2.0x/my_icon.png
…/3.0x/my_icon.png

系统会自动选择像素比率最接近的图片.

在设备像素比率为1.8的设备上,…/2.0x/my_icon.png 将被选择。

对于2.7的设备像素比率,…/3.0x/my_icon.png将被选择。

APP 图标和启动屏幕

flutter 项目下有 android ios 两个包, 类似两个平台的原生应用项目. 进去里面替换图标就可以

启动屏幕也是一样