项目结构
资源归档
Flutter中只有assets,且可以是任意类型的文件,不仅仅是图片资源。例如把一个json放到my-assets文件夹中
my-assets/data.json
然后在pubspec.yaml中声明assets
assets:
- my-assets/data.json
访问的时候,我们可以通过AssetBundle来实现
Future<String> loadAsset() async{
return await rootBundle.loadString('my-assets/data.json');
}
如果添加图片资源,可以参考pubspec.yaml文件中的描述
访问图片的时候,可以借助AssetImage
return AssetImage("images/a_dot_burr.jpeg");
也可以通过Image widget直接使用
return Image.asset("images/a_dot_burr.jpeg");
注意:对于图片类资源的访问,可以使用 Image.asset 构造方法完成图片资源的加载及显示, 而对于其他资源文件的加载,我们可以通过 Flutter 应用的主资源 Bundle 对象 rootBundle,来直接访问。 对于字符串文件资源,使用 loadString 方法;而对于二进制文件资源,则通过 load 方法。
添加依赖
Flutter 工程的几种依赖方式
1、依赖中心库
2、依赖git
3、依赖本地库
dependencies:
url_launcher: ">=0.1.2 <0.2.0" //依赖中心库
collection: "^0.1.2" //依赖中心库
plugin1:
git:
url: "git://github.com/flutter/plugin1.git" //依赖git
plugin2:
path: ../plugin2/ //依赖本地库
Flutter依赖版本冲突解决:https://www.jianshu.com/p/3af57fbb7efe
Flutter中的依赖管理:https://www.jianshu.com/p/b6644594b4f9
Flutter插件网站:https://pub.flutter-io.cn/packages/
网友评论