zoukankan      html  css  js  c++  java
  • SDK,API,DLL名词解释

    SDK (software devalopment kit)
    
    软件开发工具包 :
    一般都是一些软件工程师Wie特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
    API (Application Programming interface)
    
    应用程序接口:
    
    其实就是操作系统留给应用程序的一个调用接口,应用程序通过调用凑走系统的API而使操作去执行应用程序的
    
    命令(动作)
    
    DDL(Dynamic Link Library)
    
    动态链接库:
    
    在Windows环境下含有大量.dll格式文件,这是文件就是动态链接库,其实也是一种可执行文件格式。
    
    跟.exe文件不同的是,.dll文件不能直接执行,他们通过由.exe在执行时装入,内含有一些资源以及
    
    可执行代码等。其实windowns的三大模块就是以DLL的形式提供的(kernel32.dll,User32.dll,GDl32.dll)
    
    里面包含有API函数的执行代码。为了使用DLL中的API函数,必须要有API函数的声明(.h)获取其导入库
    
    (.lie)导入库可以先这样理解:导入库是为了在DLL中找到API的入口点而使用的。
    
    为了使用 API 函数,我们就要有跟 API 所对应的 .h 和 .lib 文件,而 SDK 正是提供了一整套开发 Windows 应用程序所需的相关文件、范例和工具的“工具包”。
    
    SDK 包含了使用 API 的必需资料,所以人们也常把仅使用 API 来编写 Windows 应用程序的开发方式叫做 “SDK编程”。而API和 SDK 是开发Windows应用程序所必需的东西,所以其它编程框架和类库都是建立在它们之上的,比如VCL 和MFC,虽然他们比起 “SDK 编程” 来有着更高的抽象度,但这丝毫不妨碍我们在需要的时候随时直接调用 API 函数 。
  • 相关阅读:
    AT89C51单片机的主要组成结构
    Keil C51的库函数
    Keil C51程序设计
    bootchart 使用说明及代码分析
    [转]android下编译libusb和libhackrf
    [转]Android系统编译过程分析
    [转]Android U 盘功能实现和分析
    [转]深入理解Android之设备加密Device Encryption
    [转]Makefile 中:= ?= += =的区别
    [转]Makefile中常用的函数
  • 原文地址:https://www.cnblogs.com/yeyublog/p/6248487.html
Copyright © 2011-2022 走看看