Flutter Package는 open source library code이며 http://pub.dartlang.org/flutter 에서 찾아 사용할 수 있다.
이번 주차에서 소개한 패키지들
pubspec.yaml 파일에 기술해서 사용한다.
아래와 같이 패키지 버전을 명시하거나 안할 수 있다.
dependencies:
english_words
english_words: ^3.2.1
설치방법
(안드로이드 스튜디오)
packages get 클릭
(터미널 사용법1)
$ flutter pub get
(터미널 사용법2)
$ flutter packages get
사용법
import 'package:<패키지 이름>.dart';
아래의 기초 개념을 설명했다.
https://pub.dev/packages/rflutter_alert 위 주소에 설치 방법과 사용 방법이 명시되어 있다.
pubspec.yaml에 추가
dependencies:
rflutter_alert: ^1.0.3
설치 하기
$ flutter pub get
import 하기
import 'package:rflutter_alert/rflutter_alert.dart';
문제: quizBrain.getQuestionText() 함수가 Null 값을 반환하는 문제가 있었다.
솔루션: 에뮬레이터를 다시 실행하니 해결 되었다.
이유: 위젯 렌더링 되고 나서 quizBrain 인스턴스의 생성자가 작동하기 때문이었다. 클래스 생성 후에 클래스 초기화 되는 과정과 위젯 생성하는(Hot Reload) 순서가 꼬였나봄.
아래의 OOP 개념들을 설명했다.