# Build & Triển khai (Flutter) > Cấu hình build, flavors, ký Android/iOS, app bundle, quy trình release - 16 câu hỏi phỏng vấn - Mid-Level - [Câu hỏi phỏng vấn: Flutter](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van.md) ## 1. Lệnh nào tạo bản build release cho Android? **Câu trả lời** Lệnh flutter build apk --release tạo ra một APK được tối ưu cho production. Bản build này bật các tối ưu hóa biên dịch như tree shaking và minification mã Dart. Để phân phối trên Play Store, nên dùng flutter build appbundle --release để tạo Android App Bundle được tối ưu hơn. ## 2. Android App Bundle (.aab) là gì so với APK? **Câu trả lời** Android App Bundle là một định dạng phát hành cho phép Google Play tạo các APK được tối ưu cho từng cấu hình thiết bị. Play Store tạo các APK riêng dựa trên kiến trúc CPU, mật độ màn hình và ngôn ngữ, giúp giảm kích thước tải về trung bình 15-20% so với APK toàn cục. ## 3. Cấu hình phiên bản ứng dụng Flutter cho Android và iOS ở đâu? **Câu trả lời** Tệp pubspec.yaml tập trung phiên bản ứng dụng với định dạng version: 1.0.0+1, trong đó 1.0.0 là versionName (hiển thị cho người dùng) và +1 là versionCode/buildNumber (số nội bộ). Flutter tự động đồng bộ các giá trị này sang build.gradle cho Android và Info.plist cho iOS trong quá trình build. ## Còn 13 câu hỏi nữa - Flavors trong Flutter dùng để làm gì? - Làm thế nào để chạy ứng dụng Flutter với một flavor cụ thể? Đăng ký miễn phí: https://sharpskill.dev/vi/login ## Các chủ đề phỏng vấn Flutter khác - [Kiến thức cơ bản về Dart](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/dart-basics.md): 25 câu hỏi, Junior - [Kiến thức cơ bản về ngôn ngữ Dart](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/dart-language-essentials.md): 15 câu hỏi, Junior - [Kiến thức cơ bản về Flutter](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/flutter-fundamentals.md): 18 câu hỏi, Junior - [Vòng đời của Widget](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/widget-lifecycle.md): 20 câu hỏi, Junior - [Lưu trữ cục bộ](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/local-storage.md): 20 câu hỏi, Junior - [Vòng đời ứng dụng](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/app-lifecycle.md): 20 câu hỏi, Junior - [Layouts & Constraints](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/layouts-constraints.md): 24 câu hỏi, Mid-Level - [ListView & GridView](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/listview-gridview.md): 25 câu hỏi, Mid-Level - [Điều hướng & Routing](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/navigation-routing.md): 22 câu hỏi, Mid-Level - [Quản lý State cơ bản](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/state-management-basics.md): 22 câu hỏi, Mid-Level - [Provider Pattern](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/provider-pattern.md): 18 câu hỏi, Mid-Level - [Networking & HTTP](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/networking-http.md): 20 câu hỏi, Mid-Level - [Tuần tự hóa JSON](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/json-serialization.md): 20 câu hỏi, Mid-Level - [Cơ sở dữ liệu cục bộ](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/local-database.md): 22 câu hỏi, Mid-Level - [Biểu mẫu & Xác thực](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/forms-validation.md): 20 câu hỏi, Mid-Level - [Hoạt ảnh](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/animations.md): 20 câu hỏi, Mid-Level - [Tích hợp Firebase](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/firebase-integration.md): 18 câu hỏi, Mid-Level - [Kiểm thử đơn vị](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/unit-testing.md): 20 câu hỏi, Mid-Level - [Kiểm thử widget](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/widget-testing.md): 18 câu hỏi, Mid-Level - [Quản lý gói](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/package-management.md): 16 câu hỏi, Mid-Level - [Bộ nhớ & Hiệu năng](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/memory-performance.md): 22 câu hỏi, Senior - [Streams & RxDart](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/streams-rxdart.md): 24 câu hỏi, Senior - [State Management nâng cao](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/advanced-state-management.md): 26 câu hỏi, Senior - [Flutter Design Patterns](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/flutter-design-patterns.md): 24 câu hỏi, Senior - [Tối ưu hóa hiệu suất](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/performance-optimization.md): 26 câu hỏi, Senior - [Platform Channels](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/platform-channels.md): 20 câu hỏi, Senior - [Custom Painting](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/custom-painting.md): 22 câu hỏi, Senior - [Kiến trúc ứng dụng Flutter](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/flutter-app-architecture.md): 22 câu hỏi, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/build-deployment