SDK和API的区别

SDK和API的区别不知道区别的人 大概率是你还没搞懂 API SDK 是什么 讲个小故事 研发人员 A 开发了软件 A 研发人员 B 正在研发软件 B 有一天 研发人员 B 想要调用软件 A 的部分功能来用 但是他又不想从头看一遍软件 A 的源码和功能实现过程 怎么办呢 研发人员 A 想了一个好主意 我把软件 A 里你需要的功能打包好 写成一个函数 你按照我说的流程 把这个函数放在软件 B 里 就能直接用我的功能了 其中 API 就是研发人员 A 说的那个函数 这就是 API 的诞生 日常生活中 我们有很多类似 API 的场景 比如 电脑需要调用手机里面的信息 这时

假设你要做一款WiFi可视门铃,APP功能有:

  1. 视频对讲
    1. APP开锁
    1. 访客截图
    1. 移动侦测
    1. 触发警报
    1. 人脸识别
  2. 首先,要做1-6的API, 组成了SDK, 然后根据SDK开发Project File项目文件,制作APP, 门铃上写入Firmware固件(Firmware是门铃的软件,是SDK和门铃沟通的桥梁)。如下图:在这里插入图片描述后来,你想升级门铃,加入新功能 7. 虹膜识别,做API-7, 组成新的SDK, 生成新的Firmware, 更新到门铃,搞定。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199771.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 下午12:15
下一篇 2026年3月20日 下午12:15


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号