1. Trang chủ
  2. » Công Nghệ Thông Tin

Flutter working with API

22 3 0

Đ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

Thông tin cơ bản

Tiêu đề Flutter Working With API
Người hướng dẫn ThS. Tạ Quốc Ý
Thể loại báo cáo đề tài
Định dạng
Số trang 22
Dung lượng 805,12 KB

Nội dung

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:

Trang 1

FLUTTER WORKING WITH API

BÁO CÁO ĐỀ TÀI:

GVHD : ThS Tạ Quốc Ý

Trang 3

API là gì?

Trang 4

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

Trang 5

Flutter làm việc với

API như thế nào?

Trang 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.

Trang 7

read : gởi yêu cầu lên sever

thông qua phương thức GET và trả

về  Future<String>

Trang 8

get : gởi yêu cầu lên sever thông

qua phương thức GET và trả

về Future<Response> Response

là lớp giữ lại các thông tin phản

hồi 

Trang 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<Response>

Trang 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<Response>

Trang 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<Response> 

Trang 12

Future và

Async/Await

Trang 13

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

bằng từ khóa async để có thể sử dụng await

async để đợ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

Trang 14

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

Trang 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

Trang 16

Retrofit

Trang 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

Trang 18

Json/xml

Trang 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

Trang 20

Stream

Trang 21

Stream là một chuỗi các sự kiện không

đồng bộ Nó giống như một Lặp lại

không đồng bộ – trong đó, thay vì nhận

được sự kiện tiếp theo khi bạn yêu cầu,

thì luồng này cho bạn biết rằng có một

sự kiện khi nó sẵn sàng

21

Trang 22

KS!

Any questions?

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

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN