Flutter 기초 - Widget (8)
Flutter 기초 - Widget (9)
Flutter State Basic
- Flutter에서 상태(State)는 앱이 실행될 때 동적으로 변경될 수 있는 정보로 상태는 기본적으로 State Widget에서 관리된다.
StatefulWidget
- 변할 수 있는 상태를 가진 위젯으로 변경사항에 따라 내용이 변할 수 있다. Stateful Widget은 State객체를 생성해 상태를 관리하고 상태가 변경될때 마다 위젯을 다시 빌드하도록 한다.
StatelessWidget
- 불변의 상태를 가지는 위젯으로 위젯 생성 시점에 전달된 구성 정보를 기반으로 UI를 구성해 변경되지 않고 간단한 UI표현에서 주로 사용된다.
Flutter Architecture
- 위젯, 렌더링엔진, 패키지 매니저 이 요소는 UI를 구성하는 기본요소로 Flutter엔진은 Dart코드를 네이티브 코드로 변환하여 렌더링 한다.
Flutter Gesture
- GestureDetector위젯을 통해 이루어지며 위젯을 사용해 탭, 드래그, 핀치 등의 다양한 사용자 입력을 감지하고 응답할 수 있다.
Flutter Setting
- 개발 환경 설정, 플랫폼 특화설정, 테마 및 로케일 설정 등이 포함되며 Setting메뉴나 구성 파일을 통해서 사용자의 요구에 맞도록 동작방식 등을 조정 할수 있다.
Flutter Navigator
- 위젯간의 화면 전환을 관리하며 Navigator를 사용하면 스택 기반의 네비게이션 시스템을 구현할 수 있고 화면 간의 데이터를 전달하면서 앱 내에서 전환할 수도 있다.