>>> // flutter create {project_name}
>>> flutter create tutorial_app
-rw-r--r--@ 1 wooshik staff 542B 3 26 14:22 README.md
-rw-r--r--@ 1 wooshik staff 1.4K 3 26 14:22 analysis_options.yaml
drwxr-xr-x@ 12 wooshik staff 384B 3 26 14:22 android
drwxr-xr-x@ 7 wooshik staff 224B 3 26 14:22 ios
drwxr-xr-x@ 3 wooshik staff 96B 3 26 14:22 lib
-rw-r--r--@ 1 wooshik staff 3.9K 3 26 14:22 pubspec.lock
-rw-r--r--@ 1 wooshik staff 3.6K 3 26 14:22 pubspec.yaml
drwxr-xr-x@ 3 wooshik staff 96B 3 26 14:22 test
-rw-r--r--@ 1 wooshik staff 896B 3 26 14:22 tutorial_app.iml
drwxr-xr-x@ 6 wooshik staff 192B 3 26 14:22 web
drwxr-xr-x@ 6 wooshik staff 192B 3 26 14:22 windows
pubspec.yaml
: Flutter project의 메타 데이터를 정의하고 관리. Node의 package.json과 비슷함ios/android/web
: 각 플랫폼에 관련된 프로젝트와 파일들이 저장
lib
: 하나의 코드베이스로 iOS와 Android를 모두 개발하기 위해 코드베이스를 저장하는 폴더
main.dart
가 Flutter 프로젝트의 시작 파일test
: Flutter 앱을 테스하기 위한 코드를 저장vscode에서 아래 Launch Emulator
선택
iOS Simulator
open -a Simulator
Android emulator
emulator -list-avds
emulator -avd@name-of-your-emulator
Start Debugging
flutter run
// in lib/main.dart
home: const MyHomePage(title: 'Flutter Demo Home Page')
-> home: const MyHomePage(title: 'Hi Wooshik!'),
flutter run
을 이용해 앱을 실행하고 있다면, r
을 입력하면 Hot reload가 실행된다.