API接口是什么意思?逻辑是什么?

2022-07-22 0 546

什么是API?

我的回答:API( 应用程序编程接口):一般来说,这是一套明确定义的各种软件组件之间的通信方法。

什么是API?我们不妨用一个小故事展示出来:

API接口是什么意思?逻辑是什么?

进一步解释:

比如c语言的fopen()函数来打开一个文件,感觉非常简单。

但是操作到底层是非常复杂的,打开文件需要扫描硬盘,找到我文件位置,然后读取部分数据,并放进i/o缓存中,放进内存。

这些数据都是0,1序列,还要对照ASCII表或者unicode表翻译成字符,再在显示器上显示出来。如果这个过程让程序员来完成,简直就是个噩梦。不可能的事。

怎么办呢?

操作系统就想了一个很好的办法。它预先把复杂的操作写在一个函数里面,编译成一个组件(一般是动态链接库)程序员只需要简单的调用这些函数就可以用完成复杂的工作。

这些封装好的函数就叫做API。

更加通俗讲:别人写好的代码,或者编译好的程序,提供给你使用,就叫作api。

因为你使用了别人的代码( 或者程序)中的某个函数,类,对象,就叫做使用了某个api。

第二部解释:API:应用程序接口(这个解释好抽象啊,难以理解和记忆) 用一个故事简单说明API是什么东西:我叫小李,开发了A应用程序,你叫小王,开发了B应用程序,但是你发现我的A应用程序里面有你需要的功能,但是你重新研究我这一部分功能就太耗费时间和精力了,所以为了让你更加方便,我就把A应用程序里面的这部分功能拿出来封装到一个函数里,你只需要调用我这个函数,就可以实现这部分功能! —–而我封装的这个函数,就叫做API 进一步解释:例如Java里面的math类,system类,object类,Arrays类,Date类,SimpleDateFormat类里面封装的各种函数

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!am@admei.cc

2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!

3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!

4. 如果您也有好的资源或教程,您可以创作中心发布,成功分享后有站币奖励和额外收入!

Admei资源网 收集分享· API接口是什么意思?逻辑是什么? https://www.admei.cc/api.html

为了用户我愿与世界为敌。

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug.
查看详情

相关资源

官方客服团队

为您解决烦忧 - 24小时在线 专业服务