二 Flutter开发实战高仿微信发现页( 六 )


^表示适配和当前大版本一致的版本,即2.x.x都可,~表示适配和当前小版本一致的版本,即2.1.x都可
在:下面添加添加资源依赖
flutter:user-material-design:trueassets:- images/lake.jpg- images/light.jpg
冒号后面一定要有空格,表示数组元素的-符号后面也要有空格,否则语法不通过 。
/lake.jpg是图片的路径 即在下建立一个文件夹 再把lake.jpg放进去 。
3.3 项目图片资源配置
应用程序可以包含代码和 (有时称为资源) 。asset是打包到程序安装包中的,可在运行时访问 。常见类型的asset包括静态数据(例如JSON文件),配置文件,图标和图片(JPEG,WebP,GIF,动画WebP / GIF,PNG,BMP和WBMP)
资源需要在 .yaml中配置,配置方法:
flutter:assets:- assets/my_icon.png- assets/background.png
变体就是指在构建时,根据不同的场景,选择适应该场景的资源 。可以类比多图片资源的适配:自动选择加载xxh或者xh下的图片 。在根据.yaml构建资源时,会在相邻目录中找到相同名称的任何文件,这些文件会一起打入包中 。
应用程序中有如下文件:assets/image/a.pngassets/image/2x/a.pngassets/image/3x/a.pngpubspec.yaml 中配置:flutter:assets:- assets/calendar.png那么,这三种a.png 都会打入asset bundle中 。后面2个被认为是变体 。
参考文章: