Flutter의 기초 지식

2081 단어 DartFlutter

개요



오랜만에 만지면 여러가지 잊고 있었으므로 비망록.
공식 문서가 충실하고 있는 것이 고맙다.

Flutter의 기초 이해의 흐름으로서는, 샘플 프로그램(Project 작성시에 이미 있는 카운터 앱)의 main.dart를 이해하면 충분하다.

그리고는 필요에 따라서 공식 문서를 참조하는 것이 best라고 생각한다.

샘플 main.dart



  • 이 Qiita 기사 매우 친숙했습니다.

  • 이하 +α의 보충


  • private 클래스 이름, 메소드 이름 및 변수 이름 앞에 _를 붙입니다.
  • 마음대로 에러 검출해 준다.
  • State 의 구현에는 _ 붙이는 것이 일반적.
  • 참고 기사(StackOverflow)


  • Flutter는 기본 모두 Widget



    UI도, widget 를 복수 조합해 구축하고 있다.
  • Widget は immutableimmutable (doesn't change) 하지만, 자주 replace 된다.
    Widget State이 바뀌면 Widget이 재구성되는 디자인이기 때문에.

  • State란 무엇인가.


  • 공식 페이지이 매우 이해하기 쉽습니다.
  • Widget이 가지는 상태.


  • 무엇을 위해서인가?


  • Flutter의 설계에서, state(상태)가 변화했을 때(예를 들면 유저의 버튼 클릭시) 그 Widget 를 재구축하도록 되어 있다.
  • Flutter는 화면 묘사가 빠르기 때문에 이것이 가능.
  • 이 근처의 설계 사상에 대해 공식 페이지 기사






  • 그림 : flutter widget의 State에는 App StateEphemeral State가 있다.

    좋은 웹페이지 즐겨찾기