你知道api是什么意思吗 一起来看一下吧
应用程序接口
想象一下像餐馆菜单中的API。菜单提供您可以订购的菜肴列表,以及每道菜的描述。当您指定所需的菜单项时,餐厅的厨房可以完成工作并为您提供一些成品菜肴。你不确切知道餐厅如何准备食物,你真的不需要。
类似地,API列出了开发人员可以使用的一系列操作,以及他们所做的事情的描述。开发人员不一定需要知道如何构建操作系统并显示“另存为”对话框。他们只需要知道它可以在他们的应用程序中使用。
这不是一个完美的比喻,因为开发人员可能必须提供他们自己的数据到API来获得结果,所以也许它更像是一个高档餐厅,你可以提供厨房将使用的一些自己的成分。
但它的准确性非常准确。API允许开发人员通过利用平台的实现来完成细节工作,从而节省时间。这有助于减少开发人员需要创建的代码量,还有助于在同一平台的应用程序之间创建更高的一致性。API可以控制对硬件和软件资源的访问。
API使开发人员的生活更轻松
假设您想为iPhone开发应用程序。Apple的iOS操作系统提供了大量的API - 正如其他操作系统所做的那样 - 让您更轻松。
例如,如果要嵌入Web浏览器以显示一个或多个网页,则无需为您的应用程序从头开始编写自己的Web浏览器。您可以使用WKWebView API在应用程序中嵌入WebKit(Safari)浏览器对象。
如果您想从iPhone的相机中捕捉照片或视频,则无需编写自己的相机界面。您可以使用相机API在您的应用中嵌入iPhone的内置相机。如果不存在API以使这一点变得简单,那么应用程序开发人员必须创建自己的相机软件并解释相机硬件的输入。但Apple的操作系统开发人员已经完成了所有这些艰苦的工作,因此开发人员可以使用相机API嵌入相机,然后继续构建他们的应用程序。而且,当Apple改进相机API时,所有依赖它的应用程序都会自动利用这一改进。
这适用于每个平台。例如,您想在Windows上创建一个对话框吗?有一个API。想在Android上支持指纹认证吗?还有一个API,所以你不必测试每个不同的Android制造商的指纹传感器。开发人员不必一遍又一遍地重新发明轮子。
API控制对资源的访问
API还用于控制对应用程序未必具有使用权限的硬件设备和软件功能的访问。这就是API经常在安全性方面发挥重要作用的原因。
例如,如果您访问过某个网站并在浏览器中看到该网站要求查看您的确切位置的消息,则该网站会尝试在您的网络浏览器中使用地理定位API。Web浏览器公开这样的API,使Web开发人员可以轻松访问您的位置 - 他们可以询问“您在哪里?”,浏览器可以轻松访问GPS或附近的Wi-Fi网络以查找您的物理位置。
但是,浏览器还会通过API公开此信息,因为它可以控制对它的访问。当网站想要访问您的确切物理位置时,他们可以通过位置API获取它的唯一方法。并且,当网站尝试使用它时,您 - 用户 - 可以选择允许或拒绝此请求。访问GPS传感器等硬件资源的唯一方法是通过API,因此浏览器可以控制对硬件的访问并限制应用程序可以执行的操作。
同样的原则也用于现代移动操作系统,如iOS和Android,其中移动应用程序具有可以通过控制对API的访问来实施的权限。例如,如果开发人员尝试通过相机API访问相机,则可以拒绝权限请求,并且应用无法访问设备的相机。
使用权限的文件系统(如在Windows,Mac和Linux上一样)具有文件系统API强制执行的权限。典型应用程序无法直接访问原始物理硬盘。相反,应用程序必须通过API访问文件。
API用于服务之间的通信
API也用于各种其他原因。例如,如果您曾在网站上看过嵌入的Google地图对象,则该网站会使用Google Maps API嵌入该地图。Google向这些Web开发人员公开了这样的API,然后他们可以使用API在他们的网站上填充复杂的对象。如果这样的API不存在,开发人员可能必须创建自己的地图并提供他们自己的地图数据,只是为了在网站上放置一个小的交互式地图。
而且,由于它是一个API,谷歌可以控制在第三方网站上访问谷歌地图,确保他们以一致的方式使用它,而不是试图嵌入一个显示谷歌地图网站的框架。
这适用于许多不同的在线服务。有一些API可用于从Google翻译中请求文本翻译,或在网站上嵌入来自Twitter的Facebook评论或推文。
该OAuth的标准还定义了一些API,允许您登录到网站与其他服务,例如,使用您的Facebook,谷歌,或Twitter帐户登录到一个新的网站,而不只是该网站创建一个新的用户帐户。API是标准合同,用于定义开发人员如何与服务进行通信,以及开发人员应该收到的输出类型。
除非您是开发人员,否则您不需要知道API是什么。但是,如果您看到软件平台或服务为各种硬件或服务添加了新API,那么开发人员应该更容易利用这些功能。
推荐
财富更多》
-
曝PS5Pro将在2023年底发布 光线追踪能翻倍
据外媒RedGamingTech爆料,PS5 Pro将在...
-
市场监管总局:公布2022年国家计量比对项目 涉及食品安全、生物制药等领域
市场监管总局:公布2022年国家计量比对...
-
调动更多金融“活水” 纾困滋养小微企业发展
调动更多金融“活水”纾困滋养小微企业...
-
网络市场监管与服务示范区创建办法实施 助力网络经济发展
网络市场监管与服务示范区创建办法实施...
-
市场监管总局:网络市场监管与服务示范区创建管理办法发布实施
市场监管总局:网络市场监管与服务示范...
动态更多》
热点
- 抖音宣布网暴杀手功能升级 仅显示1条私信提醒
- 苹果或推出多屏版iPhone 最快可在明年或后年就面世
- 中兴Axon40Ultra开箱 实现无边框沉浸式视觉
- 直板旗舰终极形态来了 中兴发布Axon40Ultra手机
- 雷神与变形金刚大黄蜂联名款笔记本上架 首发抢购12999元
- 2299元 realmeQ5Pro限定礼盒今日开售
- 摩托罗拉将推第三代Razr折叠屏手机 取消下巴凸起
- 三星折叠屏手机曝光 骁龙8Plus加3400mAh
- 中国电信正式上线SIM数字身份 开放三个入口
- vivoS15系列本月发布 一代神U即将官宣
- 小米12SPro曝光 搭载天玑9000处理器你心动了吗
- iPadAir5蜂窝版开售 售价5499元起你觉得怎么样呢
- 谷歌Pixel7Pro保护壳曝光 出厂预装Android13你觉得如何呢
- 高通骁龙8Plus旗舰处理器曝光 哪款机型会首发呢
- 中兴Axon40Ultra硬件信息曝光 三枚镜头均为主摄你心动了吗
- 岚图梦想家正式上市 售价36.99万你能接受吗
- 三星折叠屏手机曝光 3400mAh电池你能接受吗
- vivoS15系列本月正式发布 天玑8100加持你心动了吗
- iQOONeo6SE各大平台开启预售 1999元起你觉得怎么样呢
- 一加本月将推Ace系列新品 搭载天玑8100你觉得如何呢
- 一加Nord2T安兔兔跑分曝光 搭载天玑1300处理器
- RedmiK40S最具有竞争力的骁龙870手机 起售价为1799元
- 小屏旗舰退出舞台 苹果iPhone14系列参数曝光
- 手机颜值天花板 中兴Axon40系列今日下午发布
- 全新iPhone首曝光 背面搭载两块次电子纸屏幕
- 2299元 realmeQ5Pro限定礼盒今日开售
- 摩托罗拉将推第三代Razr折叠屏手机 取消下巴凸起
- 荣耀新款MagicBook笔记本谍照曝光 金属材质磨砂质感
- 大疆Mini3Pro无人机首飞视频曝光 支持直接输出HDR影像
- 对冲基金大佬Dan Loeb增持壳牌股份,继续施压公司拆分业务
- 日立将在美国马里兰州建造列车组装工厂
- 马士基等外资船公司沿海捎带业务申请获批,预计5月底前首航
- 海螺水泥成奈曼旗宏基水泥大股东
- 丝芭传媒因合同纠纷起诉孔肖吟
- 市场担忧美国经济衰退,专家有何理财建议?
- 5月9日机构对金融市场观点汇总
- 绿盟科技云化战略“T-ONE CLOUD”正式发布
- “抱团”仍难抵御股市严寒!美国新散户空欢喜:疫情中赚的全赔了
- OPPO 启动“微笑提案” 发起科创赋能平台
- iQOO Neo6 SE发布:骁龙870+80W闪充 1999元起售
- 上海苏宁易购商管公司被执行100万
- 宁德时代退股易事特子公司
- 俄乌冲突下全球小麦价格今年已飙升40% 非洲转向更便宜替代品
- 猿辅导成功注册猿服道商标
- 美投资专家:就业市场表现扭曲 经济实则“摇摇欲坠”
- 散户们开始进场抄底!“木头姐”旗舰基金ARKK上周单日吸金逾3亿美元
- 汇市观潮:欧元、英镑及澳元外汇市场分析
- 阿里体育于杭州投资奥体运营公司
- 新冠疫情打击乳制品需求 国际乳业巨头下调原奶价格预期
- 花冠贝智康新打法!用“活性营养”赋能婴配粉创新发展
- 北京汇源公司被执行46万
- 英国宣布对俄新制裁:大幅提高铂、钯等贵金属进口关税
- 新一轮对俄制裁袭来:G7承诺减少对俄能源依赖 美英发布新制裁方案
- 易烊千玺起诉霹雳堡运营方
- 中兴Axon40Ultra真机图曝光 手机颜值天花板
- 高晓松退出阿里音乐股东
- 洛克希德·马丁CEO:拟将“标枪”反坦克导弹产量提高一倍
- RedmiNote系列母亲节最高特惠300元 售价1199元起
- 苹果2022款iPadPro渲染图曝光 Logo采用水平方向对齐
- 小米12S版曝光 搭载联发科天玑9000处理器
- 亏损太多扛不住了?福特汽车计划抛售部分Rivian股票
- 全面超越奔驰S级 一汽红旗H9+明日上市
- 谷歌Pixel7Pro保护壳曝光 后置三颗摄像头
- A股异动:造纸板块掀起涨停潮,博汇纸业、景兴纸业等多股涨停
- 三星两款折叠屏旗舰新机获3C认证 骁龙8Plus加持
- 中兴Axon40Ultra相机参数曝光 三颗镜头均采用主摄
- 全球首发摩托罗拉骁龙8Plus新机备案 5月份前后登场
- Lanvin母亲节直播仅15分钟销售破百万
- 全球首款电动豪华旗舰MPV上市 岚图梦想家首搭岚海动力
- 三星折叠屏手机曝光 骁龙8Plus加3400mAh
- 中国电信正式上线SIM数字身份 开放三个入口
- 俄乌电子需求几乎完全消失!郭明錤:消费者信心受挫 不看好2022下半年消费电子需求前景
- vivoS15系列本月发布 一代神U即将官宣
- iQOONeo6SE开启预售 主摄支持OIS光学防抖
- 搭载联发科天玑8100处理器 一加新品有望成为一代神机
- 高通骁龙8Gen2曝光 台积电代工年底发布
- 倪飞为中兴Axon40系列新品预热 支持OIS光学防抖
- ROG发布幻16翻转版笔记本 采用冰川散热架构
- 暴雪正在秘密开发一款生存模拟游戏 内部代号奥德赛
- 12代酷睿处理器 DDR5内存 七彩虹高端主板正式上市
- 猫王因蓝牙音箱不合格被罚
- 金属期货及农产品期货早评
- 亚马逊安卓App已禁止购买Kindle电子书
- 韩国总统文在寅发表卸任演说
- Under Armour股价收盘大幅下跌25.88%
- 百度地图在北京更新上线“核酸检测专题地图”
- 加密货币“跌跌不休”,比特币已跌至34000美元
- 国家卫健委:5月8日新增本土确诊病例401例,本土无症状感染者3859例
- 赋能企业成长,CDP引领HCM SaaS+独特优势
- 以史为鉴!美银测算:本轮美股熊市10月结束 “终点”或在3000点
- 消息称苹果拟推多屏幕iPhone,最快明、后年面世
- 外汇交易提醒:避险需求推动美元走强,德国经济或存夏季停滞,欧洲货币因地区经济成长担忧走软
- 1-3月我国汽车整车共出口67.6万辆 同比增长57.8%
- 一汽解放:今年前4月货车及客车销量同比下滑近七成
- 北京朝阳:对承租国有房屋的服务业中小微企业和个体工商户减免6个月租金
- 北京对五行业实施社保费缓缴
- 中金:美元和美债利率同涨反映了什么?
- 苹果下调美国Mac、iPad和Apple Watch部分型号产品以旧换新价格
- “熊”出没!比尔•盖茨警告:升息环境下全球经济增长将放缓
- 盘后公告集锦|同行业收购!近400亿中药股耗资29亿拿下昆药集团控股权
- 全球最大独立石油交易商:从5月中旬开始交易俄罗斯石油将变得更加困难
- 龙头股15天涨八成!人民币贬值带火纺织服装板块,高库存和原材料价格风险却不容忽视
- 沙特阿美股价刚创历史新高 旋即调低多地六月官方定价
- 香港抖音集团三位董事公布:梁汝波领衔,没有张一鸣
- 香港会计师公会对三名执业会计师及陈叶冯会计师事务所作出纪律处分
- 5月7日全国影院营业率达64.66%
- 字节跳动成立抖音集团
- 10%的日本新冠患者出院一年后仍有后遗症:常见症状为肌肉力量变弱和呼吸困难
- 上海市邮政快递业第一批复工复产“白名单”发布
- 健康守护 为爱行动——帅康联合钟南山基金会等单位,发起妈妈健康厨房行动
- 经济学家警告:美股暴跌后仍难言见底 今夏或出现更多抛售
- 字节跳动成立抖音集团,或在香港上市
- 囤点儿?猪价“涨”声渐起,机构:早着呢,明年3月才猛涨
- 强势美元再度向全世界诠释:何为“我们的货币,你们的难题”?
- 北京:“十四五”时期巡游出租车实现100%新能源化
- 200元两年降到3.4元!核酸检测政府采购价雪崩,A股头部公司股价业绩“风光不在”,毛利率还有大幅下降空间?
- 南非新冠阳性检出率接近历史最高 新变种来袭出现二次感染
- 麦格纳开始为宝马集团生产轻混横置变速箱
- 为保护持有人利益 近六成货币型基金实施限购
- 俄气公司“安抚”客户:欧洲企业仍可购买俄罗斯天然气
- “派对门”叠加高通胀:英执政党大选遭遇惨败
- 急需新的原油供应 欧盟正尽力挽回伊朗核谈判
- 深圳:坚决防止各类“黑天鹅”“灰犀牛”事件发生 牢牢守住不发生系统性风险底线
- “跨境理财通”试点扩围,首家农商银行入围“南向通”
- 两协会:演员片酬等劳务收入不得用现金支付
- 直击业绩会|千红制药自称“去年利润不达预期” 投资者对理财逾期 “心有余悸”
- 纸企一季度盈利触底反弹 进口木浆涨势难减恐再侵蚀利润
- 你知道苹果gsm是什么意思吗 快来了解一下吧
- 微信调成黑色模式的方法有那些呢 操作步骤是什么
- 你知道如何自学电脑编程吗 有哪些方法呢
- 你知道监控系统有哪些设备吗 一起来看一下吧
- 电脑自动弹出网页是怎么回事呢 快来看一下吧
- 你知道网关设备有哪些吗 快来了解一下吧
- 宽带速度慢该怎么解决呢 解决办法有哪些呢
- 你知道办公自动化是什么意思吗 可以分为哪几类呢