SDK 和 API 的区别有什么区别
发布网友
发布时间:2022-04-24 09:52
我来回答
共1个回答
热心网友
时间:2022-06-18 17:46
SDK是指软件开发工具包(Software Development Kit),是提供给专业的程序开发人员开发某种特定的软件时所使用的各种辅助工具的集合,一般要求使用者对这些工具有较深入的理解和研究。
API则是应用程序编程接口(Application Programming Interface),是预先封装的一些函数库,供最终用户或编程人员(可以是非专业的,比如网页设计者)通过简单的方法进行调用,用户无需关心API函数的内部工作原理。
还是打个通俗的比方来说明吧:比如说你想组装一个变形金刚的模型,SDK就相当于变形金刚的各种零件、组装工具,以及详细的组装说明书,你必须懂得模型组装的相关知识,看得懂说明书中的各种专业术语,而且有较强的动手能力,这样最终就能组装出各种造型的变形金刚,甚至还可根据自己的理解和创意,做出连说明书上都没有的独一无二的造型来。而API就相当于一件组装好的变形金刚,拿来就能用,或者是接近组装完成的半成品,只需要简单操作一下就OK,不需要动脑动手,非常省事,也无需担心会组装失败,但是如果想改变一下造型或者想加点个性化的东西就有点困难了。