FLUTTER NETWORKING LÀ GÌ?
Flutter Networking là quá trình kết nối ứng dụng Flutter với các dịch vụ web như REST API, giúp gửi và nhận dữ liệu từ server.
VAI TRÒ CỦA NETWORKING TRONG ỨNG DỤNG
-
Lấy dữ liệu từ server (GET)
-
Gửi dữ liệu lên server (POST, PUT, DELETE…)
-
Kết nối với các API bên ngoài (ví dụ: thời tiết, bản đồ, xác thực…)
THƯ VIỆN THƯỜNG DÙNG
-
http
: Đơn giản, phổ biến để gọi REST API. -
dio
: Mạnh mẽ hơn, hỗ trợ interceptor, upload file, timeout…
CÁC BƯỚC GỌI API TRONG FLUTTER
-
Cài đặt thư viện trong pubspec.yaml
-
Gửi request bằng phương thức như http.get(), http.post()
-
Xử lý response: kiểm tra status, chuyển JSON thành dữ liệu Flutter (map, object)
-
Hiển thị dữ liệu sau khi nhận được