Open ericltw opened 6 years ago
API全名為Application Programming Interface,中文為應用程式介面。
以比較簡單的方式來說,一個程式或是系統,提供了"功能",給外部的程式使用,這就是API。使用該功能的程式,只需要知道怎麼呼叫,不需要了解該功能內部是如何實現。
我們比較熟悉的是Restful API,但API不只包含Restful API。
以作業系統來說,作業系統管理了電腦的各種資源,應用程式需要某些資源時,如電腦的電量,應用程式會呼叫作業系統提供"取得電腦電量功能"的這個API,來取得電腦的電量。作業系統提供了"取得電量"的這個功能給外部程式使用,也就是提供了"取得電量"的這個API給外部調用。
SDK的全名為Software Development Kit,中文為軟體開發工具組。
SDK其實就是一個開發應用程式的工具包,這個工具包也會提供API給外部使用,但這個工具包不一定只包含API的函式庫,可能包含開發工具,模擬器等。
SDK的目的在於,讓使用這個工具包的開發者,能夠更快速的開發應用程式。
API
API全名為Application Programming Interface,中文為應用程式介面。
以比較簡單的方式來說,一個程式或是系統,提供了"功能",給外部的程式使用,這就是API。使用該功能的程式,只需要知道怎麼呼叫,不需要了解該功能內部是如何實現。
我們比較熟悉的是Restful API,但API不只包含Restful API。
以作業系統來說,作業系統管理了電腦的各種資源,應用程式需要某些資源時,如電腦的電量,應用程式會呼叫作業系統提供"取得電腦電量功能"的這個API,來取得電腦的電量。作業系統提供了"取得電量"的這個功能給外部程式使用,也就是提供了"取得電量"的這個API給外部調用。
Uses
SDK
SDK的全名為Software Development Kit,中文為軟體開發工具組。
SDK其實就是一個開發應用程式的工具包,這個工具包也會提供API給外部使用,但這個工具包不一定只包含API的函式庫,可能包含開發工具,模擬器等。
SDK的目的在於,讓使用這個工具包的開發者,能夠更快速的開發應用程式。