API和SDK的区别是什么
什么是SDK?
SDK:软件开发包(Software Development Kit),是一系列开发工具(API)的集合,比如定位SDK、推送SDK、数据统计SDK等
每一个平台或者技术语言,都有对应的SDK版本,例如Android SDK、iOS SDK、Python版SDK
API和SDK的关系?
API是一项单独能力,通常一个API对应一个能力接口,例如定位API、登录API、授权API,SDK则是将一系列的API集合封装起来,以软件包的形式对外提供服务
应用程序是如何集成并使用SDK的?
根据对应的版本集成SDK包,按接口文档的要求调用SDK里的API,使用SDK前,通常需要专门申请对应的key,进行授权使用
集成SDK时,应用程序通过调用不同SDK的接口来实现多样化的服务