美文网首页
Flutter 中的包管理

Flutter 中的包管理

作者: 柳源居士 | 来源:发表于2019-09-27 23:28 被阅读0次

包:把功能独立于一个模块中,需要用到的时候引入,可以加快开发速度。
一个APP在实际开发中往往会依赖很多包,而这些包通常都有交叉依赖关系、版本依赖等,如果由开发者手动来管理应用中的依赖包将会非常麻烦。因此,各种开发生态或编程语言官方通常都会提供一些包管理工。
如Android的Gradle包管理、Node中通过npm,Flutter用配置文件pubspec.yaml文件来管理。
Flutter项目默认的配置文件是pubspec.yaml,位于项目根目录下。
有依赖的包需要导入时,通过在pubspec.yaml里面添加依赖。
之后通过idea 工具get package。在需要用到的地方import。

  • 添加本地依赖:注意格式缩进

dependencies:
pkg1:
path: ../../code/pkg1

  • 添加git库依赖:

dependencies:
package1:
git:
url: git://github.com/flutter/packages.git
path: packages/package1

资源管理

同样在pubspec.yaml文件里添加资源路径:

flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  assets:
    - assets/images/lake.jpg

assets配置属于flutter的特性配置。
此配置含义为在项目根目录下创建assets文件夹,assets文件夹内再创建一个images文件夹,images文件夹内包含一个名为lake.jpg的图片。

注意Assets的变体(variant)
功能类似于屏幕图标不同分辨率下的适配。

相关文章

网友评论

      本文标题:Flutter 中的包管理

      本文链接:https://www.haomeiwen.com/subject/ifzcuctx.html