摄像头sdk接口是什么,sdk对接是什么意思

转自
https://blog.csdn.net/snowin1994/article/details/80608079
https://blog.csdn.net/hx_uestc/article/details/7220625

1、SDK (Software Development Kit,软件开发工具包)

举个例子:

在这里,一个简单的功能链条我将它分为三个组成部分:

1、客户端组装数据

2、客户端使用组装的数据来请求服务端(或者操作系统)的 api

3、服务端(或者操作系统)的 api 处理数据并返回处理结果

结合这个链条得出结论:

1、api为细粒度的功能接口

2、sdk包含第2、3步

3、sdk为api的集合

比如需要实现一个获取用户信息的功能

sdxxm实现一个api(http://api.sunxuefeng.com/user/userinfo),可以通过传递参数(token)来获取用户信息。如果野性的冷风要使用这个api,需要写如下代码(php示例):

function getUserInfo(KaTeX parse error: Expected ‘}’, got ‘EOF’ at end of input: … if (empty(token)) {
throw new \Exception(‘token is empty’);
}

$host = ‘api.sunxuefeng.com’;$param = [‘token’ => $token];$userInfo = curl($host, $param, ‘GET’);return $userInfo;}

这样野性的冷风就可以使用sdxxm提供的api了。但是野性的冷风这人比较懒,要求sdxxm给他提供一个sdk来搞定这个功能。

然后sdxxm就把上面的代码(sdk)发给野性的冷风,让他调用这个函数,传递一个 token 进来就可以获取到用户信息。

狭义的说法,在实际工作中

如果对方需要你提供一个api,是指一个工程提供给另外一个工程的接口(一般是基于http协议)。

如果对方需要你提供一个sdk,是指基于对方工程的编程语言,提供一个代码包。在这个代码包中,你可以调用操作系统的接口,可以调用其他系统的接口,或者什么都不调用,都与对方无关。

2、JDK

JDK(Java Development Kit,Java开发工具包)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。可以认为jdk只是sdk的一种(子集),因为它是开发java程序的一个平台,开发其他程序的sdk可以没有jdk。

比如你下载了一个软件开发平台 eclipse-SDK-3.2.2-win32.zip,它本身里面是没有jdk的。但是只要开发java程序就必须使用jdk(javaee和javase)。

赛车每天赚1000的方法以获取到用户信息。

狭义的说法,在实际工作中

如果对方需要你提供一个api,是指一个工程提供给另外一个工程的接口(一般是基于http协议)。

如果对方需要你提供一个sdk,是指基于对方工程的编程语言,提供一个代码包。在这个代码包中,你可以调用操作系统的接口,可以调用其他系统的接口,或者什么都不调用,都与对方无关。

2、JDK

JDK(Java Development Kit,Java开发工具包)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。可以认为jdk只是sdk的一种(子集),因为它是开发java程序的一个平台,开发其他程序的sdk可以没有jdk。

比如你下载了一个软件开发平台 eclipse-SDK-3.2.2-win32.zip,它本身里面是没有jdk的。但是只要开发java程序就必须使用jdk(javaee和javase)。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注