목록전체 글 (48)
Flutter 개발 Story

StatefulWidget 사용해보기 StatefulWidget을 사용하기 위해서는 최소 2개 이상의 클래스가 필요하다. - StatefulWidget을 상속한 클래스 (StatefulWidget을 상속한 클래스는 변경이 불가능함.) - StatefulWidget을 상속한 클래스를 generic으로 한 State를 상속한 클래스 (State를 상속한 클래스가 위젯의 수명동안 상태를 유지함) 예시. - RandomWords 클래스가 StatefulWidget을 상속한 클래스 - RandomWordState 클래스가 State를 상속한 클래스 Flutter가 StatefulWidget을 빌드하면, 즉시 createState()가 호출된다. 즉, 해당 코드에서는 Flutter가 빌드되면, MyApp의 buil..

위젯(Widget) - 위젯이란 현재 구성과 상태(State)에서 화면이 어떻게 보일지를 정의한 것 Material 모바일 및 웹에서 표준으로 사용되는 시각 디자인 언어 (android 개발자라면 material design을 떠올리면 쉽다.) - Scafford 위젯 트리를 구성하는 app bar, title, body 속성을 기본으로 제공 Material 라이브러리의 위젯 중 하나 라이브러리 추가하기 1. pubspec.yaml의 dependencies: 아래 라이브러리 추가 (flutter에서 의존성 및 asset관리는 pubspec.yaml이 담당한다.) 2. pubspec.yaml의 상단의 pub get(package get)을 누른다. 3. 파일에 라이브러리를 import한다. ex)impor..
StatelessWidget - 이름 그대로 상태(State)를 갖지 않는 위젯 클래스 -> StatelessWidget 클래스 내부의 모든 UI 위젯들은 상태를 가질 수 없음 -> 상태가 없으니 상태의 변화를인지할 필요도 없고, 할 수도 없음 -> 그래서 화면이 생성될 때 한 번만 build 메서드를 호출해 화면을 구성한 후에는 build 함수가 다시 호출되지 않음 즉, StatelessWidget은 변화가 필요없는 화면을 구성할 때 사용하는 위젯 클래스이며, build 메서드는 한 번만 호출됨 StatefulWidget - 이름 그대로 상태(State)를 갖는 위젯 클래스 -> StatefulWidget 클래스 내부의 모든 UI 위젯들은 상태를 갖음. -> setState() - StatefulWid..