개발/Flutter
Material App vs. Scaffold 차이점
buffet
2024. 2. 18. 23:39
Material App은 flutter에서 제공하는 material design이라는 이름의 디자인을 제공하는 앱이다.
Material App 자체가 하나의 앱을 제공하는 위젯이며, home에 어떤 위젯을 넣느냐에 따라 앱의 컨텐츠가 결정된다.
Scaffold는 보통 material app의 home 에 해당하는 위젯이다.
Scaffold는 상위 material 위젯이 없이 단독으로 사용될 수 없다.
Material App은 앱의 전체적인 디자인 테마를 설정할 수 있으나, Scaffold는 그런 속성 자체가 없다.
Material App이 두 개 이상 존재해도 되는가?
가능은 하다.
하지만 별 유용성이 없다.
마치, 하나의 앱에 두개 이상의 컨셉의 모바일 페이지가 존재하는 효과가 나기 때문에
하나의 앱에는 하나의 Material App을 사용한다
라고 보는게 타당하겠다.