Quản lý gói
pubspec.yaml, pub.dev, dependencies, dev_dependencies, quản lý phiên bản, tạo gói
1Tệp nào chứa cấu hình phụ thuộc trong một dự án Flutter?
Tệp nào chứa cấu hình phụ thuộc trong một dự án Flutter?
Câu trả lời
Tệp pubspec.yaml là tệp cấu hình trung tâm của một dự án Dart/Flutter. Nó chứa tên dự án, phiên bản, dependencies, dev_dependencies, assets và các metadata khác. Tệp này được công cụ pub đọc để phân giải và tải về các gói cần thiết.
2Sự khác biệt giữa dependencies và dev_dependencies trong pubspec.yaml là gì?
Sự khác biệt giữa dependencies và dev_dependencies trong pubspec.yaml là gì?
Câu trả lời
Dependencies là các gói cần thiết để chạy ứng dụng trong môi trường sản xuất, trong khi dev_dependencies chỉ được dùng trong quá trình phát triển (kiểm thử, tạo mã, linting). Dev_dependencies không được đưa vào bản build cuối cùng của ứng dụng, giúp giảm kích thước bundle.
3Ký hiệu ^ trước một phiên bản gói (ví dụ: ^1.2.3) có nghĩa là gì?
Ký hiệu ^ trước một phiên bản gói (ví dụ: ^1.2.3) có nghĩa là gì?
Câu trả lời
Ký hiệu ^ (caret) biểu thị một ràng buộc phiên bản tương thích theo semantic versioning. Với ^1.2.3, nó cho phép mọi phiên bản >= 1.2.3 và < 2.0.0. Điều này cho phép tự động nhận các bản cập nhật minor và bản vá, đồng thời tránh các thay đổi major có khả năng không tương thích.
Vai trò của tệp pubspec.lock là gì?
Lệnh nào lấy về các phụ thuộc được khai báo trong pubspec.yaml?
+13 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Flutter khác
Kiến thức cơ bản về Dart
Kiến thức cơ bản về ngôn ngữ Dart
Kiến thức cơ bản về Flutter
Vòng đời của Widget
Lưu trữ cục bộ
Vòng đời ứng dụng
Layouts & Constraints
ListView & GridView
Điều hướng & Routing
Quản lý State cơ bản
Provider Pattern
Networking & HTTP
Tuần tự hóa JSON
Cơ sở dữ liệu cục bộ
Biểu mẫu & Xác thực
Hoạt ảnh
Tích hợp Firebase
Kiểm thử đơn vị
Kiểm thử widget
Build & Triển khai
Bộ nhớ & Hiệu năng
Streams & RxDart
State Management nâng cao
Flutter Design Patterns
Tối ưu hóa hiệu suất
Platform Channels
Custom Painting
Kiến trúc ứng dụng Flutter
Nắm vững Flutter cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí