Từ "API" được chiếu xung quanh rất nhiều khi nói về các ứng dụng và hệ điều hành mới, nhưng nó dường như không nhắm mục tiêu công chúng. Có những người rất vui mừng về các API mới xuất hiện trong các nền tảng khác nhau, điều này có thể khiến bạn tò mò về chính xác điều này. Không có cách nào dễ dàng để giải thích những điều này là gì, nhưng một lần nữa, đây là những gì chúng tôi đang ở đây!

Định nghĩa API

API là viết tắt của - Giao diện lập trình ứng dụng. Nhưng, tất nhiên, một tìm kiếm nhanh chóng của Google sẽ cho bạn biết điều đó. Những gì bạn đang ở đây để tìm hiểu chính xác là một API.

API phục vụ một số mục đích khác nhau, cho phép mọi người thêm các tính năng của riêng mình vào ứng dụng. Bạn thường nghe về chúng khi có một hệ điều hành hoặc phần mềm mới. API là các chức năng khác nhau giúp nhà phát triển có khả năng truy cập từ xa dịch vụ web (hoặc hệ điều hành) và xây dựng một ứng dụng khách cho dịch vụ web. Ví dụ, có rất nhiều khách hàng Twitter trên mạng. Hầu hết, nếu không phải tất cả, trong số họ sử dụng API Twitter để truy cập Twitter và cập nhật / truy xuất / xóa / trả lời tweet. Các API cho phép các nhà phát triển truy cập vào máy chủ Twitter mà không có bất kỳ rủi ro bảo mật nào.

API làm cho ứng dụng của bạn trông đồng nhất với người khác

Nếu bạn sử dụng một ứng dụng Android, bạn sẽ nhận thấy rằng nó chia sẻ một số khía cạnh chung với các ứng dụng Android khác. Các nút trông giống nhau và thanh cuộn giống hệt nhau trên hầu hết các nút. Đó là vì đây là các đối tượng API được cung cấp bởi hệ điều hành của Android. Nếu không có API như vậy, sẽ không có tính đồng nhất trong các mục ứng dụng, và chúng cũng chiếm nhiều không gian hơn (tôi đang nói về vài megabyte so với chỉ ba) khi các nhà phát triển cần phải tìm ra mã UI của riêng họ .

Chi tiết: Cách hoạt động của API

Để tìm hiểu cách API hoạt động chi tiết, hãy tham khảo lại các ứng dụng khách của Twitter. Khi bạn cài đặt ứng dụng khách Twitter, trước tiên nó sẽ yêu cầu bạn ủy quyền cho họ truy cập vào tài khoản Twitter của bạn. Sau khi được ủy quyền, khách hàng có thể truy cập vào tweet của bạn và cho phép bạn cập nhật / trả lời các tweet. Nhưng làm thế nào để khách hàng giao tiếp với máy chủ Twitter? Thay vì viết mã riêng của họ, Twitter đưa ra một bộ quy tắc / chức năng (API) để các nhà phát triển theo dõi. Những bộ quy tắc này giúp khách hàng dễ dàng truy cập vào tweet của bạn và họ làm việc thống nhất trong tất cả các khách hàng. Điều này cũng giảm thiểu nguy cơ lỗi, vì API chỉ phải tập trung vào nhiệm vụ cụ thể đó, trong khi các nhà phát triển ứng dụng có thể tập trung vào việc xây dựng ứng dụng của họ thay vì can thiệp vào các dòng mã không bao giờ kết thúc.

Vì vậy, chúng ta hãy tóm tắt: API là một danh sách các phím tắt chứa các hàm và cấu trúc được biên dịch trước hoặc được xác định trước để cho các lập trình viên thực hiện công việc của họ dễ dàng hơn. Đó là hoặc là một hoặc một cửa ngõ để các phần sâu hơn của hệ điều hành bạn sẽ không thể tiếp cận bình thường. Ví dụ: trò chơi điện tử sử dụng các API giao tiếp với cạc đồ họa của bạn để chúng có thể truy cập vào bộ nhớ và bộ xử lý của nó. Nếu họ liên lạc trực tiếp với card đồ họa, mỗi trò chơi sẽ có cách làm riêng, dẫn đến mã rất cồng kềnh và các trò chơi lớn hơn nhiều (một lần nữa, nhiều đơn đặt hàng lớn hơn).

Bất cứ khi nào các lập trình viên thấy các API mới trong các ứng dụng và hệ điều hành, thì đây là lý do tại sao chúng trở nên hào hứng! Mỗi API mới có nghĩa là một chức năng mới mà các nhà phát triển có thể tích hợp vào ứng dụng của họ. Mỗi ứng dụng, mọi mô-đun và mọi trò chơi bạn chơi đều sử dụng API để mang lại các tính năng tuyệt vời mà bạn thích sử dụng. Ngay cả hệ thống chạy phía sau máy giặt liên lạc với điện thoại của bạn cũng sử dụng API để hoàn thành công việc.

Phần kết luận

Hy vọng rằng điều này đã xóa sạch nước một chút và bạn hiểu API nhiều hơn một chút so với trước đây! Nếu bạn vẫn có câu hỏi về API, vui lòng để lại nhận xét và tôi rất sẵn lòng trợ giúp bạn.