在這一步中,您將開始使用一個(gè)名為english_words的開源軟件包 币狠,其中包含數(shù)千個(gè)最常用的英文單詞以及一些實(shí)用功能.
您可以在pub.dartlang.org上找到english_words軟件包以及其他許多開源軟件包
1菱蔬、pubspec文件管理Flutter應(yīng)用程序的assets(資源篷帅,如圖片、package等)拴泌。 在pubspec.yaml中魏身,將english_words(3.1.5或更高版本)添加到依賴項(xiàng)列表,如下所示:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.0
english_words: ^3.1.5
使用命令行蚪腐,進(jìn)入到demo目錄下箭昵,執(zhí)行安裝包命令,如下所示:
flutter packages get
# 注意:如果未能正確執(zhí)行上面命令回季,需要再次手動(dòng)添加flutter相關(guān)工具到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 包生成文本來(lái)替換字符串“Hello World”.
Tip: “駝峰命名法” (稱為 “upper camel case” 或 “Pascal case” ), 表示字符串中的每個(gè)單詞(包括第一個(gè)單詞)都以大寫字母開頭。所以颤殴,“uppercamelcase” 變成 “UpperCamelCase”
進(jìn)行如下更改:
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),
),
),
);
}
}