👋 들어가기전
- flutter 전반적인 지식을 다음 페이지에 모아두고 있습니다. 필요시 확인하세요~
2022.06.16 - [Flutter/flutter] - [flutter] flutter 기초(다수의 링크)
1. materialApp class
아래의 글은 공식 레퍼런스 사이트의 정보를 정리하고 제 개인적인 생각이 들어간 글입니다.
- materialApp class은 material design을 기반으로 하는 앱이다.
- 많은 위젯과 기능을 제공한다. (🌟materialApp을 써야하는 이유!! - text, appbar 등 모든것!)
- materialApp은 앱 하나에 들어가는 모든 구성요소를 감싸고 있는 최상위에 위치한 클래스이다. (마치 이진트리의 루트처럼, 리눅스의 루트 디렉토리 처럼)
- materialApp와 동일한 역할을 하는 클래스로 cupertino(IOS 기반의 스타일 위젯 모음)가 있다.
- materialApp은 route 또는 home이 반드시 들어가야한다.
MaterialApp(
routes: <String, WidgetBuilder>{
'/': (BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Home Route'),
),
);
},
'/about': (BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('About Route'
),
),
);
}
},
)
MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text(
'Home'
)
, )
, )
, debugShowCheckedModeBanner: false
, )
'기타 > flutter' 카테고리의 다른 글
[flutter] flutter 기초(다수의 링크) (0) | 2022.06.16 |
---|