植物百科网
当前位置: 首页 农业百科

windowssdk和api区别(技术名词APISDKDLL的非技术层面理解)

时间:2023-07-11 作者: 小编 阅读量: 1 栏目名: 农业百科

本文为PMCAFF专栏作者Simon.Wang出品SDK、API、DLL是什么?所以API就是要遵守的标准。那对于我们现实开发环境来说,API就是接口。用户请求医生列表时,医生列表API被调用,数据就展示出来了,前端的界面就看到了医生的信息。API我们或多或少应该有些认知了!其实在Windows环境下含有大量.dll格式文件,这是文件就是动态链接库,也是一种可执行文件格式。希望能帮助你们理解分清SDK、API、DLL…

本文为PMCAFF专栏作者Simon.Wang出品

SDK、API、DLL是什么?

这几个,没有技术背景的产品经理可能比较陌生,或许知道,也未必知道底层的原因。

这三个其实不是一个层面的东西。

  • API(Application Programming Interface):应用程序编程接口

  • SDK(Software Development Kit)软件开发包

  • DLL(Dynamic Link Library):动态链接库

API(Application Programming Interface)

维基百科的对API的定义:是用于构建应用程序软件的一组子程序定义,协议和工具。一般来说,这是一套明确定义的各种软件组件之间的通信方法,晦涩难懂。

那什么是API呢?

举个例子:

比如你想开一家快餐店,你就必须要了解开快餐店要做什么,需要满足一系列标准才能开店,你要提供餐饮服务必须遵守:

  • 工商管理税法

  • 公共卫生标准

  • 食品安全标准

  • 环境安全标准

这些标准就是API...由管理部门制订,遵守才能开店。所以API就是要遵守的标准。

那对于我们现实开发环境来说,API就是接口。满足了接口的要求,就可以请求调用。

如图:一个医生列表的API

左侧是医生列表,右侧是该列表的API,列表之所以能显示,就是因为调用了获取医生列表的接口(API),API里定义了每个UITableViewCell里面的参数、类型、是否必选等。用户请求医生列表时,医生列表API被调用,数据就展示出来了,前端的界面就看到了医生的信息。

OK!API我们或多或少应该有些认知了!

SDK(Software Development Kit)软件开发包

那什么是SDK呢?

举个例子:

你的快餐店经过一些列的标准都合格了,你终于可以开一家快餐店了,于是你又要开始繁忙了,你需要:

  • 签约加盟

  • 选择店址

  • 门店装修

  • 培训员工

这一套流程就是你快餐店的SDK,就像任务清单一样,它帮助你快速实现你要做的事...

那对于我们现实开发环境来说,SDK是干什么用的呢?

比如测肤:

测肤是一件很难事情,测出用户面部特征,比如肤质、肤色、肤龄、痘痘、黑圆圈、皱纹、黑头情况,技术的投入也非常大,美图开发了测肤功能,美图美妆把测肤变成了商业模式,可见测肤的重要性,如果美图的伙伴公司也想用测肤功能又不想自己单独再次开发,这就需要使用美图提供测肤SDK了,这样就可以快速实现。

所以SDK就是开发包,是提供给开发人员进行应用程序开发的,这样程序员就可以快速的建立应用软件,而省去了编写硬件代码和基础代码框架的过程。

OK!SDK我们或多或少应该有些了解了!

DLL(Dynamic Link Library):动态链接库

那什么是DLL呢?

举个例子:

比如你想吃饭,嫌麻烦没时间自己做饭吃,于是你选择了出去吃,你看了很多快餐店:

  • 黄焖鸡

  • 大娘水饺

  • 沙县小吃

  • 其他快餐店

你可以随便去,这些快餐店就是DLL...提供某种功能实现并且不需要你了解细节...你只管走进去给钱点餐吃饱抹嘴走人...

那对于我们现实开发环境来说,DLL就是动态链接库。

其实在Windows环境下含有大量.dll格式文件,这是文件就是动态链接库,也是一种可执行文件格式。跟.exe文件不同的是,.dll文件不能直接执行,他们通过由.exe在执行时装入,内含有一些资源以及可执行代码等。

那DLL的作用是什么呢?

就好比一列火车,如果你做成的火车是从头到尾都是不可分割的,这样的话,如果这列火车的中间有一小部分出了问题,也许你就要把整个火车都卸了,但是用了这种动态链接库的话就好比是一节一节的火车,如果中间出了问题,只要把它出问题的那节卸下来修理就行。

而每一个dll动态链接库就是类似火车中的每一小节,一个比较好的程序都是由多个动态链接库组成,这样做的还有一个好处就是可以减少冗余,如果一个程序中要重复调用一段功能就要将这部分做成动态链接库,就比如windows系统中的user32.dll之类的,应用程序可以通过调用这部分而不必再去特意创建一个类似功能的程序段。

希望能帮助你们理解分清SDK、API、DLL…

点击“阅读原文”看今日话题

