首頁 > 遊戲

SDK和API傻傻的分不清楚?

由 時間管理術 發表于 遊戲2023-01-04

簡介在開發場景中,要想在Android平臺上開發Android APP,必須從Android官網下載AndroidSDK,然後利用這套SDK提供的API呼叫系統能力,比如呼叫系統螢幕常亮的功能

sdk和api有什麼區別

SDK是Software Development Kit的簡稱,中文名稱是軟體開發工具包,是基於當前系統或者平臺的一整套開發工具的集合。

就像魯班做一套傢俱離不開刨子、錘子、斧子等工具一樣,程式設計師開發應用程式也離不開SDK。

在開發場景中,要想在Android平臺上開發Android APP,必須從Android官網下載AndroidSDK,然後利用這套SDK提供的API呼叫系統能力,比如呼叫系統螢幕常亮的功能。少了該工具箱提供的這個工具,則巧婦也難為無米之炊了。

SDK和API傻傻的分不清楚?

基於SDK的合作,也就是一方為另一方提供能力和工具集合,一方只負責呼叫,不用關心其具體實現。

在合作中,常常會面臨這樣的場景:一個團隊不擅長做影片,但專案中又必須加入影片播放場景,而另一個團隊是影片領域經驗豐富的專業團隊,這時二者合作基本都會基於SDK級別,也就是影片專業團隊要為另一個團隊做好一個影片SDK。

有了這個SDK,只要呼叫其SDK封裝的極其簡單的“播放”“暫停”介面,就可以完成影片播放這樣複雜的需求場景。在複用場景中,利用已有能力,不去重複建立“輪子”,而將絕大多數“輪子”封裝成SDK,供開發者呼叫,可有效實現生產過程加速。

SDK和API傻傻的分不清楚?

API是Application Programming Interface的簡寫,中文稱為應用程式程式設計介面。

API也常被稱為API函式。這個函式提供了某一樣特殊的能力,比如告知某一個地理座標下的天氣。在應用開發中,系統的能力是以SDK的形式釋出給開發者的,SDK中一般封裝了很多API,這些API對應著系統或平臺的能力。

API又分為公有API和私有API。

公有API是系統以SDK形式暴露出來

,對所有開發者可見的。私有 API 一般僅限系統內部或者系統自帶的一些應用程式使用,不允許應用程式開發者使用,這種 API 本身可能會存在一些安全性或穩定性問題。公有API是系統授權的,可隨意使用,而使用私有API時要謹慎,提防未來

可能因系統不再支援或觸犯廠商規則而導致的下架

風險。

Tags:APISDK系統影片開發者