美文网首页
1分钟研发基础知识丨API和SDK

1分钟研发基础知识丨API和SDK

作者: PM阿酒 | 来源:发表于2021-02-22 10:37 被阅读0次

    一、什么是 API

    API全称 Application Programming Interface,应用程序接口

    API由定义、程序和协议组成,当其他系统按照协议协议,以特定方式远程发来请求,经过定义和程序的计算后,向对方程序作出响应

    通过API,即使不知道对方系统内部如何操作,也能实现自己的系统与对方系统的交互

    打个比方:

    把一杯密封的奶茶看作一个系统,吸管就是奶茶的API

    此时我想喝奶茶(要和奶茶系统进行交互)

    嘬吸管就喝到了(用特定的方式通过API和奶茶系统进行了交互)

    二、什么是SDK

    SDK全称 Software Development Kit,软件开发工具包

    辅助开发某一类软件/功能的相关文档、范例和工具的集合都可以叫做SDK

    SDK的主要作用是减少研发工作量,例如某公司需要进行数据分析,但自建一套数据系统研发量大、周期长,这时就可以购买专业数据分析公司的SDK进行接入使用,省时省力

    API和SDK的关系:

    SDK作为一个程序工具包是封闭的,其他系统要使用SDK内封装的功能,就需要通过接口(即API)调用

    再打个比方:

    还是以喝奶茶为例

    奶茶店就类似一个SDK,他拥有制作奶茶的配方和功能

    点餐台就是他的API,我通过点餐太下单,奶茶店接到我的需求,进行制作,返回符合我的需求的一杯奶茶

    你,学废了嘛~

    相关文章

      网友评论

          本文标题:1分钟研发基础知识丨API和SDK

          本文链接:https://www.haomeiwen.com/subject/inehfltx.html