Hướng dẫn khởi tạo project Flutter từ A-Z với hình minh họa

Hướng dẫn khởi tạo project Flutter từ A-Z với hình minh họa

Flutter là một framework mạnh mẽ để phát triển ứng dụng đa nền tảng. Bài viết này sẽ hướng dẫn bạn từng bước để khởi tạo và chạy dự án Flutter đầu tiên của mình.
Yêu cầu hệ thống
Trước khi bắt đầu, bạn cần đảm bảo máy tính của mình đáp ứng các yêu cầu sau:
Hệ điều hành được hỗ trợ:
- Windows: Windows 10 hoặc cao hơn (64-bit)
- macOS: macOS 10.14 (Mojave) hoặc cao hơn
- Linux: Ubuntu 18.04 hoặc cao hơn
Cấu hình tối thiểu:
- RAM: 4GB (khuyến nghị 8GB trở lên)
- Dung lượng ổ cứng: 2.8GB (cho Flutter SDK + IDE)
- Kết nối internet để tải Flutter SDK và dependencies
Bước 1: Cài đặt Flutter SDK
Windows
Tải Flutter SDK:
- Truy cập: https://flutter.dev/docs/get-started/install/windows
- Tải file ZIP Flutter SDK (khoảng 1.5GB)
Giải nén và đặt Flutter:
[object Object]Thêm Flutter vào PATH:
- Mở "Environment Variables"
- Thêm
C:\src\flutter\binvào PATH - Hoặc chạy PowerShell với quyền Admin:
[object Object]
macOS
Tải Flutter SDK:
[object Object]Thêm Flutter vào PATH:
[object Object]
Linux
Tải Flutter SDK:
[object Object]Thêm Flutter vào PATH:
[object Object]
Bước 2: Kiểm tra cài đặt
Chạy lệnh sau để kiểm tra Flutter đã được cài đặt đúng chưa:
[object Object]Lệnh này sẽ kiểm tra và hiển thị trạng thái của:
- Flutter SDK
- Android toolchain
- iOS toolchain (chỉ macOS)
- VS Code / Android Studio
- Connected devices
Kết quả mong đợi:
[object Object]Bước 3: Cài đặt Android Studio (cho Android development)
Tải và cài đặt:
- Tải Android Studio từ: https://developer.android.com/studio
- Cài đặt Android Studio
- Mở Android Studio và cài đặt:
- Android SDK
- Android SDK Platform
- Android Virtual Device (AVD)
Cấu hình Android SDK:
- Mở Android Studio → Settings/Preferences
- Vào Appearance & Behavior → System Settings → Android SDK
- Chọn SDK Platforms tab:
- Android 13.0 (Tiramisu) hoặc mới hơn
- Chọn SDK Tools tab:
- Android SDK Build-Tools
- Android SDK Command-line Tools
- Android SDK Platform-Tools
- Android Emulator
Tạo Android Virtual Device (AVD):
- Mở Android Studio → Tools → Device Manager
- Click Create Device
- Chọn device (ví dụ: Pixel 5)
- Chọn system image (ví dụ: Android 13)
- Click Finish
Bước 4: Cài đặt Xcode (chỉ cho macOS - iOS development)
- Tải Xcode từ App Store
- Mở Xcode và chấp nhận license:
[object Object] - Cài đặt CocoaPods:
[object Object]
Bước 5: Cài đặt IDE (Tùy chọn nhưng khuyến nghị)
Visual Studio Code
- Tải VS Code: https://code.visualstudio.com/
- Cài extension Flutter:
- Mở VS Code
- Vào Extensions (Ctrl+Shift+X)
- Tìm "Flutter" và cài đặt
- Extension này sẽ tự động cài Dart extension
Android Studio
- Mở Android Studio
- Vào File → Settings → Plugins
- Tìm và cài đặt "Flutter" plugin
- Restart Android Studio
Bước 6: Tạo project Flutter đầu tiên
Cách 1: Sử dụng Flutter CLI
[object Object]Cách 2: Sử dụng VS Code
- Mở VS Code
- Nhấn Ctrl+Shift+P (hoặc Cmd+Shift+P trên Mac)
- Gõ "Flutter: New Project"
- Chọn "Application"
- Chọn thư mục và đặt tên project
- Chờ Flutter tạo project
Cách 3: Sử dụng Android Studio
- Mở Android Studio
- Click New Project
- Chọn Flutter
- Chọn Flutter Application
- Điền thông tin project
- Click Finish
Bước 7: Hiểu cấu trúc project Flutter
Sau khi tạo project, bạn sẽ thấy cấu trúc như sau:
[object Object]File main.dart
Đây là file entry point của ứng dụng:
[object Object]Bước 8: Chạy ứng dụng
Chạy trên Android Emulator
- Khởi động Android Emulator từ Android Studio
- Chạy lệnh:
[object Object] - Hoặc chọn device từ VS Code/Android Studio và click Run
Chạy trên iOS Simulator (chỉ macOS)
- Mở Simulator:
[object Object] - Chạy lệnh:
[object Object]
Chạy trên thiết bị thật
Android:
- Bật Developer options và USB debugging trên điện thoại
- Kết nối điện thoại qua USB
- Chạy:
[object Object]
iOS (chỉ macOS):
- Kết nối iPhone/iPad qua USB
- Trust computer trên thiết bị
- Chạy:
[object Object]
Bước 9: Sử dụng Hot Reload
Một trong những tính năng mạnh mẽ nhất của Flutter là Hot Reload:
- Chạy ứng dụng trong debug mode
- Sửa code trong
lib/main.dart - Lưu file (Ctrl+S / Cmd+S)
- Ứng dụng sẽ tự động reload với thay đổi mới
Ví dụ:
[object Object]Sau khi save, bạn sẽ thấy thay đổi ngay lập tức mà không cần restart app!
Bước 10: Build ứng dụng
Build APK cho Android:
[object Object]Build App Bundle cho Google Play:
[object Object]Build IPA cho iOS (chỉ macOS):
[object Object]Các lệnh Flutter hữu ích
[object Object]Xử lý lỗi thường gặp
Lỗi: "Flutter command not found"
Giải pháp:
- Kiểm tra Flutter đã được thêm vào PATH chưa
- Restart terminal/IDE
- Chạy
flutter doctorđể kiểm tra
Lỗi: "No devices found"
Giải pháp:
- Đảm bảo emulator/simulator đã khởi động
- Kiểm tra USB debugging đã bật (cho thiết bị thật)
- Chạy
flutter devicesđể xem danh sách
Lỗi: "Android license not accepted"
Giải pháp:
[object Object]Lỗi: "CocoaPods not installed" (macOS)
Giải pháp:
[object Object]Best Practices
1. Luôn chạy flutter doctor trước khi bắt đầu
[object Object]2. Sử dụng Flutter channels phù hợp
[object Object]3. Giữ Flutter và dependencies cập nhật
[object Object]4. Sử dụng version control
[object Object]Kết luận
Bạn đã học cách:
- ✅ Cài đặt Flutter SDK
- ✅ Cấu hình môi trường phát triển
- ✅ Tạo project Flutter đầu tiên
- ✅ Chạy ứng dụng trên emulator/simulator
- ✅ Sử dụng Hot Reload
- ✅ Build ứng dụng
Bước tiếp theo:
- Học về Widgets và Layout trong Flutter
- Tìm hiểu State Management
- Tích hợp API và Database
- Xây dựng ứng dụng thực tế
Chúc bạn thành công với Flutter! 🚀
Tác giả: Admin
Ngày đăng: 21/01/2025
Chuyên mục: Flutter
