2

sdk接口是什么,sdk的作用和功能(如何区分前端后端)

关于【sdk接口是什么】,sdk的作用和功能,今天涌涌小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、sdk接口是什么:产品经理须知:如何区分前端后端,常说的API和SDK又是什么?
  • 2、sdk接口是什么,sdk的作用和功能

1、sdk接口是什么:产品经理须知:如何区分前端后端,常说的API和SDK又是什么?

编辑导语:产品经理的工作常常需要和多个岗位的人进行对接,因此,对其他岗位的名称、工作内容等,产品经理最好有所了解,以免工作时找错对应人员。其中,前端、后端、API、SDK等名词便是产品经理需要了解的,本文作者进行了总结,一起来看一下。

sdk接口是什么,sdk的作用和功能(如何区分前端后端)

一、如何区分前台、后台、前端开发人员、后端开发人员

前台、后台,指的是具体页面。

  • 前台,是用户直接能看到的页面,所有人都可以访问。
  • 后台,是有权限的运营人员或特殊用户(比如淘宝卖家)用权限登陆后才看得到的页面,除了能看到其他人看不到的报表外,在后台还能修改前台显示给用户看的内容。

前端/后端,很多时候指的是人,即前/后端工程师。衍生含义为——前/后端工程师的工作内容。

不严谨的说法是:写页面的就是前端,操作数据的就是后端,一般设计师只需要与前端沟通,产品经理需要与两者沟通。

前端若细分,可分为小程序前端、web前端、H5前端。一般来说,小程序前端、web前端、H5前端用户的语言都是html+css,因此一个前端一般能做web页面也能做H5页面,也能干小程序的页面开发的活。而对于APP开发,安卓开发和iOS开发就是前端,一般只会专注于某端APP的活。

  • Web前端开发:HTML+CSS+JavaScript。
  • Android终端开发:Java(开发工具:Androidstudio)。
  • iOS终端开发:Objective-C(开发工具:Xcode)。

前台页面和数据库的沟通,主要通过API进行沟通。

sdk接口是什么,sdk的作用和功能(如何区分前端后端)

举例:猫眼APP的影院列页面,前端只要需要负责页面布局部分和接口(API)联调的工作,如文字大小、页面布局排版、标签的样式等;但是影院列表的数据返回就要连接数据库,这个就需要后台开发做逻辑处理了。

sdk接口是什么,sdk的作用和功能(如何区分前端后端)

如果你发现你身边有这样一个人,他前端后台,样样精通,文能提笔发paper,武能调试除bug。这种人叫做:全栈工程师。

再进一步探讨猫眼APP页面,前端的任务就是页面的搭建,而后端负责开发接口,定义接口的入参和出参数。

影院列表页的接口除了获取影院列表的接口外,还有其他接口,比如城市列表接口、品牌列表接口、区域列表接口、地铁列表接口、搜索接口等,获取用户当前位置,这个就不需要后端参与了,前端直接调用系统定位服务就可以实现了

sdk接口是什么,sdk的作用和功能(如何区分前端后端)

那么产品经理的验收的时候,如果是数据返回不对的问题,一般就需要跟后端沟通了,当然也有可能是前端入参传错了。了解了前后端的原理后,后续对于功能出现bug时,就不至于不知道找谁了。

二、API与SDK的区别

API是前端调用后端数据的一个通道,就是我们俗说的接口,通过这个通道,可以访问到后端的数据,但是又无需调用源代码。

API又分为open API和私有API。Open API顾名思义,即是向所有人公开的接口,允许任何人调用它并获取到它背后的数据。在也有些公司作为产品出售。如百度的AI市场,有语音识别、语音合成、人脸识别、美颜SDK等出售,研发使用现成的SDK,节省了研发时间。

接口的关键在于入参和出参,接口相当于函数,客户端调用API,输入信息后,执行完函数,输入结果返回前端,下图是1个银行看OCR识别的接口例子。也可看上方猫眼APP的案例。

sdk接口是什么,sdk的作用和功能(如何区分前端后端)

注:可到阿里云、百度云、腾讯云等云平台找更多的接口案例。

