티스토리 뷰

반응형

앞서본 3권의 책보다 이 책이 나에게는 더 도움이 되었다. 

네가 잘 모르는 부분에 대한 내용을 포함하고 있었기 때문인데, 네이티브 API와 통신하기, 파이어베이스 애널리틱스, 푸시알림, 광고 넣기에 관한 내용이다. 사실 모바일 앱을 만든다고 하면 대부분 생각하는 아이디어들은 외부에 서버나 DB가 있어서 통신을 하며 데이터를 주고 받고, 그것을 프로세싱하여 화면에 보여주는 것들 일 텐데 이부분에 대한 내용이 대른 책들보다 많은 분량으로 설명하고 있고 여러 한가지가 아니라 3~4가지 케이스로 다르고 있어 이해하기에 도움이 되었다. 

 

 

jsonDecode() 함수는 JSON 형태의 데이터를  dynamic 형식의 리스트로 변환해서 반환해 준다. 

 

createState() 함수가 호출되어 상태가 생성되면 곧 바로 mounted 속성이 true 로 변경됩니다. mounted 속성이 true라는 것은 위젯을 제어할 수 있는 buildContext 클래스에 접근할 수 있다는 의미 입니다. buildContext 가 활성화 되어야 비로소 setState() 함수를 이용할 수 있습니다. 따라서 setState() 함수를 호출하기 전에 mounted 속성을 점검하는 코드를 활용하면 안전하게 작성할 수 있습니다. 

 

페이지 이동시 데이터를 함께 전달하는 코드

Navigator.of(context).pushNamed('routeName', arguments: arguments);

 

라우터로 전달 받은 데이터 가져오기 

final String args = ModalRoute.of(context).settings.arguments;

 

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함