Flutter working with API

22 1 0
Flutter working with API

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

REST API là gì API (Application Programming Interface) : Hiểu đơn giản là một cách thức để một ứng dụng hay một thành phần sẽ tương tác với một ứng dụng hay thành phần khác …Kiểu dữ liệu mà API trả về có thể là file JSON hoặc XML. REST (REpresentational State Transfer) là một dạng chuyển đổi cấu trúc dữ liệu, một kiểu kiến trúc để viết API. REST gửi một yêu cầu HTTP như GET, POST, DELETE, vv đến một URL để xử lý dữ liệu. RESTful API là một tiêu chuẩn dùng trong việc thiết kế các API cho các ứng dụng web để quản lý các resource. RESTful là một trong những kiểu thiết kế API được sử dụng phổ biến ngày nay để cho các ứng dụng (web, mobile…) khác nhau giao tiếp với nhau. Để demo cho bài viết này, Báo Flutter sẽ dùng một link REST API bên dưới:

BÁO CÁO ĐỀ TÀI: FLUTTER WORKING WITH API GVHD : ThS Tạ Quốc Ý 2 Nội dung: 01 API là gì? 02 Flutter làm việc với API như thế nào? 03 Future và Async/Await 04 Retrofit 05 Json/xml 06 Stream 3 1 API là gì? 4 API (Application Programming Interfac e) : là một tập hợp các function, protocols, objects, Giúp hai phần mềm (ứng dụng) có thể tương tác và trao đổi dữ liệu qua lại với nhau 5 2 Flutter làm việc với API như thế nào? 6 Flutter sẽ cung cấp gói http để sử dụng data http Gói http sử dụng các tính năng await và async và cung cấp nhiều phương thức cấp cao như phương thức read, get, post, put, head and delete và nhận dữ liệu từ các nguồn từ xa Các phương pháp này giúp đơn giản hóa việc phát triển các ứng dụng di động dựa trên REST 7 read : gởi yêu cầu lên sever thông qua phương thức GET và trả về Future get : gởi yêu cầu lên sever thông 8 qua phương thức GET và trả về Future Response là lớp giữ lại các thông tin phản hồi 9 post : gởi yêu cầu lên sever thông qua phương thức POST bằng việc đưa giá trị lên sever và phản hồi Future 10 put : gởi yêu cầu lên sever thông qua phương thức PUT và trả về phản hồi như Future 11 delete : gởi yêu cầu lên sever thông qua phương thức DELETE và trả về phản hồi như Future 12 3 Future và Async/Await  async: Sử dụng khi khai báo một hàm sẽ thực hiện các tác vụ bất đồng bộ Hàm được đánh dấu  baằwnagitt:ừSkửhdóụanagsytrnocnđgểmcộótthhàểmsử dasụynngcađwểađitợ i cho một tác vụ bất đồng bộ kết thúc await giúp chờ đợi mà không làm đóng băng giao diện người dùng hoặc quá trình thực hiện  Future: Là một đối tượng đại diện cho một giá trị hoặc lỗi mà có thể không hoàn tất ngay lập tức Future là một cách để thực hiện các tác vụ bất đồng bộ và nhận kết quả khi chúng hoàn tất 15 Xử lý lỗi với Try-Catch Khối try-catch trong Java được sử dụng để xử lý các ngoại lệ (exceptions) trong chương trình Khi một ngoại lệ xảy ra trong khối try, nó sẽ được bắt bởi khối catch tương ứng, giúp chương trình không bị dừng đột ngột 16 4 Retrofit 17 Retrofit là một HTTP client type- safe cho Android & Java, giúp dễ dàng kết nối đến một dịch vụ REST API trên web bằng cách chuyển đổi API thành Java Interface Retrofit là một thư viện dùng để gọi Rest API bằng cách gửi các dynamic header, parameter, print request và response theo cách bảo mật 18 5 Json/xml 19 JSON là một tiêu chuẩn mở để trao đổi dữ liệu trên web JSON giúp lưu trữ các thông tin có cấu trúc và nó chủ yếu được dùng để truyền tải dữ liệu giữa server và client 20 6 Stream

Ngày đăng: 12/03/2024, 23:07

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan