반응형 UI (심화 1-6)
- 화면 크기나 디바이스 유형에 따라 동적으로 디자인 요소를 재비치하는 UI
- 폴더블 폰이 등장하고 난 뒤 모바일에서 반응형 UI 의 중요성이 커짐


LayoutBuilder
- 부모 위젯의 크기에 따라 자식 위젯의 배치를 조정할 때 사용하는 위젯
builder 속성에 BuildContext , BoxConstraints 파라미터가 들어가는 함수 정의해서 구현할 위젯 리턴
BoxConstraints : 부모위젯의 크기 제약조건 정보 가지고 있는 객체
minWidth: 부모가 허용하는 최소 가로 크기.
maxWidth: 부모가 허용하는 최대 가로 크기.
minHeight: 부모가 허용하는 최소 세로 크기.
maxHeight: 부모가 허용하는 최대 세로 크기.
BoxConstraints 의 maxWidth ****이용해서 구현
- 주의할 점은 부모위젯의 크기를 기반으로 하기 때문에 Scaffold가 배치되는 곳에서 사용!
- Flutter에서 화면 크기, 해상도, 여백 등의 정보 가져올 때 사용하는 클래스
sizeOf static 메서드 사용하면 디바이스의 가로 세로 크기를 나타내는 Size 객체가 리턴됨
sizeOf 호출 시 BuildContext를 파라미터로 넘겨주는데 디바이스의 사이즈 변경(화면 회전, 폴더블 폰 열릴 때)이 감지되면 해당 BuildContext를 가진 위젯 build메서드 재호출됨
LocalNotification (심화 1-7)