在这一步中,您将开始使用一个名为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),
),
),
);
}
}