SDK是SoftwareDevelopmentKit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。
api,applicationprogramminginterface,应用程序编程接口。在不同场合,这个编程接口的含义不同javaapi是指java标准类库提供的函数,android开发的api是指androidsdk函数库。例如:网站api一般是指一个网站提供的接口,比如登录验证、信息查询、通知、支付等等。windowsapi是指windows操作系统提供的api3
总结:SDK相当于开发集成工具环境,api就是数据接口。在sdk环境下调用api数据。