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

odi*_*seh 15 sdk

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

谢谢

Cri*_*urf 23

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

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

通常,SDK将包括:

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


Ala*_*avi 6

SDK代表软件开发工具包.开发人员必须拥有他/她正在使用的技术的SDK.

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


Guf*_*ffa 5

SDK =软件开发套件

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

有时是唯一需要访问平台/ API的唯一途径。在其他时候,它并不是绝对必要的(例如,当操作系统已附带编译器时),但通常它使开发变得更容易。