软件行业的OEM是什么意思?SDK呢?

如题所述

什么是OEM?
OEM是Original Equipment Manufacturer的缩写,中文意为原始设备制造商。它指的是一家厂家根据另一家厂商的要求,为其生产和供应产品或产品配件。这种合作模式通常包括定牌生产或授权贴牌生产,也可称为外委加工或转包合同加工。在国内,这种模式常被称为协作生产或三来加工,属于加工贸易的范畴。
什么是SDK?
SDK是Software Development Kit的缩写,中文即“软件开发工具包”。它是一个广泛的概念,包括辅助开发某一类软件的相关文档、示例和工具的集合。具体到Windows平台下的应用程序开发,SDK提供了开发所需的一系列文件、示例和工具。理解SDK并不简单,因为它涉及API、动态链接库、导入库等概念。
API,即Application Programming Interface,是操作系统留给应用程序的一个调用接口,使应用程序能够通过调用操作系统的API来执行命令。在DOS时代,API以中断调用的形式存在,而在Windows中,API则是以函数调用的形式提供。
DLL,即Dynamic Link Library,是动态链接库文件的简称。它是一种可执行文件格式,通常由exe文件在执行时装入,包含资源及可执行代码等。Windows的三大模块就是以DLL的形式提供的(Kernel32.dll,User32.dll,GDI32.dll)。
为了使用DLL中的API函数,需要有API函数的声明(.H文件)和导入库(.LIB文件)。导入库用于在DLL中找到API的入口点。因此,SDK是提供开发Windows应用程序所需的相关文件、示例和工具的工具包,它包含了使用API必需的资料,因此也常将仅使用API编写Windows应用程序的开发方式称为“SDK编程”。API和SDK是开发Windows应用程序所必需的,因此其他编程框架和类库如VCL和MFC都是建立在它们之上的。
温馨提示:答案为网友推荐,仅供参考