Scaffold, AppBar

  • MaterialApp의 home에 Scaffold로 감싼다.
  • 모든 것이 widget이다.
  • StatelessWidget
    • 상태가 없는 위젯
    • 화면이 변경될 일이 없는 위젯
  • StatefulWidget
    • 상태가 존재하여
    • StatefulWidget
    • setState()를 호출하여 state 즉, 변수를 변경하면 해당 변수를 사용하는 UI를 다시 그린다.
  • dart에서는 작은 따옴표를 기본으로 사용한다.
  • material design
    • Appbar, floating button 등이 구성되어 있는 디자인ㅏ
    • 안드로이드에서 사용하는 디자인
  • 쿠퍼티노 디자인
    • iOS에서 사용하는 디자인
    • Cupertino로 시작하는 widget 클래스들이 있다.
  • dart
    • 파일 이름은 lowercase와 underscore로 구성한다. (https://dart.dev/guides/language/effective-dart/style)
  • 네이게이터
    • 화면 전환할 수 있다.
    • push
    • pop