Home Flutter 초입문 왕초보편 (요약)
Post
Cancel

Flutter 초입문 왕초보편 (요약)

이 게시물은 오준석 - Flutter 초입문 왕초보편 요약임
모든 코드는 OsoriAndOmori/LoveSj 에 올려둠.
멋대로 만든 프로젝트 구조 이기 떄문에, 강좌 내용은 따라가나 구조는 절대 따라가지 않음.. 듣고보니 객체지향은 최소한 알고 들어야하고, 개발 할 줄 모르는 사람이 들으면 아무리 왕초보여도 어려울듯? ㅋㅋ

기본

  • 대충 살펴보니 dart 는 js, kotlin 짬뽕이고, flutter 앱 자체는 상태관리로 리액트 개발해봤으면 아주 쉬워보임 ㅋㅋ
  • Scaffold - 화면, appBar - 상단 앱바
  • pub.dev 에서 라이브러리 임포트
  • 한 화면당 파일하나 구분해주는게 일반적인것 같음.
  • 기본이 material-ui 컨셉이고, 레이아웃은 Row, Column, ScrollView 이용해서 적절히 배치하면 됨
  • 화면 갱신하려면 메서드 마지막에 setState(() {}) 호출

비만도 계산

  • 임시 저장소. 라이브 템플릿고 nav push 활용해서 네비게이션
  • Shared-Preference사용하면 됨

스톱워치

  • async 패키지에 들어있는 Timer와 Duration 으로 개발

WebView 사용시

  • WillPopScope 로 뒤로가기 제어 가능

이미지 관리

  • ImagePicker 사용하자
  • FutureBuilder 라는거 써서 비동기로 받는거 동기처럼 개발할 수 있게 지원 가능.
  • PageView - children 써서 로 좌우 스와이프 가능하게 할 수 있음.

수평측정기

  • package sensor_plus 간단하게 몇가지 센서 활용하게 함.
  • SteamBuilder + eventController 집어넣어서 정보 받아 올 수 있음.

실로폰

  • soundpool 활용해

지도앱

  • google map flutter 패키지 내 샘플코드 넣고 시작하자.
  • geolocator
  • 사전에 해야하는 것들 같은건 pub.dev 보면서 잘 해야함.
  • 그냥 위치조작과 async / await 잘 써서 카메라 위치 이동시키고 하면 됨. 샘플 잘 주작하면 되는느낌.

TODO 리스트

  • Hive 라이브러리써서 로컬 db 활용 가능함.
  • repository 열고 닫고를 잘해야할거같은데 이건 좀 개발해본사람한테 물어봐야할듯. 여기선 안나오네

만들 앱

  • LoveSJ 플러터버전 과 알람 + Dday 설정할 수 있도록
    • 1주일, 3일 전에 앱 푸시해줌.
    • 안드 퍼블리싱까지
  • 가족 위치앱 공유용
This post is licensed under CC BY 4.0 by the author.

우피와 노션으로 웹사이트 만들기

모든 개발자를 위한 HTTP 웹 기본 지식