Flutter 应用程序包含代码和 assets(也为资源)。资源是被打包到应用程序安装包中,可以在运行时访问的一种文件。常见的资源类型包括静态数据(例如 JSON 文件),配置文件,图标和图片(JPEG,WebP,GIF,动画 WebP / GIF,PNG,BMP 和 WBMP)。
指定资源
Flutter使用pubspec.yaml文件来配置所需要的资源
1 | flutter: |
如果要包含一个目录下所有的assets,需要在目录名称的结尾加上/
依赖包中的资源图片
加载依赖 package 中的图像,必须给 AssetImage 提供 package 参数。
例如,你的应用程序依赖于一个名为 my_icons 的 package,它的目录结构如下:
1 | .../pubspec.yaml |
如果你封装了一个库,库里面有自己的资源,那么做图片展示的时候都需要带上package