类似于Android第三方库引入是在gradle文件中,Flutter相要引入第三方包也要对应配置文件pubspec.yaml。

yaml全称是 :Yet Another Markup Language ,任是一种标记语言。

这里我是采用了官方的例子来展示如何引入第三方包:https://flutterchina.club/get-started/codelab/

我们直接看pubspec.yaml 这个文件

name: startup_namer
description: A new Flutter application.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1environment:sdk: ">=2.7.0 <3.0.0"dependencies:flutter:sdk: fluttercupertino_icons: ^0.1.3english_words: ^3.1.3dev_dependencies:flutter_test:sdk: flutter
flutter:uses-material-design: true

来逐行看看 大概意思:

name:应用名称

description: 应用描述

publish_to: 'none' :希望项目能托管到 pub.dev 需要指定
version: 1.0.0+1:版本号

environment:  flutter sdk版本
  sdk: ">=2.7.0 <3.0.0"

dependencies:  依赖
  flutter:
    sdk: flutter
  cupertino_icons: ^0.1.3  基本图标库
  english_words: ^3.1.3  //第三方库

dev_dependencies:  //开发环境下依赖的包
  flutter_test:
    sdk: flutter
flutter:      
  uses-material-design: true   //是否使用material-design 设计风格

看到上面大概明白了 引入第三方包,就是在 dependencies 下面引入,比如english_words: ^3.1.0

这个库可以在 https://pub.dartlang.org/ pub 仓库中找到,这是一个包含几千个英文单词,还有一些功能的库

点击右上角的Pub get 会自动下载该包,然后就是使用的地方,如下:

在main.dart中使用 WordPair.random() 随机一个英文单词的功能,asPascalCase功能回得到规范的单词,单词有两部分,每部分首字母大写后面小写,会自动导包

import 'package:english_words/english_words.dart';
import 'package:flutter/material.dart';

运行得到 BigBee 、HillBoss 这样的字符串

Flutter 引入第三方包相关推荐

  1. java第三方包_java客户端引入第三方包方法

    将java作为客户端运行(即通过java -jar client.jar方式运行),如有引用第三方jar包,不作特殊处理是无法正确运行,会抛出ClassNotFoundException异常. 如以下 ...

  2. Java引入第三方包

    不使用集成IDE,采用无格式文本编辑器编写,cmd运行java程序时添加第三方包的方式:将三方jar包放到jdk中jre目录的lib目录的ext目录下,运行javac命令编译java程序时就可以加载到 ...

  3. vue-cli3项目通过vue如何引入第三方js包完成登陆功能

    注意:本次登陆,前后端分离:前端通过引入第三方的js包,调用js包里的初始化方法和提交方法完成登陆以及退出: 流程1.引入第三方包 1.1在index.html文件下引入 流程2.完成初始化 在组件的 ...

  4. gomod 模式,解决引入pkg下第三方包飘红

    go版本1.14.4    goland 2019.3 首先解决一个理解误区,第三方包下载到src目录下不是gomod模式,哪种方式属于go老版本包管理方式了,不再赘述. gomod包管理方式,第三方 ...

  5. php导包,Thinkphp5.1 导入第三方包的问题

    一般刚接触tp5.1的,会很不适应,虽然版本号只是比5.0多了0.1,但是差别挺大,废弃了不少方法,官方的教程又很简单,很多东西没说全,在此鄙视一下框架作者,最起码体谅一下小白嘛,搞了好多天才把5.1 ...

  6. golang中go mod使用第三方包

    go mod init #在代码中引入第三方包之后执行下面的命令 go mod download go run xxx.go

  7. go语言 第三方包安装方法_【分享吧】Go语言第三方包的使用介绍与场景应用

    Go语言是一种跨平台(Mac OS.Windows.Linux 等)的静态编译型语言.拥有媲美C语言的强大性能,支持静态类型安全,在普通计算机上能几秒内快速编译一个大项目,开发效率跟动态语言相差无几. ...

  8. golang 学习(二十六)第三方包的下载和安装

    第三方包的下载和安装 go 第三方包下载网址 https://pkg.go.dev/ 1.go mod int 初始化项目,生成go.mod文件 2.项目中添加需要引入的包 import (" ...

  9. vue-cli3引入第三方的js依赖包并使用其方法

    注意:引入第三方的包有两种,一种是做特殊要求必须如何引用的:一种是没有要求的 情况1:js包要求了如何引入的,按照其文档的方式引入和使用即可 1.1直接在indes.html按照要求引入 1.2使用方 ...

最新文章

  1. IDE神器intellij idea的基本使用
  2. nodejs连接mysql报connect ECONNREFUSED错误的解决方法
  3. CCNA重点难点:思科交换机生成树配置
  4. oracle ha节点,oracle linux ha配置
  5. Kubernetes里的secret最基本的用法
  6. css 深度选择器 ,CSS的coped私有作用域和深度选择器
  7. [html] 写页面布局时需要考虑哪些方面的因素?
  8. VS2010主题设置及插件推荐
  9. 值得关注的AI信息安全公司
  10. MySQL的前缀索引及Oracle的类似实现
  11. 理解 loader 的工作流
  12. 硅谷卖场里看家庭监控设备:Dropcam难撼传统DVR系统
  13. java 反射 getClass()
  14. 完全支持双层PDF 开源的PDF分离与合并软件 C 版本 转自codeproject
  15. Java使用pdfbox将PDF转成JPG格式图片
  16. 智慧地产-售楼中心 3D 沙盘可视化
  17. 知识图谱 01:知识图谱概述
  18. SQL Server Check检查约束用法
  19. Visual Studio各版本区别
  20. python bs4 find_all_网络爬虫(三)BS4提取之find_all

热门文章

  1. 二十种健康食品排行榜
  2. 图论(四)最短路算法Dantjig的实现
  3. 【金仓数据库设置主键自增】
  4. 两个同一牌子无线路由器连接设置步骤!实用!
  5. 基于管道过滤器风格的-KWIC
  6. 水浒猛将java版_水浒传猛将等级层次划分
  7. Linux账号与群组系统介绍
  8. 旋转编码器详解(主要讨论增量式编码器与绝对式编码器)
  9. 一个曾经纯数学专业毕业的未来算法工程师内心独白
  10. python程序设计基础董付国 pdf-Python程序设计基础与应用