0118_코드팩토리 플러터 프로그래밍 cpt7
7장
앱을 만들려면 알아야 하는 지식
7.1 앱 만들기 프로세스
기획 ->UI 구상 -> 구현 -> 테스트
구현시, 폴더구조를 잘 잡아야 협업이 편하고 유지보수가 용이함.
이 책에 소개된 폴더 구조
- screen : 스크린 전체에 해당되는 위젯들을 모아두는 폴더
- component : 스크린을 구성하는데 공통으로 사용될 만한 요소의 위젯들 모아두기
- model : 모델들 모아두기
- const 상수
7.3 주변 장치 종류
- 센서 : 핸드폰의 움직이는 속도를 측정하는 Accelerometer, 핸드폰의 회전을 측정하는 GyroScope, 자기장을 측정하는 Magnetometer
- GPS
- 카메라
- 블루투스
- 와이파이
stateful 위젯
위젯 내부에서 값이 변경 되었을 때 위젯 자체에서 다시 렌더링을 실행시킬 수 있는 위젯
stateless 위젯
위젯 내부에서 값이 변경 되어도 위젯 자체적으로는 다시 렌더링 할 수 없는 위젯
코드를 작성 후 저장하고나서 따로 실행버튼을 누르지않았는데 앱의 화면이 변경한 코드대로 반영됨. 핫 리로드 라는 기능 덕분.
splash 화면 만드는 예제
- Column 위젯의 경우 세로로는 최대한 크기를 차지하고, 가로로는 최소한 크기만 차지함.
- CircularProgressIndicator 색상이 애니메이션 되어야 하기 때문에 Colors.white 를 직접 넣을 수 없음
CircularProgressIndicator(
valueCOlor: AlwaysStoppedAnimation(
Colors.white,
)
)
Leave a comment