SDK:概念:软件开发工具包(SDK,全称:Software Development Kit)。

一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。

通俗点是指由第三方服务商提供的实现软件产品某项功能的工具包。

就相当于很多API和其他文件的集合体,你可以用这个完成某一个事情。SDK可不需要依赖网络,如APP安装包里只要涵盖人脸对比SDK,因为人脸对比的方法已经封装在SDK,而SDK在用户安装APP时,已经下载到手机,中因此可以实现离线场景下的人脸对比。如百度人脸对比SDK。

举例子:整个计算器产品可以看做是一个SDK,它里面有API集合(计算器),说明文档(说明书),以及一些其他文件。这个SDK的功能就是计算,可能要算什么不确定,但是你可以通过这个SDK中的某个方法完成,实现你的目的。

2、sdk接口是什么,sdk的作用和功能

SDK是什么?

SDK,即Software Development Kit的缩写,译作软件开发工具包。软件开发工具包是一个覆盖面相当广泛的名词,你甚至可以这么理解:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做SDK。

看到这儿你可能没懂SDK究竟是什么,别着急,慢慢往下看~

相信有过java学习经历的小伙伴们都知道,要运行java需要先在电脑上安装jdk,而jdk其实就是java SDK 。其安装过程就是下载一个EXE(Windows下)的应用程序,看起来好像jdk是一个应用程序。

然而实际上这个应用程序只是jdk的安装向导,它通过后台操作帮你在电脑上安装了Java的运行环境、工具和Java基础的类库,以上这些东西组合起来才是JDK的核心内容。

再举一个例子,我们的手机每天都会收到许多来自APP或系统的新闻推送、促销活动广告、短信验证码等等,它们大多都属于法规条文里规定的“第三方应用或服务”。

正是这些集成在APP里的第三方工具包,能够协助APP更加高效率、低成本地实现注入导航、支付、统计、广告等一系列功能。SDK就是这个例子里说到的第三方应用或服务。

相信通过以上两个例子,大家已经明白SDK究竟是什么了,自然也能明白,SDK并不单单是一个开发工具或程序。

SDK与API的区别

如果你还记得前边文章中企通查为大家介绍过的API,可能会有点疑惑:API可以调用第三方程序,SDK也可以使用第三方的软件,这两者之间有什么区别吗?

简单地讲,API是前端调用后端数据的一个通道,就是我们俗说的接口,通过这个通道可以无需调用源代码直接访问到后端的数据。

而SDK相当于是一个开发者集成的环境,API则是基于SDK之下的数据接口,可以在SDK的环境之下调用API数据。

你可以把SDK想象成一个虚拟的程序包,在这个程序包中有一份做好的软件功能,这份程序包几乎是全封闭的,只有一个小小接口可以联通外界,这个接口就是API。

SDK的组成

一个完整的SDK应该包括以下内容:

1.接口文件和库文件

笼统地说就是先前提到过的API。通过将底层的代码进行封装保护,提供给用户一个调用底层代码的接口。

2.帮助文档

用来解释接口文件和库文件(即API)的功能,以及介绍相关的开发工具,操作示例等。

3.开发示例

即简单的成品DEMO展示,包括源代码。

4.实用工具

通常是指用来协助用户进行二次开发的工具,比如二次开发向导、API 搜索工具、软件打包工具等。

SDK与信息安全

目前在国内互联网环境中大部分的SDK都是免费的,为了鼓励开发者使用其系统或者语言,许多SDK是免费提供的。

软件工程师通常从目标系统开发者那里获得软件开发包,也可以直接从互联网下载。

sdk接口是什么,sdk的作用和功能(如何区分前端后端)

图:来源于《常用第三方SDK手机使用个人信息测评报告》

本文关键词:sdk接入方式,sdk接口协议,sdk和api的区别,api接口,sdk?。这就是关于《sdk接口是什么,sdk的作用和功能(如何区分前端后端)》的所有内容,希望对您能有所帮助!

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2172307/
1
上一篇 廉颇和蔺相如之间的故事,廉颇给蔺相如负荆请罪后
下一篇 金属硬度对照表,金属硬度一览表文库(常见硬度对照表)

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部