短視頻app開發丨教新手三分鐘分清楚什麼是API和SDK

之前我寫過一篇文章,名爲《短視頻app軟件開發時,這些不能被人代做的工作》,在那篇文章中,我詳細敘述了短視頻app開發中所需用到的API和SDK,不料,有熱心讀者在下面評論問:“誰能通俗解釋一下SDK是什麼?”我頓時意識到了自己的疏忽,因爲我在上篇文章中直接選擇了較爲技術的語言解釋了API和SDK,沒有考慮到我的語言過於生澀難懂了,本篇文章就來跟大家解釋一下,用通俗的話說,短視頻app中常用的API與SDK是什麼?

一、先說作用
在說API和SDK是什麼之前,我們先來說說SDK的作用,畢竟可能有朋友沒看過我上一篇文章,這樣我直接說API和SDK是什麼,他們就會很混亂。
不只是短視頻app開發,很多軟件開發過程中都會用到SDK,因爲它很省事。
SDK的中文名叫“軟件開發工具包”(本文中將之簡稱爲軟件包或軟件開發包),它被開發出來是爲了減少程序員工作量的,有公司開發出某種軟件的某一功能,把它封裝成SDK(比如美顏SDK就是能夠實現美顏功能的SDK),出售給其他公司做開發用,其他公司如果想要給軟件開發出某種功能,但又不想從頭開始搞開發,可以付錢省事。

二、 拼命解釋
說到API和SDK,很多朋友容易把他們弄混,所以我們在這裏把它們放在一起說:
1、 仔細的解釋
你可以把SDK想象成一個虛擬的程序包,在這個程序包中有一份做好的軟件功能,這份程序包幾乎是全封閉的,只有一個小小接口可以聯通外界,這個接口就是API。
如果我們現在短視頻中增加某個功能(比如美顏、萌顏、雲存儲)但又不想自己親手去做這個功能,我們可以選擇使用這個“SDK”軟件包,我們把我們的程序連接上API接口,就可以使用SDK軟件包裏的功能了。
2、 簡潔的解釋
重新梳理一下就是:
SDK=放着你想要的軟件功能的軟件包
API=SDK上唯一的接口
如果你想在自己的短視頻app上開發一些SDK軟件包中已有的功能,你可以把自己的短視頻軟件與SDK包上的API接口連接起來,以獲得開發包中的功能。
3、 形象的解釋
有一杯飲料,它的名字叫做“SDK”。飲料上插着吸管,吸管的名字叫“API”。我們把你的嘴脣叫做“短視頻軟件”如果你想讓SDK飲料杯裏的飲料進到你嘴裏(讓軟件擁有SDK中的功能),你必須通過API這根吸管來實現(通過API連接你的軟件和SDK軟件開發包),否則你就喝不到飲料。(來人,給我把那個說“掀開蓋子直接喝”的人打出去!)

以上,希望大家能聽懂,如果有與短視頻app開發相關的問題可以向我提問,如果還有人沒聽懂我的解釋可以繼續追問我(或者你再多看兩遍),更多與行業相關的資訊和分析會在以後逐漸放出,敬請期待,需要的朋友請關注我。
聲明:文章爲原創內容,轉載請註明原文鏈接及作者

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章