SDK 和 API

先前总是听人提起SDK,那么到底SDK是什么呢?它又在iOS开发中有什么样的作用呢?

一、什么是SDK?SDK(Software Development Kit),意思是软件开发包。拥有SDK方便大家对语音卡的编程。这个开发包通常都会包含语音卡的API函数库、帮助文档、使用手册、辅助工具等资源。意思就是,SDK事实上是开发所需资源的一个集合。Windows 32位平台下的软件开发包,包括了API函数、帮助文档、微软提供的一些辅助开发工具。大家要注意的是API和SDK是一种使用比较广泛的比较专业的术语,并没有专指某一种特定的API和SDK,可以举一些例子,像:语音卡API、语音卡SDK、Java API、Java SDK等。

为了解释什么是 SDK 我们不得不引入 API、动态链接库、导入库等等概念。首先要接触的是“API”,也就是 Application Programming Interface,其实就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)。Windows操作系统提供了1000多种API函数,作为开发人员,要全部记住这些函数调用的语法几乎是不可能的。那么我们如何才能更好地去使用和掌握这些函数呢?微软提供的API函数大多是有意义的单词的组合,每个单词的首字母大写。

时间: 2024-12-29 10:45:01

SDK 和 API的相关文章

身份证/行驶证/驾驶证识别SDK及API接口技术

一.身份证/行驶证/驾驶证识别SDK及API接口技术应用背景 这些年,随着移动互联网的的发展,越来越多的公司都推出了自己的移动APP,这些APP多数都涉及到个人身份证信息的输入认证(即实名认证),如果手动去输入身份证号码和姓名,速度非常慢,且用户体验非常差.为了提高在移动终端上输入身份证信息的速度和准确性,我们开发出证件识别:身份证/行驶证/驾驶证识别SDK及API接口技术,以满足各行业应用需求,给用户带来更好的体验.只需将证件识别:身份证/行驶证/驾驶证识别SDK及API接口技术集成到APP中

SDK与API

这两个概念经常遇到,但是总是懒得具体去了解(懒死蒜了...),今天不能忍了,就查询了一些他人所认为的,遂总结一下(说得有点狭义,因为我只对Android). API(Application Programming Interface):顾名思义,应用程序接口,是以功能为导向的"方法"清单.它是开发商预先撰写好的组合APIs的API,供统一有特定需求的开发者程序调用的接口,这样能有一致的开发与使用体验(开发商可以为了不同平台,设计相同的API让开发者使用,也可能会因平台不同,制作不同的A

浅谈iOS的SDK与API

    作为iOS开发人员,我们经常听到SDK,API.可是它们到底是什么?有什么作用呢?,有的人总是觉得它们太抽象了.     接下来就让我们一起谈谈,因为技术知识无穷的,所以我说的可能会有一些不准确的地方,所以也希望广大的博友提出指正,大家一起进步~~     SDK      SDK,英文全称Software Development Kit,中文意思就是软件开发包.这个开发包通常都会包含API函数库.帮助文档.使用手册.辅助工具等资源.意思就是,SDK事实上是开发所需资源的一个集合.而AP

友盟推送 .NET (C#) 服务端 SDK rest api 调用库

友盟推送 .NET SDK rest api 介绍 该版本是基于友盟推送2.3版本封装的,网上查询了下发现没有.NET版本的调用库,官方也没有封装.NET的版本,只有python.java.php版本,您这又让.NET情何以堪啊,故分享一个简单易调用的版本分享给大家,本次封装的代码相比我封装的[信鸽推送] 简单很多,而且自由度很高,参数基本都是直接转json的实体,,需要根据友盟REST API   http://dev.umeng.com/push/android/api-doc 去具体赋值,

IDE、SDK、API

IDE 集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面等工具.集成了代码编写功能.分析功能.编译功能.调试功能等一体化的开发软件服务套.所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境.如微软的Visual Studio系列,Borland的C++ Builder.Delphi系列等.该程序可以独立运行,也可以和其它程序并用. 现在比较流行的IDE有code

Android的sdk、api及工程目录说明

SDK下包的说明 1:add-ons:Android开发需要的第三方文件和软件库 2:docs:Android的文档.包括开发指南.API参考.资源等 3:extras:扩展的附加包 4:platforms:你安装下载的所有Android平台,分版本存放 5:platform-tools:平台相关的工具 6:samples:所有的样例程序 7:system-images:系统使用的图片 8:temp:临时操作或缓存的目录 9:tools:应用Android平台进行开发所需要的一些开发工具 常见的

VC6.0 C++ 如何调用微软windows系统SDK 语音API

下载3个语音API安装包 http://www.microsoft.com/en-us/download/details.aspx?id=10121 需要安装微软语音API安装包:SpeechSDK51LangPack.SpeechSDK51以及 msttss22L. 为了在VC中使用这SDK,必需在工程中添加SDK的include和lib目录,为免每个工程都添加目录,最好的办法是在VC的        Option->Directoris立加上SDK的include和lib目录.也可以直接将s

SDK、API、类库的最明显的联系与区别是什么

SupportDevelopmentKit.形容词SupportDevelopment形容的名字是Kit,是一个套件一个工具的组合. SDK就是Kit,工具箱,IOS平台上就是XCode,一系列的工具组合在一起,比如你在编辑器里敲代码的时候它会自动补全代码,自动错误检查,你点一下Run,它会调用编译器来自动编译,编译完它会调用iPhone的模拟器来运行,这就是SDK,提供整套的开发工具供开发者使用.API:ApplicationProgrammingInterface.落脚点是Interface

QQ空间开放平台开发教程-SDK和API的使用

今天闲着没事给大家说说腾讯开放平台我用的是OpenAPI V3.0的PHPSdk,大家可以下载一下,现在就简单的说明一下使用因为我也没有应需求只是看一下应该怎么使用而已,大家从官方下载Sdk,然后在应用管理中心-应用信息管理-平台信息管理然后输入自己的应用的url我的是http://www.lingphp.com/index.php作为调试 那大家简单来学一下吧!把下载的Test_OpenApiV3.php重新命名为index.php <?php /** * OpenAPI V3 SDK 示例代