2020-08-28 10:50:20
在app开发过程中,我们可能常常会涉及dll、SDK与API等的概念。那么到底dll是什么文件?SDK与API有什么关系呢?下面小编就给大家简单的科普一下。
dll,即DynamicLinkLibrary(动态链接库)。在Windows自然环境下带有很多.dll文件格式的文件,这种文件便是动态链接库文件,实际上也是一种可实行文件文件格式。跟.exe文件不一样的是,.dll文件不可以立即实行,它们一般由.exe在实行时装进,内带有一些资源及其可实行编码等。实际上Windows的三大控制模块便是以dll的方式提供的(Kernel32.dll,User32.dll,GDI32.dll),里边就带有了API的实行编码。为了更好地应用dll中的API,务必要有API的申明(.h)和其导进库(.lib),导进库能够先那样了解:导进库是为了更好地在dll中寻找API的通道点而应用的。
为了更好地应用API,大家就需要有跟API所相匹配的.h和.lib文件,而SDK更是提供了一整套开发Windows程序运行需要的有关文件、案例和专用工具的“工具箱”。
SDK包括了应用API的必不可少材料,因此大家也常把仅应用API来撰写Windows程序运行的开发方法称为“SDK程序编写”。而API和SDK是开发Windows程序运行所必不可少的物品,因此其他程序编写架构和类库全是创建在他们以上的,例如VCL和MFC,尽管它们相比“SDK程序编写”来拥有高些的抽象性度,但这分毫不防碍我们在必须的情况下随时随地立即启用API。
关于dll是什么文件、SDK与API有什么关系这两个问题就简单解答到这里了,希望能帮助到大家哦!
【本站声明】
1、本篇文章目的在于分享小程序及电商相关知识和资讯,仅供参考学习,请勿用于与其他用途;
2、本篇文章中涉及的商标、商品和服务并非来源本网站,更非本网站提供,与本网站无关;
3、本网站不对本篇文章中所涉及的商标、商品和服务作任何明示或暗示的保证或担保;
4、本网站不对本篇文章中所涉及内容的真实性、准确性、可靠性负责,仅作客观性描述,如您需要了解该类商品/服务的详细信息,请直接与该类商品/服务的提供者联系。