这是【综合类型第 17 篇】,如果觉得有用的话,欢迎关注专栏。
对于新手来说,这两个概念还事容易搞混的,下面我简要的说明一下两者的区别。
SDK:soft development kit (软件开发工具包)。
实际开发中,没人会问你的 SDK 安装了没,因此如果你只说 SDK ,范围太大,我不知道你到底表达什么意思。
但是如果你前面加上 Andorid,我就知道你说的是安卓开发工具包。如果你前面加上百度移动广告接入,那么我就知道你说的是百度移动广告接入的插件包。
SDK 指可以为第三方开发者提供特定的软件包、软件框架、硬件平台、操作系统等创建应用软件开发工具的集合,并且 SDK 还能简单的为某个程序设计语言提供应用程序接口API的一些文件。
可以这么说,辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做 “SDK”。SDK 是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种 API 提供便利),所以 Android SDK 就是安卓的开发工具包。
什么是 Android SDK ?
Android SDK,相当于安卓机器的操作系统,类似与windows操作系统,也有版本号,没有 Android SDK 开发包的支持,就无法进行 Android 开发。
JDK:Java Development Kit(Java开发工具包)。
Java Development Kit 是 Sun Microsystems 针对 Java开 发员的产品。自从 Java 推出以来,JDK 已经成为使用最广泛的 Java SDK,可以认为 JDK 只是 SDK 的一种(即子集)。
JDK 是整个Java 的核心,包括了Java 运行环境,Java 工具和 Java 基础的类库。
unity 为什么要引入 JDK ?
回答很简单,unity 导出安卓应用,安卓应用又需要用到 java 语言,java 语言又需要底层的 java 类库,这写类库就被封装在 JDK 中。
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
结束语 技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。 最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。