java - SDK与LIB之间的区别?
问题描述
SDK 与库与 Java 中的任何自定义实现示例有什么区别?
BR /诺比克斯
解决方案
“库”与结构化文件类型相关的细粒度物理概念,例如 PE[1]、Mach-o[2] ,有时提供来自主机操作系统的服务,例如网络访问、窗口管理、用户管理;或者作为与应用程序特定任务相关的更具体的行为组,例如在过滤收件箱内容时为邮件应用程序创建自定义行为。无论哪种方式,库都是与软件开发相关的物理重用单元。
“SDK”是一组粗粒度的分发库(和配置工具),用于促进方法、技术或语言的整体适应。例子包括;Java SDK - 用于创建 Java 软件的完整库和工具,由原始分销商 Sql server SDK 定义,用于访问、管理和操作数据、创建自定义行为以及通过 Sql server 产品系列的完整系列库。这些往往为开发人员提供扩展点,这些点将由底层平台“调用”,而不是开发人员自己。这样,它们就像一个“框架”。
“工具包”这个术语现在不太流行了 用于处理非常狭窄的问题领域的专业图书馆或小型图书馆的促销术语。一个示例是用于自定义可视组件的“小部件”库。
在谷歌上找到了这个,这完美地回答了你的问题
推荐阅读
- javascript - 如何告诉网站正在使用电子?
- android - 删除未使用的资源
- javascript - PHP 会话数据未在 HTTPS 环境的同一域内从页面传输到页面
- python - 在 Python 中创建自定义枚举
- android - 在三星 S 系列或谷歌像素设备上找不到钛加速器相机
- python - 在辅助驱动器上安装 Anaconda (Windows)
- javascript - 带有 dotenv 和 nodejs 的未定义 process.env 变量
- android - 是否可以在没有任何服务器(仅本地文件)的情况下使用 chaquopy 在项目中包含库?
- python - 在有限制的公共整数上合并对
- ios - 飞行模式下的 MapKit