你是怎么理解多闪这波操作?

    推荐阅读
  • 空气含量中最多的气体(空气含量中最多的气体介绍)

    空气中含量最多的气体是氮气,氮气约占空气体积分数的百分比约为78%。通过实验测定,空气的成分按体积计算,氮气大约占78%、氧气占21%、稀有气体0.94%、二氧化碳0.03%、其他气体和杂质0.03%,也就是说空气中含量最多的物质是氮气。氮气化学性质很不活泼,在高温高压及催化剂条件下才能和氢气反应生成氨气;在放电的情况下才能和氧气化合生成一氧化氮;即使Ca、Mg、Sr和Ba等活泼金属也只有在加热的情形下才能与其反应。

  • 文思豆腐羹如何做好吃(文思豆腐羹用什么豆腐)

    文思豆腐是一道有名的淮扬菜,需要的就是精湛的刀工,这样做出的文思豆腐会有嫩滑的口感,打造入口即化的口感。文思豆腐羹如何做好吃文思豆腐羹材料和做法步骤一、文思豆腐羹材料准备好豆腐400克,鸡脯肉,火腿还有香菇,再有准备好生菜,冬笋,调料需要准备盐和味精。

  • 结构性存款可以买理财吗(结构性存款是存款吗)

    雪球产品就是今年年初监管向信托公司进行窗口指导,要求叫停的产品。简单的说,这是一种高风险的金融衍生品,它通过持有一定结构的金融衍生品,来实现在某一特定情况下获利。这样的投资结构就能保证我不论涨,还是跌,只要在一定幅度内都可以盈利。交易期权等金融衍生品,是非常高风险的投资。

  • 正言厉色意思(正言厉色的意思)

    下面内容希望能帮助到你,我们来一起看看吧!正言厉色意思正言厉色,汉语成语,拼音是zhènɡyánlìsè,意思是形容板着脸,神情非常严厉。出自《汉书·王莽传》。宝玉突然想出一个主意,一本正经地给她讲扬州黛山林子洞耗子精偷香芋的故事,黛玉见他正言厉色,以为真有其事,后来才发现原来是在取笑她。

  • 面谈调薪酬有什么技巧(跟老板谈调薪的技巧有哪些)

    如果你在老板心目中分量很大,一般老板都会给你加薪的。和老板谈加薪时目的一定要明确,让老板知道你只是为了加薪,而不是辞职走人。和老板谈加薪后,一定要给老板一个考虑的时间,不要咄咄逼人,逼着老板加薪。老板也要有足够的思考时间,来考虑你是否值得加薪,给你加薪后对公司有没有什么影响。不仅口头上要表示感谢,工作中要更加努力,让老板觉得给你加薪是值得的。

  • 杏花有没有香味(杏花闻起来会特别香吗)

    杏树是中国著名的观赏树木,可配植于庭前、墙隅、道路旁、水边,也可群植、片植于山坡、水畔,是春季主要的观赏树种。杏花直径2至3厘米,先于叶开放。花梗短,长1至3毫米,被短柔毛。花萼紫绿色,萼筒圆筒形,外面基部被短柔毛。萼片卵形至卵状长圆形,先端急尖或圆钝,花后反折。花瓣圆形至倒卵形,白色或带红色,具短爪。

  • 减肥减肚子的方法(怎么减肚子呢)

    减肥减肚子的方法食用健康食品:酸奶与发酵的牛奶能激活消化必须的物质,有助于改善肠道微生物系统,从而防止腹部隆起。走路、喝水、按摩:走路及喝水有利腹部扁平。

  • 新坑翡翠手镯多少钱(新坑翡翠手镯的价格)

    新坑翡翠手镯多少钱?新坑翡翠手镯多少钱翡翠手镯作为大件翡翠制品,用料特别多,只有大块、质量好的翡翠原石才能打造成手镯,因此翡翠手镯的价格都比较高,商家们拿到质量比较好的原石也尽可能打造成手镯。具体到新坑种翡翠,因为大多数新坑种翡翠透明度都不高,质地也不够细腻,因此种水一般都是以糯种或豆种为主,极少出现冰种或冰种以上的种水,这样的翡翠价格价格自然不会太高,一个品质比较好的糯种翡翠手镯大概在十万以内。

  • 宁波毛蚶做法水煮几分钟(毛蚶煮多长时间可以吃)

    宁波毛蚶做法水煮几分钟毛蚬是很多人喜欢吃的食物,不过建议大家在做之前都要先用开水煮以下。强精益气,提高精液质量,增强精子活力。适用于治疗肾阳虚所致的阳痿、腰痛、小便频数及补五脏之气不足。可治疗全身水肿,小便不利等。能软化和保护血管,有降低人体中血脂和胆固醇的作用。

  • 2022洛阳湿地公园最新名单 洛阳生态公园最新消息

    国家级湿地自然保护区河南黄河湿地国家级自然保护区,面积24000公顷。国家级湿地公园嵩县陆浑湖国家湿地公园,面积4222.39公顷伊川伊河国家湿地公园,面积1384.36公顷。