sdk(什么是SDK--终于看懂了)
1、何为SDK
SDK是一系列程序接口,文档,开发工具的集合,是的,集合,sdk即单单不是一个开发工具,也不是一个程序。一个完整的SDK应该包括以下内容:(1)接口文件和库文件(2)帮助文档(3)开发示例(4)实用工具。
接口文件和库文件就是API,将底层的代码进行封装保护,提供给用户一个调用底层代码的接口;
帮助文档解释接口文件和库文件功能,以及介绍相关的开发工具,操作示例等等;
开发示例就是做出来的一个DEMO展示,也要包括源代码;
实用工具是用来协助用户进行二次开发的工具,比如二次开发向导、API 搜索工具、软件打包工具等。
有过java编程经历的都知道,要运行java需要在电脑上安装jdk。jdk就是java SDK ,其安装过程就是下载一个EXE(Windows下)的应用程序,点一下就OK了,看起来好像jdk就是一个应用程序。实际上这个在网上下载下来的应用程序只是jdk的一个安装向导,它帮你在电脑上安装了Java的运行环境,一堆Java工具和Java基础的类库,这些东西组合起来才是JDK的核心内容。
通过上述的示例,相信你大概明白了sdk包含些什么东西了。
那么学C的同学又会问,为什么在windows下运行c语言,没见要下载什么'C SDK'什么的啊?
因为C语言没有特定SDK,也不需要像Java一样在虚拟机上运行程序示例。但是C语言有丰富的API,同时C语言不需要像Java一样使用Java开发商提供的API,它可以直接调用系统本身的API。
实际开发中,可以轻松的获得多种多类的软件开发的工具(如keil uvision, eclipse,Visual C++等),这些工具集成了语言的开发环境、编译环境,还提供纠错功能。可以通过这些工具将SDK中的函数,框架类导入,使用别人写好的类,协助软件的开发。
- 主持人走光(北京这一夜,陈数摔倒走光,闰妮风情万种,主持人翻车陈凯歌不满)
- 张苏军(副区长等4人当“保护伞”被查后,区政协主席也落马了)
- 加油站卖烟吗(加油站抽根烟会咋样?)
- 挂靠单位交社保(挂靠企业缴纳社保有什么优缺点?和灵活就业相比哪个性价比更高?)
- 京东商家登录(京东商家助手使用方法介绍 网络设置对话框功能说明)
- 济南市统计局(聚焦“项目突破年”济南市统计局将加强对十大领域重点项目开工及建设进度情况监测)
- 陈庆云(有机化学家、中科院院士陈庆云逝世系我国有机氟化学开拓者)
- 杨舒越(cba啦啦队哪个最漂亮?篮球宝贝颜值排行)
- 上海家化(龙头易主,上海家化失去的四年)
- 四平日报(2017,四平日报在做啥?)
- 王命旗牌(说一说清朝的“王命旗牌”和“尚方宝剑”)
- hwm(详解oracle中move的执行机制+通过move操作来降低HWM大小)
-
主持人走光(北京这一夜,陈数摔倒走光,闰妮风情万种,主持人翻车陈凯歌不满)
2015.12.16 -
张苏军(副区长等4人当“保护伞”被查后,区政协主席也落马了)
2015.12.16 -
加油站卖烟吗(加油站抽根烟会咋样?)
2015.12.16 -
挂靠单位交社保(挂靠企业缴纳社保有什么优缺点?和灵活就业相比哪个性价比更高?)
2015.12.16