개발/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을 사용한다

라고 보는게 타당하겠다.