Nội dung ngày đầu tiên
Chào mừng bạn đến với Flutter!
1. Flutter là gì?
Flutter là một bộ công cụ giao diện người dùng (UI toolkit) mã nguồn mở do Google tạo ra. Nó cho phép bạn xây dựng các ứng dụng đẹp, được biên dịch tự nhiên cho di động (iOS, Android), web và máy tính để bàn từ một cơ sở mã duy nhất.
- Nhanh chóng: Flutter biên dịch thành mã ARM hoặc Intel gốc cũng như JavaScript, đảm bảo hiệu suất cao trên mọi nền tảng.
- Hiệu quả: Tính năng "Hot Reload" cho phép bạn thử nghiệm, xây dựng giao diện, thêm tính năng và sửa lỗi nhanh hơn.
- Linh hoạt và Đẹp mắt: Kiểm soát mọi pixel trên màn hình để tạo ra các thiết kế tùy chỉnh, thích ứng.
2. Ngôn ngữ lập trình Dart
Flutter sử dụng ngôn ngữ lập trình Dart, cũng do Google phát triển. Dart được tối ưu hóa cho việc xây dựng giao diện người dùng, với các tính năng như:
- Biên dịch AOT (Ahead-Of-Time) và JIT (Just-In-Time).
- An toàn về kiểu dữ liệu (Type Safety).
- Cú pháp quen thuộc, dễ học nếu bạn đã biết Java, C# hoặc JavaScript.
3. Bài tập thực hành: Cài đặt môi trường
Hôm nay, nhiệm vụ của bạn là chuẩn bị sẵn sàng môi trường phát triển.
- Bước 1: Tải và cài đặt Flutter SDK từ trang chủ của Flutter: https://flutter.dev/docs/get-started/install
- Bước 2: Cài đặt một trình soạn thảo mã. Hai lựa chọn phổ biến nhất là:
- Visual Studio Code: Nhẹ và nhanh. Cần cài thêm extension
Flutter
vàDart
. - Android Studio: Cung cấp bộ công cụ đầy đủ cho phát triển Android. Cần cài plugin
Flutter
.
- Visual Studio Code: Nhẹ và nhanh. Cần cài thêm extension
- Bước 3: Chạy lệnh
flutter doctor
trong terminal/command prompt để kiểm tra xem bạn còn thiếu gì không. Lệnh này sẽ hướng dẫn bạn cài đặt các thành phần còn thiếu (như Android SDK, Xcode cho iOS).
Mục tiêu: Chạy flutter doctor
và thấy tất cả các mục đều có dấu tick màu xanh.
Mục tiêu học tập
Học lập trình Flutter để phát triển ứng dụng di động, dựa trên danh sách phát YouTube.