SDKAPI类库的最明显的联系与区别是什么
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SDKAPI类库的最明显的联系与区别是什么相关的知识,希望对你有一定的参考价值。
SupportDevelopmentKit。形容词SupportDevelopment形容的名字是Kit,是一个套件一个工具的组合。
SDK就是Kit,工具箱,ios平台上就是XCode,一系列的工具组合在一起,比如你在编辑器里敲代码的时候它会自动补全代码,自动错误检查,你点一下Run,它会调用编译器来自动编译,编译完它会调用iPhone的模拟器来运行,这就是SDK,提供整套的开发工具供开发者使用。
API:ApplicationProgrammingInterface。落脚点是Interface,是一个接口的规范。Unix有POSIX,windows有Win32API,写个自己的库共有的函数就是库的API,需要提供某项Web服务就要定义自己的API。所以还牵涉到一个跟SDK和类库都不同是,严格的说API只是给了接口规范而没有实现,(当然连一个实现都没有的API那也没有价值,但现实中也是有这事儿的)。所以比如OpenGL有自己的API,但实际上各家的支持也会细微的区别,POSIX也是如此。
类库:字面意思看来只能是面向对象的代码库了。一套SDK可以有多个类库,一个类库可以说自己实现了某个API。
API (Application Programming Interface)翻译成中文就是"应用程式介面",其实这样翻译不好,应该说是"程式沟通介面"。翻译为介面,顾名思义就要沟通两个不同的东西用的,通常由一组函式库所组成。在一个 同一个平台 下的 两个不同东西(程式 or 系统),为了能取用对方的功能等等,所以一个 X程式 写了一组函式,让 同一平台的其他程式 取用 X程式 的功能,那组函式就可以说是那个 X程式 对外开放的 API。例如:我要在 自己的网页 上加入 google map网页的功能,就使用 "google map API"。大雄游戏,专业的游戏API接口。卫星公众号:dashinggames
以上是关于SDKAPI类库的最明显的联系与区别是什么的主要内容,如果未能解决你的问题,请参考以下文章