Thuật ngữ trong bảng thuật ngữ

Giao diện lập trình ứng dụng (API)

Trang web này đã được dịch bằng máy để thuận tiện cho bạn. Chúng tôi không thể đảm bảo tính chính xác hoặc độ tin cậy của nội dung được dịch. Nếu bạn có thắc mắc về tính chính xác của nội dung được dịch, vui lòng tham khảo phiên bản tiếng Anh chính thức của trang web.

API là gì?

API, hay "Giao diện lập trình ứng dụng", là một tập hợp các quy tắc cho phép các thành phần phần mềm giao tiếp với nhau. Đó có thể là mã lập trình của bạn giao tiếp với công cụ trò chơi, ứng dụng giao tiếp với dịch vụ của bên thứ ba, hoặc thiết bị giao tiếp với phần cứng VR/AR.

Cụ thể hơn, trong Unity , điều này bao gồm lập trình trong Unity thông qua Scripting API, cho phép mã của bạn điều khiển GameObjects và các thành phần, cũng như các API của bên thứ ba cho các dịch vụ như phân tích, quảng cáo và SDK thiết bị VR/AR.

API hoạt động như thế nào?

API hoạt động như một người đưa tin giữa các thành phần phần mềm. Mã của bạn gửi yêu cầu theo định dạng đã xác định và nhận lại phản hồi mà không cần biết cấu trúc của phía bên kia. Điều này tạo ra một kênh giao tiếp có cấu trúc, cho phép các nhà phát triển truy cập vào chức năng mà không cần phải hiểu cách thức triển khai của nó ở bên trong.

Trong môi trường phát triển thời gian thực, điều đó có nghĩa là truy cập các tính năng phần cứng, tài nguyên hệ thống, dịch vụ bên ngoài và bộ công cụ chuyên dụng thông qua các phương thức và tham số được ghi lại, mà không cần tự viết chức năng cơ bản đó.

API được sử dụng như thế nào?

API thường xuất hiện ở nhiều cấp độ trong quá trình phát triển phần mềm:

  • Các API của công cụ hoặc nền tảng điều khiển chức năng cốt lõi
  • API và SDK của bên thứ ba tích hợp các dịch vụ bên ngoài.
  • API dành riêng cho phần cứng giúp hiển thị các tính năng của thiết bị.
  • Các API phía máy chủ hoặc API phụ trợ hoạt động độc lập với bất kỳ máy khách nào.

Việc kết hợp các lớp này với nhau cho phép một phần mềm hoạt động trên nhiều nền tảng, hệ điều hành, thiết bị và kiểu dáng phần cứng khác nhau, mà không cần phải viết lại logic cốt lõi cho từng thiết bị.

API được sử dụng như thế nào trong Unity?

Cụ thể hơn, trong Unity , bạn sẽ làm việc với các API ở tất cả các cấp độ này. Bạn sẽ sử dụng API lập trình kịch bản Unity nhiều nhất. Đó là cách các đoạn mã C# của bạn điều khiển GameObjects, vật lý, hiển thị và đầu vào.

Ngoài ra, các SDK của bên thứ ba còn cung cấp API riêng cho các dịch vụ như phân tích, quảng cáo và mua hàng trong ứng dụng . Phần cứng VR/AR hoạt động tương tự nhau. Nó cung cấp các API dành riêng cho thiết bị (như OpenVR cho tai nghe SteamVR), và các khung lập trình VR/AR của Unity sẽ trừu tượng hóa những API đó, do đó mã của bạn không cần biết tai nghe nào đang được kết nối.

Ngoài ra còn có một lớp phía máy chủ: Các API web riêng của Unity cho phép bạn gọi trực tiếp các dịch vụ như xác thực, Cloud Save và Cloud Code thông qua REST, mà không cần đến Unity Editor hoặc SDK máy khách nào cả.

Lợi ích của việc sử dụng API

API giúp quá trình phát triển phần mềm hiện đại nhanh hơn và đáng tin cậy hơn:

  • Phát triển nhanh hơn: tái sử dụng các chức năng hiện có thay vì xây dựng từ đầu, cho dù đó là hệ thống thanh toán, bản đồ hay dữ liệu theo dõi của tai nghe VR.
  • Tính nhất quán trong hoạt động trên các nền tảng: cùng một lệnh gọi API hoạt động theo cùng một cách bất kể phần cứng hoặc hệ điều hành cơ bản, đó là điều cho phép một dự án Unity nhắm mục tiêu đến nhiều nền tảng khác nhau một cách hợp lý.
  • Dễ bảo trì hơn: việc cập nhật những gì nằm sau API không yêu cầu mọi ứng dụng sử dụng nó phải thay đổi, miễn là bản thân API vẫn ổn định.

An API, or "Application Programming Interface", is a common concept in software development, found throughout VR and AR content development. In essence, it is a standardized interface that lets software connect with an operating system and make use of its resources.

How does an API work?

APIs are not visible to the user of a VR or AR experience. These programming interfaces establish structured communication channels between different software components, allowing developers to access functionality without needing to understand the underlying implementation details.

In real-time development environments, APIs enable access to hardware features, system resources, external services, and specialized toolsets through documented methods and parameters.

How is an API used?

By leveraging well-designed APIs, developers can significantly reduce implementation complexity while maintaining consistent behavior across diverse hardware configurations.

This standardization proves especially valuable when developing cross-platform applications that must function seamlessly across multiple operating systems, devices, and form factors. Modern development platforms frequently expose APIs for accessing sensor data, processing input, managing assets, and integrating with external services; creating an extensible foundation for building complex interactive experiences.