23/03/07(Flutter)

조영문·2023년 3월 7일
0

flutter

목록 보기
2/9

runapp

runApp애플리케이션의 사용자 인터페이스(UI)를 시작하고 화면에 표시하는 데 사용되는 Flutter의 기능입니다. main()이 함수는 일반적으로 Flutter 애플리케이션의 함수 에서 호출됩니다 .
이 runApp함수는 애플리케이션의 UI 계층 구조의 루트를 나타내는 위젯인 단일 인수를 사용합니다. 이 위젯은 애플리케이션 UI의 시작점을 나타내는 a MaterialApp또는 a 와 같은 Flutter 위젯일 수 있습니다 .Container
runApp다음은 기본 Flutter 애플리케이션을 시작하는 데 사용하는 방법의 예입니다 .

materiaapp

MaterialApp: MaterialApp머티리얼 디자인 호환 애플리케이션을 빌드하는 데 유용한 여러 기능과 위젯을 제공하는 Flutter 위젯입니다. 앱의 테마 및 내비게이션 시스템을 포함하여 앱의 기본 구조를 설정합니다. 대부분의 경우 MaterialAppFlutter 앱의 최상위 위젯입니다.

scaffold

Scaffold: Scaffold머티리얼 디자인 스타일 앱을 구현하기 위한 기본 구조를 제공하는 Flutter 위젯입니다. 일반적으로 앱 바, 서랍(선택 사항), 앱의 주요 콘텐츠가 표시되는 본문을 비롯한 여러 위젯을 포함합니다. Scaffold탐색 및 스낵바 지원과 같은 여러 다른 기능도 제공합니다.

yaml

yaml: yaml와 같은 구성 파일을 정의하기 위해 Flutter 생태계에서 일반적으로 사용되는 사람이 읽을 수 있는 데이터 직렬화 형식입니다 pubspec.yaml. yaml파일은 JSON 또는 XML과 비슷하지만 더 간결하고 읽기 쉽습니다. yaml파일을 사용하여 간단한 키-값 쌍에서 복잡한 중첩 데이터 구조에 이르기까지 광범위한 데이터 구조를 정의할 수 있습니다.

pubspec.yaml

pubspec.yaml: pubspec.yamlFlutter 프로젝트의 종속성, 자산 및 기타 메타데이터를 관리하기 위해 Dart 패키지 관리자(Pub)에서 사용하는 구성 파일입니다. 파일 pubspec.yaml에는 일반적으로 앱의 이름, 버전, 설명, 종속성 및 자산에 대한 정보가 포함됩니다. 이는 앱의 종속성과 리소스를 정의하므로 모든 Flutter 프로젝트의 필수 부분입니다.

abstract class

추상클래스:상속받는 클래스의 종류를 특정함
(인간과 호랑이는 동물이라는 공통 추상클래스를 가짐

암시적 인터페이스

플러터는 interface 예약어가 없음, class 또는 abstract class로 암시적 인터페이스 만들어서 씀
인터페이스는 인간의 눈, 입, 팔, 다리/TV리모콘의 채널변경버튼, 음량변경버튼 등임.
클래스 또는 추상 클래스는 인터페이스를 반드시 구현해야함. implements를 사용해서 구현
class Human implements Eye, Mouth, Arm...

mixin

플러터에서 클래스는 단 하나의 클래스를 상속 받을 수 있지만 부가적인 클래스의 속성을
섞을 수 있다. with를 사용함
class TeslaCar extends Car with AI, Robot ...

yaml(yml) 확장자

보통 설정할때 사용, 들여쓰기 해야됨, "key: value"형식 사용 등 형식 잘 맞춰서 써야함
yaml파일 수정후엔 무조건 Pub get 누르기

Container

다른 위젯을 그룹화하고 배치하는데 사용. 재사용 가능한 레이아웃 구조 만들기 가능

SizedBox

특정 크기의 상자를 만드는 위젯. Container와 비슷함
Column(위젯 위에서 아래로 배치)
Row(위젯 좌우로 배치)
Stack(위젯들을 겹쳐서 배치)

0개의 댓글