< Flutter 프레임워크 >
https://github.com/flutter/flutter - 98k
- v1.20.0 , 2020/08 (2017/05 개발 시작)
- Android, iOS, Google Fuchsia, Web platform, [ 개발중 - Windows, macOS , Linux ]
- Dart 언어와 일심동체
- Dart virtual machine 에서 동작
- 구글의 차세대 OS 퓨시아의 메인 개발환경
* Dart 언어
- C 스타일, Javascript로 변환 가능
- 크롬에 포함되는 계획은 폐지
* 매뉴얼
https://github.com/Solido/awesome-flutter
//------------
* 설치
https://flutter.dev/docs/get-started/install
- 압축 파일을 다운 받아서 c:\tools 폴더에 푼다
- 다른 방법
git clone https://github.com/flutter/flutter.git -b stable
- 환경변수 PATH 에서 경로 추가
C:\tools\flutter\bin
- flutter doctor 실행
- 안드로이드 스튜디오 설치
https://developer.android.com/studio
- Tools -> AVD Manager ( Android Virtual Device Manager)
-> Create Vitual Device -> 설치후 가상 기기 실행
//-----------------------
Android Studio 에러 메시지
Emulator: dsound: Could not initialize ADC
해결 방법
Windows 10 설정 -> 개인 정보 -> 마이크
-> 앱에서 마이크에 액세스하도록 허용 : '켬'으로 설정
//-----------------
- 에디터에 Flutter 와 Dart 플러그인 설치
- 지원 에디터 : Android Studio, IntelliJ, VS Code, Emacs
- Android Studio -> File -> Settings -> Plugins
//---------------------------------
앱 만들기 (Hello World)
Test drive
https://flutter.dev/docs/get-started/test-drive
//-----------------------------------------
< Android Studio >
-> File -> New -> New Flutter Project
-> Flutter Application
-> Flutter SDK path : 위에서 설치한 경로 지정
-> Debug 실행 : 16초 걸림 (참고 자바 앱은 6초)
-> Hot Reload 지원 : 바뀐 소스를 바로 기기에 반영
//-----------------------------------------
< Visual Studio Code (VS Code) >
https://flutter.dev/docs/get-started/test-drive?tab=vscode
View > Command Palette ( Ctrl+Shift+P) -> Flutter: New Project
- Device 실행
-> 우하단에 상태바의 Device 항목 클릭
-> 기기 선택 (안드로이드 스튜디오에서 생성한 기기가 나옴)
-> 하단 터미널 창에서 Debug Console 선택
-> Run -> 좌측 Debug 판넬 -> create a launch.json file
- 에러 발생
flutter vs code windows\system32\where.exe 요청한 작업을 수행하려면 권한 상승이 필요합니다
flutter vs code Elevation of privilege is required to perform the requested operation
- 해결방법
재부팅으로 해결
- 원인은 모름(안드로이드 스튜디오와 함께 사용해서 인가?)
-> Debug 실행 : 16초 걸림
//------------------------------------------------------------------------
Flutter 빌드된 apk 파일 크기
- 크기 줄이기 release build 명령
flutter build apk : 15.3MB
flutter build apk --target-platform=android-arm : 5.1MB
flutter build apk --target-platform=android-arm64 : 5.4MB
flutter build apk --split-per-abi : 5.1MB
flutter build apk --target-platform=android-arm --split-debug-info --obfuscate : 4.9MB <=== 최소
옵션 --release --tree-shake-icons --shrink 는 크기 변화 없음
flutter build apk --target-platform=android-arm --release --tree-shake-icons --shrink : 5.1MB
flutter clean 후 실행 -> 변화 없음
//------
참고로 코틀린 앱은 3.3MB
gradlew assembleRelease
'Code > Mobile' 카테고리의 다른 글
Flutter로 Windows용 프로그램 만들기 (0) | 2021.03.05 |
---|---|
Flutter 로 웹 앱 만들기 (0) | 2020.08.06 |
Dart 언어 시작하기 (0) | 2020.08.06 |
안드로이드 버전별 사용율 - 2019/12 (0) | 2019.12.09 |
안드로이드 스튜디오 프로젝트 생성후 에러 해결 방법 (0) | 2019.12.09 |