Flutter如何安装外部包

在这一步中,您将开始使用一个名为english_words的开源软件包 ,其中包含数千个最常用的英文单词以及一些实用功能.
您可以在pub.dartlang.org上找到english_words软件包以及其他许多开源软件包

1、pubspec文件管理Flutter应用程序的assets(资源,如图片、package等)。 在pubspec.yaml中,将english_words(3.1.5或更高版本)添加到依赖项列表,如下所示:

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.0
  english_words: ^3.1.5

使用命令行,进入到demo目录下,执行安装包命令,如下所示:

flutter packages get

# 注意:如果未能正确执行上面命令,需要再次手动添加flutter相关工具到path中:
export PATH=`yourFlutterInstallPath`/flutter/bin:$PATH

2、在 lib/main.dart 中, 引入 english_words, 如下所示:

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

3、使用 English words 包生成文本来替换字符串“Hello World”.

Tip: “驼峰命名法” (称为 “upper camel case” 或 “Pascal case” ), 表示字符串中的每个单词(包括第一个单词)都以大写字母开头。所以,“uppercamelcase” 变成 “UpperCamelCase”

进行如下更改:

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

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    final wordPair = new WordPair.random();
    return new MaterialApp(
      title: 'Welcome to Flutter',
      home: new Scaffold(
        appBar: new AppBar(
          title: new Text('Welcome to Flutter'),
        ),
        body: new Center(
          //child: new Text('Hello World'),
          child: new Text(wordPair.asPascalCase),
        ),
      ),
    );
  }
}

你可能感兴趣的:(Flutter如何安装外部包)