什么是api接口举例(java开发常用四大框架)

在软件开发过程中,常常会看到API和SDK这样的词汇,但它们是什么?又有何关联呢?跟着黑蜂科技来了解一下!

什么是api接口举例(java开发常用四大框架)

SDK的定义

SDK(Software Development Kit)指的是软件开发工具包,广义上的是指辅助开发某一类软件的相关文档、范例和工具的集合。现在我们常说的SDK,其实就是由第三方服务商提供的实现软件产品某项功能的工具包,例如美颜SDK、图像识别SDK、IM聊天SDK等,只要接入就能使用美颜滤镜功能、拍图识物和在线聊天等服务。

SDK包括API、IDE(集成开发环境)、文档、库、代码示例和其他实用程序,通常是由几大互联网巨头,例如百度、阿里、腾讯来提供服务,拥有较为健全的特性和功能,一个产品想实现某个功能,只要找到相关的SDK,就能够快速帮助软件接入功能,降低开发的时间和成本。

当下的SDK主要包括以下几大类:

①消息推送类:如有极光推送、个推推送、Mob推送;

②第三方登录类:如微信登录分享、微博登录分享、QQ登录分享;

③支付类:如微信支付、支付宝支付、银联支付;

④地图导航类:百度地图、高德地图;

⑤社交应用类:IM聊天、美颜滤镜;

⑥其他:如大数据类、风控插件以及一切基础库等。

API 与 SDK区别

从本质上来看,API就是数据接口,定义一种能力,一种接口的规范;而SDK相当于开发集成工具环境,更准确地讲,SDK通常包含一个或多个API,程序员会在SDK环境下调用API数据;但是SDK又不完完全全只包含API以及API的实现,它是一个软件工具包,还有很多其他辅助性的功能。

(0)
小多多的头像小多多创始人

相关推荐

发表回复

登录后才能评论