java 带配置封装成一个sdk_一分钟:带你了解API与SDK之间的区别与联系

一.API是个啥?

API=应用程序接口(Application Programming Interface):接口这个概念,最早接触是在java里面,用万物皆对象的思想观点来看就是一个用来调用的功能,API里面封装了各种预定义好的函数,比如大学老师最爱举例的输入半径,自动计算圆面积的函数代码。我们哪天想要计算圆的面积就直接调用这个接口的功能,传入他规定的参数(比如:半径r),这个函数就会帮你实现功能(比如:计算圆面积)

f20a2e7046aac0a8b2cc3a7ccc47d8e6.png

二.API举个例子

比如你的APP需要接入微信在线支付功能后才能继续阅读小说,你需要调用API下单功能、API查询支付等一系列功能,再比如有些公司把API包装成产品,把访问数据的这个API的权限进行出售给其他人。

b15cc256217b4c84b13830ac253179b9.png

三.SDK又是个啥?

SDK = 软件开发工具包(Software Development Kit):用于开发某一款特定的软件包、软件框架、软件平台所建立起来的开发工具集合,说白了你刚才调用微信里面的API这些都需要在微信的SDK环境下去调用这些API接口,每一款APP,或者操作平台都有他们相关的SDK工具包。

306ef37d352b60b1fa050c2cc0234ceb.png

四.SDK和API的区别

SDK包含API,是一种包含关系,API代表一种函数功能,那么SDK就是拥有N多个函数功能的集合,某款产品想要实现某种功能,比如刚才说到的微信接入,那直接让工程师找到相关的SDK下载,直接接入,再调用里面的相关API功能,当然具体的参数返回值官方都会有对应的说明书的。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值