[Flutter] MaterialApp
2023. 9. 15. 11:16ㆍ프레임워크(Framework)/Flutter
runApp이란?
void main() {
runApp(MyApp());
}
위의 main 함수는 플러터 앱실행의 시초입니다
main()은 우리가 지정한 것이 아닌 플러터에서 기본으로 지정되어 있는 함수인데요 이를 내장함수라고도 합니다
flutter 코드를 실행할 경우 main이라는 함수를 찾아 실행하게 됩니다
main()의 내부를 보면 runApp이라는 또다른 내장함수가 나옵니다
main()이 실행되면 runApp도 실행이 된다고 할 수 있습니다
MaterialApp이란?
MaterialApp은 우리가 앞으로 짜게 될 모든 하위 페이지나 구성 요소를 최상단에서 담는 그릇입니다
마치 봉투에 물건들을 담아두고 봉투 앞면에 '내 물건'이라고 적어두는 것과 같습니다
Flutter는 Material Design을 바탕으로 위젯이 만들어지는데, MaterialApp은 Material Design을 사용할 수 있게 해주는 class라고 할 수 있습니다
MaterialApp은 여러 가지 옵션을 가지고 있습니다
https://api.flutter.dev/flutter/material/MaterialApp-class.html
참고
이후 예시 추가 공부 후 이어적기
'프레임워크(Framework) > Flutter' 카테고리의 다른 글
[Flutter] Flutter와 Firebase를 이용한 넷플릭스 클론 코딩 (0) | 2023.11.26 |
---|---|
[Flutter] EdgeInsets (0) | 2023.09.18 |
[Flutter] @override (0) | 2023.09.15 |
[Flutter] Scaffold Widget (0) | 2023.09.15 |