Android/Flutter
오늘의 공부 내용(24.05.27)
re트
2024. 5. 27. 20:04
728x90
✨ 인스타그램 클론 앱 만들기
- 상태바를 고려하여 최상단 위젯 위치를 설정하는 위젯 : SafeArea
- 위젯이 가질 수 있는 최대의 공간을 차지하도록 하는 위젯 : Expanded
- 특정 액션에 대한 UI 변화를 주려면 StatelessWidget을 사용하는 것이 아니라 StatefulWidget을 사용해야함
- 현재 기기의 사이즈 정보를 가지고 오는 방법 : MediaQuery.of(context).size
- 특정 상태에 대한 정보를 Boolean이나 Int를 사용하여 표현하지 않고 Enum을 사용하는 것이 코드 이해 측면에서 더욱 좋음
- 리스트뷰와 그리드를 함께 사용하는 UI를 스크롤하고 싶을 때 사용하는 위젯 : CustomScrollView
- child에 대한 애니메이션 효과를 주고 싶을 때 사용할 수 있는 위젯 : AnimatedContainer
- CustomScrollView 아래에 있는 GridView가 따로 스크롤 되지 않도록 하는 방법 : NeverScrollableScrollPhysics()
- URL을 통해 네트워크 상에서 이미지를 가져오고 이를 캐시해놓는 위젯 : CachedNetworkImage()
- 리스트를 원하는 개수만큼 만드는 방법 : List.generate()
- 아직 설명할 수 없는 위젯들 : SliverList, SliverChildListDelegate, RoundedAvatar, Table, SliverToBoxAdapter, Stack
반응형