永发信息网

API到底怎么理解

答案:2  悬赏:40  手机版
解决时间 2021-03-31 13:35
  • 提问者网友:喧嚣尘世
  • 2021-03-31 06:36
API到底怎么理解
最佳答案
  • 五星知识达人网友:怙棘
  • 2021-03-31 06:49
API的英文全称(Application Programming Interface)。
  1、对这个定义的理解,需要追溯到操作系统的发展历史上,当WINDOWS操作系统开始占据主导地位的时候,开发WINDOWS平台下的应用程序成为人们的需要。而在WINDOWS程序设计领域处于发展的初期,WINDOWS程序员所能使用的编程工具唯有API函数,这些函数是WINDOWS提供给应用程序与操作系统的接口,他们犹如“积木块”一样,可以搭建出各种界面丰富,功能灵活的应用程序。所以可以认为API函数是构筑整个WINDOWS框架的基石,在它的下面是WINDOWS的操作系统核心,而它的上面则是所有的华丽的WINDOWS应用程序。
  2、那时的WINDOWS程序开发还是比较复杂的工作,程序员必须熟记一大堆常用的API函数,而且还得对WINDOWS操作系统有深入的了解。然而随着软件技术的不断发展,在WINDOWS平台上出现了很多优秀的可视化编程环境,程序员可以采用“即见即所得”的编程方式来开发具有精美用户界面和功能强大的应用程序。
  3、可视化编程环境操作简单、界面友好(诸如VB、VC++、DELPHI等),在这些工具中提供了大量的类库和各种控件,它们替代了API的神秘功能,事实上这些类库和控件都是构架在WIN32 API函数基础之上的,是封装了的API函数的集合。它们把常用的API函数的组合在一起成为一个控件或类库,并赋予其方便的使用方法,所以极大的加速了WINDOWS应用程序开发的过程。有了这些控件和类库,程序员便可以把主要精力放在程序整体功能的设计上,而不必过于关注技术细节。
  4、实际上如果要开发出更灵活、更实用、更具效率的应用程序,必然要涉及到直接使用API函数,虽然类库和控件使应用程序的开发简单的多,但它们只提供WINDOWS的一般功能,对于比较复杂和特殊的功能来说,使用类库和控件是非常难以实现的,这时就需要采用API函数来实现。
  5、这也是API函数使用的场合,所以我们对待API函数不必刻来研究每一个函数的用法,那也是不现实的(能用的到的API函数有几千个呢)。API不要去学,在需要的时候去查API帮助就足够了。
全部回答
  • 1楼网友:往事隔山水
  • 2021-03-31 06:57
API(Application Programming Interface,应用程序编程接口)
简单来说,就是其他人开发出来一块程序,你想用,他会告诉你调用哪个函数,给这个函数传什么参数,然后又会返回给你一个什么样的结果,你不需要知道他函数里面到底是怎么做的,只要清楚这样调用就能实现某种功能就可以了。
比如别人已经做好了一块几何处理程序,你想拿来算圆的面积,他会告诉你把半径传给他,他就把面积值传给你,至于他里面是怎么算的不用你管。
API是这种模式再复杂很多的应用,涉及硬件软件多方面的工作,不过总体来说就是他告诉你怎么用能产生什么结果,你就直接拿来用就行了追问就比如现在LBS网要和围脖连动起来
那API 用在哪里 帮我分析下 谢谢追答我不知道你是做的哪一边,总之要看另一方提供给你了什么功能来使。
比如你要在网页上展示微博内容,那微博供应方应该给你提供出相应的接口,你照他的说明操作就OK,反之亦然。
API不是用在哪里,而是你要在哪里用,就问对方有没有在这方面能提供给你的,拿来用,如果他没提供你就根本用不了,明白?追问那就是说:我做一套网站或软件
然后比如
我里面地图 我就调用google的API
签到就调用 LBS网站的
微波掉用 SINA的
信息调用 大众点评的API
那我就是负责把参数调整好,把界面做好
功能都让他们去为我实现??
那不是简单了很多啊
那数据呢
在我自己这 通过他们的API不是 数据也会陪他们拿掉吗追答API就是这样啊,你以为他能有多复杂
数据肯定会形成共享,这是与别人合作的必然,人家做事也得是有利可图不能做白工
你需要决定取舍,图省事就用别人现成的,想自己控制性大一些就自己另起炉灶
建议是找一些口碑好一些的
不过企业级站点的话,用这些API恐怕会涉及一些商业应用协议,需要提前了解
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