Flutter

빌드 및 배포

빌드 구성, flavors, Android/iOS 서명, app bundle, 릴리스 프로세스

16 면접 질문·
Mid-Level
1

Android용 릴리스 빌드를 생성하는 명령어는 무엇입니까?

답변

flutter build apk --release 명령어는 프로덕션에 최적화된 APK를 생성합니다. 이 빌드는 tree shaking 및 Dart 코드 minification 같은 컴파일 최적화를 활성화합니다. Play Store 배포 시에는 더 최적화된 Android App Bundle을 생성하는 flutter build appbundle --release를 사용하는 것이 좋습니다.

2

APK와 비교하여 Android App Bundle (.aab)은 무엇입니까?

답변

Android App Bundle은 Google Play가 각 기기 구성에 맞게 최적화된 APK를 생성할 수 있게 하는 게시 형식입니다. Play Store는 CPU 아키텍처, 화면 밀도, 언어에 따라 특정 APK를 생성하여 범용 APK 대비 다운로드 크기를 평균 15~20% 줄입니다.

3

Android과 iOS의 Flutter 앱 버전은 어디에서 구성합니까?

답변

pubspec.yaml 파일은 version: 1.0.0+1 형식으로 앱 버전을 중앙에서 관리합니다. 여기서 1.0.0은 versionName(사용자에게 표시됨)이고 +1은 versionCode/buildNumber(내부 번호)입니다. Flutter는 빌드 시 이 값을 Android용 build.gradle과 iOS용 Info.plist에 자동으로 동기화합니다.

4

Flutter에서 flavors는 무엇에 사용됩니까?

5

특정 flavor로 Flutter 앱을 실행하려면 어떻게 합니까?

+13 면접 질문

다음 면접을 위해 Flutter을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기