w5
[Class] MaterialApp
s00mm
2022. 9. 27. 15:18
MaterialApp 은
Material Design 을 사용하는 응용 프로그램 (위젯)
An application that uses Material Design.
* Material Design 이란?구글의 다양한 기기와 서비스를 하나로 묶기 위한 방법 디지털에 가상 물리 감각을 만들어 실제와 같은 경험을 주기 위해 종이를 중심에 두고 연구하였고 UI 요소들을 마치 카드를 쌓은 것처럼 겹겹히 쌓는 카드 스탁 디자인을 구현함 UI 를 넘어 기술을 사용하는데 보다 쉽고 나은 방향과 경험을 제공하기 위해 직관에 의해 쉽게 사용할 수 있는 디자인 요소 간의 시각적 관계(그림자, 색상 등)를 만듦 참고) 머티리얼 디자인(Material Design)의 핵심은 무엇인가? |
routes 를 찾기 위한 최상위 위치정보(Navigator)를 구성함
The MaterialApp configures the top-level Navigator to search for routes.
위치정보 구성은 다음과 같은 순서로 진행됨
- home 항목에 값이 있으면 / route 로 home 항목의 값을 사용
- 그렇지 않으면 값이 있는 route table 이 있는 경우 route table을 사용
- 그렇지 않으면, onGenerateRoute 를 실행해서 유효한 route값을 받음
- 위의 모든 것이 안되면, onUnknownRoute 를 실행
ㆍ Example
![]() |
![]() |
![]() |
route (페이지가) 2개 / 페이지는 title 로 Home Route 를 노출 하고 / about 페이지에는 title 로 About Route 를 노출 |