laoyubad
V2EX  ›  问与答

如何给技术小白领导解释 SDK 和 API 的区别

  •  
  •   laoyubad · Aug 29, 2019 · 5560 views
    This topic created in 2623 days ago, the information mentioned may be changed or developed.

    领导不懂技术,但是布置了作业,虽然我心里懂,但是我给她解释不清楚啊 ToT 本周作业:要深入思考,不要停留在表面 SDK 和 API 接入的区别及风险点。 为什么会有此两种方式,怎么产生的。

    17 replies  •  2019-08-31 21:32:33 +08:00
    SuperMild
    SuperMild
    Aug 29, 2019❤️1
    1
    SDK 和 API 的区别? - 知乎

    2019-8-6   https://www.zhihu.com/question/21691705
    SuperMild
    SuperMild
    Aug 29, 2019
    2
    我的理解,SDK 比较“重”,通常是一大坨东西,里面有文档、源码、甚至一些辅助开发的软件。

    而 API 则“轻”很多,拿起来就可以直接用。

    一般先尝试提供 API,当 API 解决不了问题时(是个复杂的问题),就自然迫不得已要提供 SDK 了。
    manwei6341
    manwei6341
    Aug 29, 2019❤️1
    3
    SDK:Software Development Kit
    API:Application Programming Interface
    看字面呀。。
    guokeke
    guokeke
    Aug 29, 2019
    4
    Software Development Kit
    Application Programming Interface

    emmm, 就这样解释应该就可以了吧。
    litp
    litp
    Aug 29, 2019
    5
    为什么要解释?
    又不是领导做开发
    CEBBCAT
    CEBBCAT
    Aug 29, 2019 via Android
    6
    API 是接口,SDK 是文件

    这是我理解的

    另外楼主口中的领导是老婆的意思吗?歪脖.png
    kidlj
    kidlj
    Aug 29, 2019
    7
    你可以直接调用 API 接口;
    也可以选择调用 SDK 的函数,让 SDK 替你调用 API 接口。
    airyland
    airyland
    Aug 29, 2019
    8
    SDK 基于 API 接口实现的具体(多)语言工具库。
    whp1473
    whp1473
    Aug 29, 2019
    9
    @SuperMild 一般先尝试 SDK,再调用原生 API。。。你反了吧
    dorentus
    dorentus
    Aug 29, 2019❤️1
    10
    你没有说场景。不同上下文下面的 SDK 和 API 指得可能是不同概念的东西。

    比如 mobile app 的场景,使用 Facebook 的 API 的话,Facebook 只能拿到你发过去的数据,但是你得自己实现请求、处理等客户端细节;假如 app 内嵌了 Facebook 的二进制 SDK (假如有的话),那么理论上它可以在你的 app 的权限范围内做任何事情并和 Facebook 或者任意第三方的服务交互……
    SuperMild
    SuperMild
    Aug 29, 2019 via iPhone
    11
    @whp1473 你说的是使用方,我说的是提供方。
    Building
    Building
    Aug 29, 2019
    12
    SDK 就是一个单位,单位里面有很多员工,员工都有不同的技能 API,叫某个员工做事就是调用这个员工的 API。
    wangxiaoaer
    wangxiaoaer
    Aug 29, 2019 via Android
    13
    API 远程调用。
    SDK 本地调用。

    SDK 可能会依赖 API.。
    zgq3337
    zgq3337
    Aug 29, 2019 via Android
    14
    “文字”和“文章”的区别
    laoyubad
    laoyubad
    OP
    Aug 30, 2019
    15
    @CEBBCAT 哈哈哈准确的说是老婆的领导,她们是运营部门,但是她们领导要求比较高,每周布置作业促进成长
    greed1is9good
    greed1is9good
    Aug 31, 2019 via Android
    16
    直接英文全称写出来不就清楚了,还解释个啥。。。
    这么说吧,sdk 是个工具箱,api 就是个机械臂。。。
    greed1is9good
    greed1is9good
    Aug 31, 2019 via Android
    17
    或者说遥控器吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1442 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 22:05 · PVG 06:05 · LAX 14:05 · JFK 17:05
    ♥ Do have faith in what you're doing.