분류 전체보기(47)
-
flutter BuildContext
1) BuildContext : widget tree에서 현재 widget의 위치를 알 수 있는 정보 buil메소드는 widget타입이고, 인자값은 BuildContext 타입의 context 이며 retrun값으로 scaffold라는 widget을 반환한다. context는 widget tree상에서 어디에 위치하는지 알려주는 context라는 것을 인자로 하여 scaffold로 반환 2) BuildContext : stateless위젯이나 state빌드 메서드에 의해서 리턴 된 위젯의 부모가 된다. Stateless타입의 커스텀위젯인 MyPage 자신만의 BuildContext 타입의 context를 가진다. build메서드를 통해 scaffold widget을 반환했고, 이때 scaffold wid..
2023.07.16 -
flutter App bar icon button
leading: 아이콘 버튼이나 간단한 위젯을 왼쪽에 배치할 때 actions: 복수의 아이콘 버튼 등을 오른쪽에 배치할 때 onPressed : 함수의 형태로 일반 버튼이나 아이콘 버튼을 터치했을 때 일어나는 이벤트를 정의 drawer속성은 scaffold의 속성 값임 appbar에서 정의하하는 것이 아니라, scaffold에서 정의해야 함
2023.07.16 -
flutter - named argument
위젯 : 클래스를 통해 생성된 인스턴스 named argument를 이용해 키밸류값으로 생성자를 정의 title, theme, home 변수를 named argument를 통해 정의
2023.07.16 -
flutter 프로젝트 폴더의 구성, void main() => runApp(MyApp()) 설명
view > command Pallete > new flutter project pubspec.yaml : 프로젝트의 메타데이터, 환경설정, 버전 관리 android, ios, test 폴더는 아직 신경쓸필요 없음 lib폴더에서 모든 작업을 함 lib > main.dart에서 코딩 시작 material라이브러리는 구글에서 제공하는 모바일, 데스크톱에서 사용/개발할 수 있는 가이드라인 import 'package:flutter/material.dart'; void main() => runApp(MyApp()) void 반환 값 없음 main() 함수는 앱의 시작점, 컴파일러가 가장 먼저 참조하는 함수 => 함수를 호출 runApp() 최상위 함수이며, argument로 위젯을 항상 가져야 함 MyApp 은..
2023.07.15 -
flutter 플러터 위젯 설명 (widget, Stateless widget, Stateful widget, widget tree)
widget in flutter 1. ui를 만들고 구성하는 모든 기본 단위 요소 2. 눈에 보이지 않는 요소들까지 위젯 3. 모든 것이 위젯 type of widgets 1. Stateless Widget (상태가 없는 정적인 위젯) 2. Stateful widget (계속 움직임이나 변화가 있는 위젯) 3. Inherited Widget Stateless와 Stateful의 일반적인 의미 1. Stateful > value값을 지속적으로 추적 보존 2. Stateless > 이전 상호작용의 어떠한 값도 저장하지 않음 Stateless Widget 1. 스크린상에 존재만 할뿐 아무것도 하지 않음 2. 어떠한 실시간 데이터도 저장하지 않음 3. 어떤 변화를 유발시키는 value값을 가지지 않음 State..
2023.07.15 -
flutter doctor 실행, 비주얼스튜디오코드, 안드로이드스튜디오 에뮬레이터 실행
flutter doctor 개발환경 확인 해주는 명령어 안드로이드 라이선스 필요 flutter doctor ---android-licenses 비주얼스튜디오코드 실행 1. view > command pallete 에서 flutter:new project 실행 2. 프로젝트는 소문자로 생성 3. 왼쪽 벌레(debug 아이콘) 모양 클릭하고, start debbuging 클릭 4. 오른쪽 텍스트창에서 에뮬레이터 선택하면 실행됨 안드로이드 스튜디오 실행 1. start a flutter new project 2. flutter sdk path가 없는 경우에는 직접 설정 필요 (d:\flutter) 3. 패키지명은 폴더명으로 예를 들어 example.com으로 해도 됨 4. 우측 상단에 에서 에뮬레이터 선택.하..
2023.07.15