《Flutter实战》第二章(下)依赖/资源 管理

2020-04-29  本文已影响0人  番茄tomato
  • 本篇参考资料《Flutter实战》
  • 本篇文章只是本人看书的理解和整理的笔记,更完整的内容还在书上!
  • 电子书链接:https://book.flutterchina.club/
  • Flutter中文社区链接:https://flutterchina.club/
  • 尊重原作者,能支持购买实体书当然最好

本篇紧接上篇:
《Flutter实战》第二章(上)
https://www.jianshu.com/p/cc2a65a3de60
本片参考第二章2.3~2.6内容

一 依赖管理

类似于Android的Gradle管理依赖,Flutter也有配置文件pubspec.yaml(位于项目根目录)来管理第三方依赖包
这是pubspec.yaml所有字段的意义:

1.1 添加Pub依赖

类似于Android的jcenter仓库,Flutter中也有仓库:Pub: https://pub.dev/

在Pub上找到我们需要的依赖,确定版本号以及是否支持Flutter


english_words

在dependencies下添加依赖

dependencies:
#dio网络请求依赖
  dio: ^3.0.9
  flutter:
    sdk: flutter
  # 新添加的依赖
  english_words: ^3.1.3

然后点击右上角:Pub get 会出现以下运行界面,就表示成功了

image.png
注意!!!国内开发者并不能直接从Pub上获取依赖,没有梯子的话肯定会获取失败报错什么lock...,这个时候需要配置国内的镜像地址,或者翻墙
参考Flutter配置国内镜像https://www.jianshu.com/p/897a78aec874

接下来在代码中导入就可以了

import 'package:english_words/english_words.dart';
//关于用法书上讲的很清楚,不再赘述

1.2 其他依赖

之前的依赖方式是依赖Pub仓库的。但我们还可以依赖本地包和git仓库。

上面介绍的这些依赖方式是Flutter开发中常用的,但还有一些其它依赖方式,完整的内容读者可以自行查看:https://www.dartlang.org/tools/pub/dependencies

二 资源管理

简单用法:比如我们在这个项目中有一个文件夹images,里边有一张图片:

图片资源
我要使用的话需要在pubspec.yamlassets字段下先引入:
  assets:
   - images/pic_1.jpg

然后直接使用Image.asset就可以了

Image.asset('images/pic_1.jpg');

当然我们也可以直接导入包含多个资源的文件夹:

  assets:
      - assets/images/
      - mock/

之后的分辨率,包资源什么的,先看书吧,以后用到再说
https://book.flutterchina.club/chapter2/flutter_assets_mgr.html

上一篇下一篇

猜你喜欢

热点阅读