Cơ sở dữ liệu cục bộ
sqflite, các thao tác CRUD, migration, transaction, quan hệ, hiệu suất truy vấn
1Package nào được sử dụng phổ biến nhất để triển khai cơ sở dữ liệu SQLite trong ứng dụng Flutter?
Package nào được sử dụng phổ biến nhất để triển khai cơ sở dữ liệu SQLite trong ứng dụng Flutter?
Câu trả lời
Package sqflite là tiêu chuẩn thực tế cho SQLite trong Flutter. Nó cung cấp một API bất đồng bộ để tương tác với SQLite, hỗ trợ các thao tác CRUD, transaction và truy vấn raw SQL. Nó được duy trì bởi nhóm Flutter và cung cấp khả năng tương thích tối ưu với Android và iOS.
2Hàm sqflite nào mở một cơ sở dữ liệu và tạo nó nếu chưa tồn tại?
Hàm sqflite nào mở một cơ sở dữ liệu và tạo nó nếu chưa tồn tại?
Câu trả lời
Hàm openDatabase là phương thức chính để khởi tạo cơ sở dữ liệu sqflite. Nó nhận một đường dẫn file và một callback onCreate chỉ được gọi nếu cơ sở dữ liệu chưa tồn tại. Điều này cho phép định nghĩa schema ban đầu với các bảng cần thiết.
3Package bổ trợ nào thường được sử dụng cùng sqflite để lấy đường dẫn thư mục documents của ứng dụng?
Package bổ trợ nào thường được sử dụng cùng sqflite để lấy đường dẫn thư mục documents của ứng dụng?
Câu trả lời
Package path_provider cung cấp đường dẫn đến các thư mục hệ thống như documents hoặc cache. Khi kết hợp với sqflite, nó cho phép xác định nơi lưu trữ file cơ sở dữ liệu. Hàm getApplicationDocumentsDirectory trả về một thư mục bền vững chỉ ứng dụng mới truy cập được.
Phương thức sqflite nào chèn một hàng mới vào bảng và trả về ID của hàng đã chèn?
Phương thức sqflite nào lấy nhiều hàng từ một bảng dưới dạng List<Map<String, dynamic>>?
+19 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
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
Quản lý gói
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í