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

 

진행 현황

반응형