플러터의 등장
하나의 소스로 같은 앱을 개발 => 하이브리드 앱
플러터의 구조
플러터의 장점
1. 높은 개발 효율
- 안드로이드와 iOS앱을 동시에 개발 가능
- 모든 운영체제에서 같은 사용자 인터페이스와 사용자 경험을 제공
- 플러터의 핫 리로드(Hot Reload) 기능 => 소스 수정 후 번거로운 빌드 과정 없이 결과 화면을 표시하여 개발 시간 단축 가능
2. 다양한 위젯 및 인터페이스
- 사용자 맞춤형 앱 개발 가능
- 선과 도형으로 직접 그려 만들기 가능
- 강력한 애니메이션 기능 제공 => 복잡한 계산식 없이도 만족스러운 사용자 경험을 제공
- 위젯 활용 시, iOS에서 구글의 머터리얼 디자인이 적용된 앱 제작 또는 안드로이드에서 iOS스타일 앱 개발 가능
3. 네이티브와 비슷한 빠른 속도
전체 화면을 그릴 때 스키아(skia) 엔진 이용
- 네이티브 앱과 속도 차이가 거의 없는 빠르고 자연스러운 화면 전환
- 자연스러운 프레임을 위한 지속적 엔진 개발
안드로이드 스튜디오 설치
플러터 설치
https://docs.flutter.dev/get-started/install/windows/mobile
Start building Flutter Android apps on Windows
Configure your system to develop Flutter mobile apps on Windows.
docs.flutter.dev
여기에서 다운 받고 파일 압축 풀어주기
cmd창에서 다음 명령어 입력
>flutter doctor
환경변수 path에
C:\fluttersdk\bin
추가하면 flutter파일 압축해제한 폴더로 들어가지 않고도 flutter명령어 실행 가능.
안드로이드 스튜디오에 flutter 플러그인 설치하고 new flutter project만들기
(안드로이드는 Kotlin, iOS는 swift선택)
'앱 프로그래밍 > 플러터(Flutter)' 카테고리의 다른 글
서브페이지와 네트워크 통신 구현하기 (4) | 2025.01.20 |
---|---|
TabBar와 리스트뷰 (1) | 2025.01.17 |
앱 레이아웃 구성하기 (1) | 2025.01.15 |
플러터 기초 위젯 사용하기 (1) | 2025.01.13 |
다트 문법 기초 (0) | 2025.01.13 |