Hot Reload and Hot Restart - Flutter
[Ko]
- android studio 하단의 Run tap에 Hot reload, Hot restart 아이콘이 있음.
- Hot Reload : 번개 모양 아이콘 , state 유지하면서 app의 build method를 재실행, 코드 변경 후 저장만해도 자동으로 Hot reload가 실행됨. (주로 app data는 유지하면서 app UI 변경 사항만 즉시 반영하기 위해서 주로 사용됨.)
- Hot Restart : 녹색 라운드 모서리 사각형(+ 작은 번개) 또는 플레이 모양 아이콘, 새로운 state를 생성하면서 app을 reset함.
- stless 입력 후 자동완성 선택하면 stateless widget이 자동으로 생성됨.
- stateless widget내에서는 build method가 반드시 정의되어야 하며, 새로운 version의 stateless widget class가 생성될 때마다 build method가 호출됨.(Hot reload는 전체 app을 재실행 시키는 것이 아니라 변경 부분을 포함하는 build method를 재실행시킴. 이때는 stateful widget의 새로운 state 정보는 불러오지 않으므로 기존의 state 정보가 유지됨.)
[En]
- Run tap at the bottom of android studio has Hot reload and Hot restart icons.
- Hot Reload: Re-running the app's build method while maintaining the lightning bolt icon and state, and after saving the code, the hot reload is automatically executed. (Mainly used to reflect app UI changes immediately while preserving app data.)
- Hot Restart: Reset the app while creating a new round state, a green round corner square (+ small lightning) or a play icon.
- Stateless widget is automatically created when autocomplete is selected after stless input.
- In the stateless widget, the build method must be defined and the build method is called whenever a new version of the stateless widget class is created. At this time, the existing state information is maintained because the new state information of the stateful widget is not loaded.)
'플러터(Flutter) > 플러터 일반(Flutter General)' 카테고리의 다른 글
Random number generator (0) | 2020.03.18 |
---|---|
setState 원리 (setState Principle) (0) | 2020.03.18 |
Custom Fonts in Your Flutter App (0) | 2020.03.18 |
플러터 프로젝트 생성(Create flutter project), Scaffold, Assets & pubspec.yaml, App icon (0) | 2020.01.09 |
플러터와 다트 (Flutter & Dart) (0) | 2020.01.09 |