영어 단어 패퀴지를 찾고 다른 오픈소스 패퀴지들을 아래 사이트에서 찾을 수 있다.
https://pub.dartlang.org/flutter
우리는 가장 많이 사용하는 영어 단어 5000개가 묶혀 있는 라이브러리를 사용할 것 이다.
https://github.com/filiph/english_words
1. 앱의 의존성은 pubspec 파일에서 관리한다.
pubspec.yaml 파일 아래 english_words의 추가한다.
dependencies: flutter: sdk: flutter cupertino_icons: ^0.1.2 + english_words: ^3.1.0
2. ide에서 저장을 누르면 자동으로 패퀴지가 다운로드 되거나 다운로드 되지 않는 다면 ide 상단에 packgate get를 클릭하면 패퀴지가 다운로드 됩니다. 또는 콘솔에서 명령어를 이용하여 다운로드 받을 수 있습니다.
flutter packages get
Running "flutter packages get" in startup_namer...
Process finished with exit code 0
가져온 패퀴즈 목록과 버전정보는 pubspec.lock 파일에 자동으로 생성됩니다.
3. lib/main.dart 파일안에 다운로드 받은 패퀴지를 추가한다.
import 'package:english_words/english_words.dart';
4. 영어 단어 패퀴지를 사용보겠습니다.
import 'package:flutter/material.dart'; import 'package:english_words/english_words.dart'; void main() => runApp(MyApp()); //화살표는 하나의 함수 또는 매서드 //위제 자체가 하나의 class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { final wordPair = WordPair.random(); return MaterialApp( title: 'Welcome to Flutter', home: Scaffold( appBar: AppBar ( title: Text('영어 패퀴지 사용하기'), ), body: Center( child: Text(wordPair.asCamelCase), ), ), ); } }
실행화면
앱을 계속 로딩하면 랜덤을 단어들이 추출된다.