- 구글에서 개발한 크로스 플랫폼을 지원하기 위한 모바일, 웹, 데스크톱 GUI 어플리케이션 디자인 프레임워크
- 안드로이드와 iOS에서 실행을 지원하며, 리눅스, 윈도우, 맥 데스크톱에서도 지원 가능하며, 구글의 차기 OS인 퓨시아?도 지원된다고 함
- 선택에 따라 iOS에서 구글 Material 테마 디자인을, 안드로이드에서 애플의 Cupertino 테마를 적용할 수 있다고 함
환경 세팅
# 글로벌로 지정하기 위해 편집
vi ~/.zshrc
# 압축 해제한 디렉토리에 맞춰 지정, bin로 잡아준다
- 세팅 후 터미널 재실행하면 flutter 명령어를 사용할 수 있는데, 혹시 접근 권한 에러가 발생한다면 아래 메뉴에서 설정 변경할 것
- 시스템 환경설정 → 보안 및 개인 정보 보호 → 일반 탭 → '확인없이 허용' 클릭
- SDK를 설치했으면 IDE에서 세팅을 해야 하는데, IntelliJ를 사용한다면 따로 플러그인을 설치해야 한다
- 설치 후 재시작하면 프로젝트 생성에 Flutter 항목이 생긴 것을 확인할 수 있다
- 프로젝트 세팅 후 lib에 있는 main.dart 파일을 실행하면 되는데, 기본적으로 실행 기기를 선택해야 실행할 수 있다
- Chrome(web)은 기본적으로 세팅되어 있어서, 바로 실행하면 화면을 확인할 수 있는데
- 나머지 iOS나 안드로이드 기기로 확인하고 싶다면 별도 시뮬레이터를 설치해야 한다
- 여기선 Android 시뮬레이터를 설치할텐데, Android Studio를 설치해준다