이 게시물은 오준석 - 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일 전에 앱 푸시해줌.
- 안드 퍼블리싱까지
- 가족 위치앱 공유용