Blog lập trình

Cách Tích Hợp API vào Flutter để Xây Dựng Ứng Dụng Thực Tế
[ Cập nhật vào ngày 02:15 ngày 16/04/2025 ] - [ Số lần xem: 108 ]
Cách Tích Hợp API vào Flutter để Xây Dựng Ứng Dụng Thực Tế
Cách Tích Hợp API vào Flutter để Xây Dựng Ứng Dụng Thực Tế

Kết nối ứng dụng Flutter với API là kỹ năng quan trọng để xây dựng ứng dụng thực tế. Bài viết này hướng dẫn bạn gọi API REST, xử lý dữ liệu, và hiển thị kết quả, phù hợp cho người học lập trình Flutter.


 

Bước 1: Cài Đặt Package Http

Thêm package:


flutter pub add http
  

Bước 2: Gọi API REST

Lấy dữ liệu từ API:


Future<List<dynamic>> fetchData() async {
  final response = await http.get(Uri.parse('https://api.example.com/products'));
  if (response.statusCode == 200) {
    return jsonDecode(response.body);
  } else {
    throw Exception('Failed to load data');
  }
}
  

Thủ thuật: Kiểm tra statusCode để xử lý lỗi.

Bước 3: Hiển Thị Dữ Liệu với FutureBuilder

Hiển thị danh sách sản phẩm:


FutureBuilder(
  future: fetchData(),
  builder: (context, snapshot) {
    if (snapshot.hasData) {
      return ListView.builder(
        itemCount: snapshot.data!.length,
        itemBuilder: (context, index) => ListTile(
          title: Text(snapshot.data![index]['name']),
        ),
      );
    } else if (snapshot.hasError) {
      return Text("Error: ${snapshot.error}");
    }
    return CircularProgressIndicator();
  },
)
  

Thủ thuật: Dùng CircularProgressIndicator khi tải dữ liệu.

Bước 4: Cache Dữ Liệu

Dùng flutter_cache_manager:


final cache = DefaultCacheManager();
cache.putFile('key', response.bodyBytes);
  

Thủ thuật: Cache dữ liệu để giảm tải API.

Kết luận

Tích hợp API vào Flutter giúp bạn xây dựng ứng dụng thực tế dễ dàng. Muốn học cách kết nối backend và phát triển dự án lớn? Tham gia khóa học Flutter dự án thực tế tại Devrun ngay hôm nay!




DevRun

Chia sẻ bài viết:        Chia sẻ Zalo Google Bookmarks 
  In bài viết