SDK是一個很多功能函數(shù)的集合體,一個工具包。
API是數(shù)據(jù)接口,SDK相當(dāng)于開發(fā)集成工具環(huán)境,要在SDK的環(huán)境下來調(diào)用API。API接口對接過程中需要的環(huán)境需要自己提供,SDK不僅提供開發(fā)環(huán)境,還提供很多API。簡單功能調(diào)用,API調(diào)用方便快捷;復(fù)雜功能調(diào)用,SDK功能齊全。庫和可執(zhí)行文件的區(qū)別是,庫不是獨立程序,他們是向其他程序提供服務(wù)的代碼。庫是封裝好的代碼,通過調(diào)用開放出來的API獲取相應(yīng)的功能,比如網(wǎng)絡(luò)庫提供網(wǎng)絡(luò)相關(guān)的功能,深度學(xué)習(xí)庫提供深度學(xué)習(xí)相關(guān)功能。