博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
名词解释
阅读量:4514 次
发布时间:2019-06-08

本文共 682 字,大约阅读时间需要 2 分钟。

1.API(Application Programming Interface,编程接口)是一些预先定义的,目的是提供与开发人员基于某或硬件得以访问一组的能力,而又无需访问源码,或理解内部工作机制的细节。

 

2. (外语首字母缩写:SDK、外语全称:S
oftware D
evelopment K
it)一般都是一些 为特定的 、 、硬件平台、 等建立应用软件时的 的集合。
软件开发工具包括广义上指辅助开发某一类软件的相关文档、范例和工具的 。
软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发 平台下的应用程序所使用的SDK。它可以简单的为某个 提供 的一些文件,但也可能包括能与某种 通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK 还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。
为了鼓励开发者使用其系统或者语言,许多 SDK 是免费提供的。 通常从目标系统开发者那里获得软件开发包,也可以直接从互联网下载,有时也被作为 。例如,营销公司会免费提供构件SDK 以鼓励人们使用它,从而会吸引更多人由于能免费为其编程而购买其构件。
SDK 可能附带了使其不能在不兼容的许可证下开发软件的许可证。例如产品供应商提供一个专有的SDK可能与自由软件开发抵触。 能使SDK与专有软件开发近乎不兼容。 下的SDK则没有这个问题。

转载于:https://www.cnblogs.com/to-creat/p/5692108.html

你可能感兴趣的文章
【面试】链表反转
查看>>
素数距离问题_ny_24.java
查看>>
总结A*,Dijkstra,广度优先搜索,深度优先搜索的复杂度比较
查看>>
报错An internal error occurred during: "reload maven project". java.lang.NullPointerException
查看>>
JSP中include指令和include动作的区别
查看>>
ios中创建控制器的几种方式
查看>>
MySQL中TEXT与BLOB字段类型的区别
查看>>
送给大家一个安卓版的easyradius短信提示客户端
查看>>
pat乙级1036-1040
查看>>
Pyhton开发:Python基础杂货铺
查看>>
Springboot 打jar包分离lib,配置文件正确方式
查看>>
剑指Offer_编程题_18
查看>>
剑指Offer_编程题_23
查看>>
我所理解的 Laravel 请求 生命周期
查看>>
数组的合并
查看>>
ARC070F HonestOrUnkind
查看>>
最好的浏览器版本解析
查看>>
IIS发布问题集锦
查看>>
vue实例-学习
查看>>
微信开发从未如此简单-饭前甜点之公众号的“你问我答”
查看>>