码界工坊

htykm.cn
人生若只如初见

API、SDK有什么不同?

  1.在概念方面

  API是应用程序编程接口,是一些预先定义的函数,或者软件系统不同部分组成衔接的约定。SDK是软件开发工具包,一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。

  2.在性质方面

  API是一个确定的功能,已经明确了它的作用(比如做加法)。而SDK就像是很多方法的集合体,是一个工具。比如你要做加法,你就调用计算机SDK的加法API实现,要做减法就调用减法API实现,无论你想完成什么计算,SDK里总有能实现的方法。

  3.在形式包装方面

  API是封装在服务端层面的library,从网络服务的层面暴露出一些API接口,提供给使用这些服务的人去调用。因为封装在服务的层面,传输数据用的是网络协议(常用HTTP/TCP),就不需要管他是用什么语言实现的。

  SDK的封装是在客户端层面的一个library,library提供一些客户端API接口,类似于已经写好了的函数,你只需要调用它就好了。SDK暴露出来的接口都是和语言相关的,如果SDK是用Java写的,就需要用Java去调用那个函数;如果是SDK是用Objective-C写的,就需要用Objective-C去调用那个函数。

  4.功能和目的不同

  API的主要功能为提供通用功能集,API同时作为一种中间件,为各平台提供数据共享的能力;而SDK发明的目的就是为了减少工作量,其主要功能是帮助程序员开发应用程序。

  以上就是API、SDK有什么不同?的内容。

未经允许不得转载 » 本文链接:http://htykm.cn/html/18a4299939.html

推荐文章

  • CentOS如何更新SFTP软件版本

    在CentOS系统中更新SFTP软件版本,通常涉及以下几个步骤。这里以更新OpenSSH它包含了SFTP服务)为例:方法一:使用yum更新备份配置文件在进行任何更新之前,建议备份现有的SSH配置文件: ...

  • 域名安全需要怎么保护?保护域名安全有什么方法?

    域名安全需要怎么保护?保护域名安全有什么方法?域名安全一直都是人们较为关注的话题,人们经常购买域名,注册域名,但却忽视了域名安全问题,那么域名安全与否的因素在于什么呢?为此聚名网小编就来跟大家分享一些 ...

  • “斗鱼”两字母域名过期删除!斗鱼VS抖音谁会拿下这枚精品米?

    近两年,短视频、直播行业风生水起,不少人通过拍摄短视频或者做直播的方式,在短时间内就实现了财富的积累和经济的自由。而说到现今视频直播界的大佬,我们就不得不提到“斗鱼”。在查询斗鱼相关信息时我们也了解到 ...

  • 解析域名需要实名认证吗?为什么要实名认证

    解析域名需要实名认证吗?为什么要实名认证?相信很多人都会有这样的疑问,下面聚名网为你详解一下以上问题。解析域名需要实名认证吗?解析域名需要实名认证的,只有通过了实名认证的域名,才可以拿来解析。此外,想 ...

  • Ubuntu SELinux策略怎么写

    在Ubuntu系统中,SELinuxSecurity-Enhanced Linux)是一种安全模块,它提供了强制访问控制MAC)功能,以增强系统的安全性。编写SELinux策略通常涉及以下几个步骤:了 ...

  • 如何正确选择域名?选择域名要考虑哪些因素?

    如何正确选择域名?选择域名要考虑哪些因素?域名是网站的门牌号,是人们进入互联网时对其相应网站的第一印象。用户看到您的域名就會联想到这是一个什么样的网站、突出的主题、所在的行业和地区;第一步便是仔细挑仔 ...

  • 域名侵权判定是什么 域名侵权怎么避免

    域名侵权很多注册域名的人估计都没遇到过,因为注册域名时涉及域名侵权的条件要符合才会构成侵权,对于域名侵权,需要满足哪些条件呢?今天聚名网就此法律问题给大家做一个详细的解答,希望大家不要触犯到法律法规。 ...

  • 品牌域名需要怎么选?有什么好的方法?

    品牌域名需要怎么选?有什么好的方法?一个品牌的名字是品牌形象的核心。在“互联网+”时代,品牌域名的也是不可忽略,我们平时也可以看到正在品牌不惜代价收购最符合品牌标识的网络域名。那么如何在品牌起步的时候 ...