SDK 和 API 的区别
2022年1月5日...大约 2 分钟
SDK 和 API 的区别
API (Application Programming Interface)=应用程序编程接口通过一套套的要求,用来管理应用程序之间的沟通。一个API相当于你跟它说要求,它会为你完成任务。而且你不需要知道它是如何做到的,你只需要问你想要的东西。
SDK (Software Development Kit)=软件开发工具包可用于开发面向特定平台的软件应用程序的工具包。举个例子,如果你想组装一个模型车或飞机。在构建这个模型时,需要一整套物品去组装。SDK相当于组装它们所需的工具,包括装配说明等等。
你想吃面包,而你家对街有一家面包店卖面包和烤面包机。API方式是你经过马路去这家面包店买了一个面包。API就是买面包。
而SDK方式是,你向面包店买了一个烤面包机,在自己家里安装好,然后烤了一个面包。SDK是这个面包机和配料。
sdk是整个开发工具包,api是sdk里一个一个的给你调用的方法,一堆API打包起来就是SDK
有一杯密封的美式咖啡,整杯咖啡叫做“SDK”。 美式咖啡上插着吸管,这个吸管叫“API”。 把你叫做“XX App/系统”。 如果你想喝到 SDK 里的咖啡(让 App/系统拥有 SDK 中的功能),你必须通过 API 这根吸管来实现(通过 API 连接你的 App/系统和 SDK 工具包),否则你就喝不到咖啡。
SDK,软件开发工具包,是为了扩展软件功能或其它方面而设计出来给开发人员使用的工具包,利用这工具包可设计出特有的程序。
API是应用程序编程接口
Powered by Waline v3.4.1