首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一分钟:带你了解API与SDK之间的区别与联系

世上无难事,只要肯放弃!

书接上上文,还是先把ad-Tech系列的先完善一遍吧,未来几篇文章些许枯燥,

从事广告业的童鞋帮忙点个赞呗!

01

API是个啥?

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

02

API举个栗子

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

03

SDK又是个啥?

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

04

SDK和API的区别

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

单一身的枯燥生活丨闲来没事看书写字

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190925A0DPZJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券