一、API的概念
API的全称为Application Programming Interface,翻译过来的意思就是应用程序编程接口。实际上,API是一些预先定义的函数,目的是提供应用程序与开发人员基于某个软件或硬件,得以访问一组进程的能力。不需要直接去访问源码,或去深刻理解内部工作机制的细节。也就是平常总说的封装的函数,避免重复造轮子的意思,实际上我们可以通过一个日常生活工作中的事来更好的理解API的概念:
二、SDK的概念
SDK的全称为Software Development Kit,翻译过来的意思就是软件开发工具包。这是一个覆盖面相当广泛的名词,简单来说就是:辅助开发某一类软件的相关文档、演示举例和一些工具的集合,这些都可以称为 SDK。
三、SDK和API的区别
从根本上来讲,这两者的没有什么值得比较的地方,本质上是具有很强关联性的两个存在。我们可以将SDK解释为封装好功能的一个软件包,而这个软件包几乎是封闭的状态,只有一个接口可以进行访问,那这个接口就是我们所了解的API。再或者咔咔云站长给大家用生活中的例子来区别下二者:
本文首发于:https://www.kkjsz.cn/archives/319.html
本文共 640 个字数,平均阅读时长 ≈ 2分钟
评论 (0)