api是什么东西,

时间:2022-06-02 22:45:59
api是什么东西,
百度的别拿来,百度的我都看了,字都认识,但就是一个都看不懂
谁能举个例子更好

36 个解决方案

#1


你自己写的应用程序调用windows系统功能的一种接口

#2


程序编程接口  有很多 慢慢看

#3


我要怎么写一个api?

#4


jquery用过吗?你写的代码调用的就是jquery的api

#5


一句话来说就是函数。

例如你自己写了一个类,这个类里有很多函数,如果别人要用你这个类,但是并不知道每个函数内部是怎么实现的,也就只是知道这个函数的入口参数和返回值或者只知道这个函数是做什么用的,对于用户来说你的这些函数就是API,也就是你写的API,同样,windows api就是微软写的一些函数。

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力
http://baike.baidu.com/view/16068.htm

#6


这种问题你应该去看书,看不懂说明你需要看更多其他领域的书...

应用程序接口,就是不同系统或不同组件之间的约定...重要的是约定,API不一定是代码...

例如...

我写个程序,然后告诉调用者,你要引用某个文件然后调用某个函数就是实现某功能,这是API...

我写个程序,然后告诉调用者,你只要按我给你的格式读写某个文本文件就能实现某功能,这也是API...

#7


简单点说吧,API就是WINDOWS系统中的函数,无论用什么编译器,如果你调用API,只要是WINDOWS中都是一样的。

#8


引用 7 楼 lghndyz 的回复:
简单点说吧,API就是WINDOWS系统中的函数,无论用什么编译器,如果你调用API,只要是WINDOWS中都是一样的。

这是Win32 API,只是一种具体的API实现...不能和API的概念混为一谈...

#9


vrhero 我特崇拜你.....学富五车,才高八斗

#10


实际上. 它不是个东西....

   简单点理解,就是别人提供给你的方法. 楼上的win api 就是一种, 由系统提供的的. 
 比如google 也有自己提供的地图 api~

#11


应用程序接口
实现不同系统之间数据交换
通信

#12


遇到这种概念的东西,不要太扣细节。知道大概意思,结合实际需要理解会更好。

#13


应用程序接口!

#14


楼主其实问了个很好的问题。我们常常忽略工作和生活最常见的事务。

其实API就是软件制定的功能访问接口,但并不是说是个interface就一定是API。我觉得往往API具备以下几个特征:1)在系统中是最外层的接口,是供用户直接调用的;2)稳定:如果系统的接口经常变得话,用户肯定疯了;3)定义清楚:方法名应该一目了然,参数数据结构良好,文档丰富清晰;4)多形式:指的是API可以用java进行export,以库的形式提供,也可以通过REST的方式进行访问等等。

楼主可以参照这篇文章很快了解什么是REST及REST的设计原则:http://blog.csdn.net/zouzhile/archive/2009/12/16/5017347.aspx

#15


楼主如果需要API的例子的话,可以查看各个编程语言提供的类和接口,这些都是API。

比如Java的,楼主可以参看java.util这个包。

#16


一个api的例子可以看“淘宝开放平台”的协议。

#17


TOP可以看这里: http://open.taobao.com/

不管它系统设计怎样,它的基于互联网的api的立意还是很不错的。有狐狸吃不着的心里的人说淘宝想借此垄断。至少,那些有一定经验的开发者找到了一条门路(当然效果要看自己的设计能力)。

#18


application Program Interface应用程序接口
个人意见简单点的说 ,如果你做了个程序,需要提供其他人使用,。NET的就把这些搞成DLL文件,别人项目就可以直接调用,JAVA也是,导出成JAR包,到处可以用 

#19


就是应用程序的借口....

#20


应用程序接口,可以简化程序员对系统内部的调用。

#21


封装好的函数,完成某种功能

#22


就是函数接口。说明白了,就是定义好的函数,你可以直接拿来用,完成你的功能。例如数学中求绝对值的函数abs();

#23


mark.~

#24


编程是不断变化的,还是多了解一些最近5年的世界潮流吧。

#25


API是把项目参与者与项目连接起来的桥梁。

你会PHP,拿到淘宝的开放API之后就可以参与淘宝网某些模块的开发,
你会VC++,拿到Excel的API之后就可以在自己的软件里实现将数据表导出为Excel表了。

会一门技术是基础,API则是机会,是钥匙,这是我的初浅理解。

#26


