API和SDK都是软件开发中的工具,但是它们的作用不同,API(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节,SDK(Software Development Kit)是软件开发工具包,是开发Windows平台下的应用程序所需的文档、范例和工具的***,包含了使用API的必需资料 。