Analyze the following use case and determine whether an API or SDK would be more appropriate: Use Case: A developer needs to create a mobile application that interacts with the device's camera and GPS. The application must also fetch weather data from an external service.
4 phương ánCó giải thíchTrung bình
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng gồm hai ý: "An SDK is more appropriate for interacting with the device's camera and GPS." và "An API is more appropriate for fetching weather data from an external service.". SDK (bộ công cụ phát triển phần mềm) như Android SDK hay iOS SDK gói sẵn thư viện, cơ chế xin quyền và công cụ để chạm vào phần cứng của thiết bị, nên việc mở camera hay đọc GPS nằm ngay trong máy và cần SDK của nền tảng; còn dữ liệu thời tiết nằm trên máy chủ bên ngoài, ứng dụng chỉ cần gửi HTTP request tới API (giao diện lập trình) của dịch vụ đó và nhận JSON trả về. "An API is more appropriate for interacting with the device's" sai vì chỉ gọi API từ xa thì không truy cập được phần cứng cục bộ; SDK cũng phơi ra API nội bộ, nhưng thứ lập trình viên cần cài và dùng ở đây là SDK. "An SDK is more appropriate for fetching weather data" sai vì không cần cả bộ công cụ chỉ để gọi một dịch vụ web, dù có nhà cung cấp phát hành SDK bọc quanh API của họ cho tiện.
Cùng chương 2
Xuất hiện trong 2 bộ đề
Đi tiếp từ đây