看来大部分人都是搞windows的呀,api就是留给用户的接口,比如windows编程中一个MessageBox函数就可以调出一个对话框,Liunx中一个fork函数可以创建一个进程,等等。这些接口是给程序员用来开发自己的应用程序的,程序员可能并不需要知道fork函数的完整实现的代码,但只要知道调用之后可以创建一个进程既可以了。
目前有三个最有名,最常用的API:windows下的win32API;Unix/Linux下的POSIX API ;Java虚拟机(JVM)下的 java API。
 建议lz从简单的学起,先学会调用操作系统的API的一个简单实现(如windows下用几行代码,并MessageBox函数,即可显示一个对话框。做了这些之后,相信你对API的概念也就理解了。

#27


application interface
应用程序接口

#28


API 就是你买来一个东西, 她 干么,  如何

#29


顶26楼。

#30


应用程序接口(Application Programming Interface)

#31


引用 28 楼 dobzhansky 的回复:
API 就是你买来一个东西, 她能干么,如何干

API是应用程序接口,里面有很多方法,以及类之间的关系
。你不需要知道每个方法是怎样实现的,
你只知道它能完成什么功能。

#32


应用程序接口~

#33


引用楼主 imsasuke 的回复:
api是什么东西,
百度的别拿来,百度的我都看了,字都认识,但就是一个都看不懂
谁能举个例子更好

就是程序接口~~

#34


结帖率:66.67%

#35


我愚蠢的弟弟啊~~

#36


五楼正解

#1


你自己写的应用程序调用windows系统功能的一种接口

#2


程序编程接口  有很多 慢慢看

#3


我要怎么写一个api?

#4


jquery用过吗?你写的代码调用的就是jquery的api

#5


一句话来说就是函数。

例如你自己写了一个类,这个类里有很多函数,如果别人要用你这个类,但是并不知道每个函数内部是怎么实现的,也就只是知道这个函数的入口参数和返回值或者只知道这个函数是做什么用的,对于用户来说你的这些函数就是API,也就是你写的API,同样,windows api就是微软写的一些函数。

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力
http://baike.baidu.com/view/16068.htm

#6


这种问题你应该去看书,看不懂说明你需要看更多其他领域的书...

应用程序接口,就是不同系统或不同组件之间的约定...重要的是约定,API不一定是代码...

例如...

我写个程序,然后告诉调用者,你要引用某个文件然后调用某个函数就是实现某功能,这是API...

我写个程序,然后告诉调用者,你只要按我给你的格式读写某个文本文件就能实现某功能,这也是API...

#7


简单点说吧,API就是WINDOWS系统中的函数,无论用什么编译器,如果你调用API,只要是WINDOWS中都是一样的。

#8


引用 7 楼 lghndyz 的回复:
简单点说吧,API就是WINDOWS系统中的函数,无论用什么编译器,如果你调用API,只要是WINDOWS中都是一样的。

这是Win32 API,只是一种具体的API实现...不能和API的概念混为一谈...

#9


vrhero 我特崇拜你.....学富五车,才高八斗

#10


实际上. 它不是个东西....

   简单点理解,就是别人提供给你的方法. 楼上的win api 就是一种, 由系统提供的的. 
 比如google 也有自己提供的地图 api~

#11


应用程序接口
实现不同系统之间数据交换
通信

#12


遇到这种概念的东西,不要太扣细节。知道大概意思,结合实际需要理解会更好。

#13


应用程序接口!

#14


楼主其实问了个很好的问题。我们常常忽略工作和生活最常见的事务。

其实API就是软件制定的功能访问接口,但并不是说是个interface就一定是API。我觉得往往API具备以下几个特征:1)在系统中是最外层的接口,是供用户直接调用的;2)稳定:如果系统的接口经常变得话,用户肯定疯了;3)定义清楚:方法名应该一目了然,参数数据结构良好,文档丰富清晰;4)多形式:指的是API可以用java进行export,以库的形式提供,也可以通过REST的方式进行访问等等。

楼主可以参照这篇文章很快了解什么是REST及REST的设计原则:http://blog.csdn.net/zouzhile/archive/2009/12/16/5017347.aspx

#15


楼主如果需要API的例子的话,可以查看各个编程语言提供的类和接口,这些都是API。

比如Java的,楼主可以参看java.util这个包。

#16


一个api的例子可以看“淘宝开放平台”的协议。

#17


TOP可以看这里: http://open.taobao.com/

不管它系统设计怎样,它的基于互联网的api的立意还是很不错的。有狐狸吃不着的心里的人说淘宝想借此垄断。至少,那些有一定经验的开发者找到了一条门路(当然效果要看自己的设计能力)。

#18


application Program Interface应用程序接口
个人意见简单点的说 ,如果你做了个程序,需要提供其他人使用,。NET的就把这些搞成DLL文件,别人项目就可以直接调用,JAVA也是,导出成JAR包,到处可以用 

#19


就是应用程序的借口....

#20


应用程序接口,可以简化程序员对系统内部的调用。

#21


封装好的函数,完成某种功能

#22


就是函数接口。说明白了,就是定义好的函数,你可以直接拿来用,完成你的功能。例如数学中求绝对值的函数abs();

#23


mark.~

#24


编程是不断变化的,还是多了解一些最近5年的世界潮流吧。

#25


API是把项目参与者与项目连接起来的桥梁。

你会PHP,拿到淘宝的开放API之后就可以参与淘宝网某些模块的开发,
你会VC++,拿到Excel的API之后就可以在自己的软件里实现将数据表导出为Excel表了。

会一门技术是基础,API则是机会,是钥匙,这是我的初浅理解。

#26


看来大部分人都是搞windows的呀,api就是留给用户的接口,比如windows编程中一个MessageBox函数就可以调出一个对话框,Liunx中一个fork函数可以创建一个进程,等等。这些接口是给程序员用来开发自己的应用程序的,程序员可能并不需要知道fork函数的完整实现的代码,但只要知道调用之后可以创建一个进程既可以了。
目前有三个最有名,最常用的API:windows下的win32API;Unix/Linux下的POSIX API ;Java虚拟机(JVM)下的 java API。
 建议lz从简单的学起,先学会调用操作系统的API的一个简单实现(如windows下用几行代码,并MessageBox函数,即可显示一个对话框。做了这些之后,相信你对API的概念也就理解了。

#27


application interface
应用程序接口

#28


API 就是你买来一个东西, 她 干么,  如何

#29


顶26楼。

#30


应用程序接口(Application Programming Interface)

#31


引用 28 楼 dobzhansky 的回复:
API 就是你买来一个东西, 她能干么,如何干

API是应用程序接口,里面有很多方法,以及类之间的关系
。你不需要知道每个方法是怎样实现的,
你只知道它能完成什么功能。

#32


应用程序接口~

#33


引用楼主 imsasuke 的回复:
api是什么东西,
百度的别拿来,百度的我都看了,字都认识,但就是一个都看不懂
谁能举个例子更好

就是程序接口~~

#34


结帖率:66.67%

#35


我愚蠢的弟弟啊~~

#36


五楼正解