SDK:究竟是什么?它有用吗?

时间:2009-07-04 09:21:03

标签: sdk

SDK:究竟是什么?它有用吗? 开发人员有必要吗?

谢谢

3 个答案:

答案 0 :(得分:20)

首字母缩略词SDK代表软件开发工具包。术语软件开发工具包通常用于指平台供应商提供的一组资源,以便在该特定平台上进行开发。

SDK的内容在很大程度上取决于为开发人员提供成功构建该平台软件所需的内容。

通常,SDK将包含:

  • API和/或架构规划:
    这通常包括类和方法文档以及代码示例等信息,以演示每种方法或类的使用。
  • 图书馆档案
    任何对使用该平台的开发人员有用或有帮助的二进制文件或源文件。例如,Windows SDK包含windows.h,它是Win32开发的主要头文件。
  • 开发工具和实用程序
    由平台供应商创建的应用程序,以帮助开发人员创建应用程序。这些可能包括编译器或其他工具(如仿真器和调试器),以便能够编写和测试代码,以及其他非必要但在软件开发中有用的应用程序。
  • 样本申请
    这些是由平台供应商编写的完整的,通常很小的应用程序,用于演示平台的某些特定方面。这些应用程序通常附带源代码,以帮助开发人员更好地了解应用程序如何使用该平台。

答案 1 :(得分:6)

SDK代表Software Development Kit。开发人员必须拥有他/她正在使用的技术的SDK。

例如,Qt SDK包含Designer,Assistant(文档)和Qt Creator(IDE);还包括用于开发Qt软件的qmake和库。

答案 2 :(得分:4)

SDK =软件开发工具包

这是一套旨在为特定平台或特定API开发软件的工具。

有时需要它,这是获取平台/ API的唯一途径。其他时候它不是严格必要的(例如,当编译器已经附带操作系统时),但它通常使开发更容易。