SDK与API区别

SDK是二进制包,还是源代码

SDK不是源代码,是工具包,编译后的jar、dll、so组件供开发者调用。
是完全封装好的,提供的是一个二进制的包

SDK需要升级

SDK和开发语言相关

SDK与API的区别

API文档一般是多个接口,需要消费者实现逻辑函数,比如先调用登录API,得到某个信息后,再调用另一个API,拿到另一个信息后,再调用下一个API,最后完成操作。
相比之下,如果用SDK的话,可能只需要写一句话就好了,因为别人已经封装好了。

SDK提供方

提供API比提供SDK简单很多,因为SDK提供方要提供不同平台环境的,比如windows、IOS、Android的包。