https://pub.dev/flutter是Google官方的Dart Packages倉庫谭期,類似于node中的npm倉庫少态,我們可以在上面查找我們需要的包和插件娶聘,也可以向pub發(fā)布我們的包和插件
我們這里使用一個叫english_words, 它包含了數(shù)千個常用的英文單詞并提供了一些比較使用的功能,
添加依賴項
在pubspec.yaml文件中添加依賴項
我們保存pubspec.yaml文件, 會自動將依賴包安裝到項目中, 控制臺輸出以下內容
接下來我們就可以使用這個依賴包了
lib/main.dart
import 'package:flutter/material.dart';
//引入english_words
import 'package:english_words/english_words.dart';
//main是入口函數(shù)
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
// 生成一個隨機的單詞
final wordPair = new WordPair.random();
return new MaterialApp(
title: 'Hello Flutter',
home: new Scaffold(
appBar: new AppBar(
title: new Text('Hello Flutter Title'),
),
body: new Center(
child: new Text(wordPair.asPascalCase), //asPascalCase以簡單字符串的形式返回單詞對,每個單詞大寫
),
),
);
}
}
這樣的話, 我們每次按R, 頁面重新渲染, 我們都會看到一個隨機的英語單詞