SDK 和 API 的区别有什么区别
SDK是指软件开发工具包(Software Development Kit),是提供给专业的程序开发人员开发某种特定的软件时所使用的各种辅助工具的集合,一般要求使用者对这些工具有较深入的理解和研究。
API则是应用程序编程接口(Application Programming Interface),是预先封装的一些函数库,供最终用户或编程人员(可以是非专业的,比如网页设计者)通过简单的方法进行调用,用户无需关心API函数的内部工作原理。
还是打个通俗的比方来说明吧:比如说你想组装一个变形金刚的模型,SDK就相当于变形金刚的各种零件、组装工具,以及详细的组装说明书,你必须懂得模型组装的相关知识,看得懂说明书中的各种专业术语,而且有较强的动手能力,这样最终就能组装出各种造型的变形金刚,甚至还可根据自己的理解和创意,做出连说明书上都没有的独一无二的造型来。而API就相当于一件组装好的变形金刚,拿来就能用,或者是接近组装完成的半成品,只需要简单操作一下就OK,不需要动脑动手,非常省事,也无需担心会组装失败,但是如果想改变一下造型或者想加点个性化的东西就有点困难了。
多重随机标签
端午节香包制作方法 咸宁装修网咸宁装修网的优势 申请软著的软件截图能打马赛克么 安阳信息港的介绍 南山转股是什么 kpi有哪些 武汉建设学校是公办还是民办 南阳王府公园什么时候扩建 计算机网络实验心得 前端后端哪个更难 沧州到衡水多少公里 vi企业标志设计哪家好 30岁转行做电商设计才发觉自己并不喜欢设计怎么办 ipad如何玩网页游戏求大神教 企业开源节流降本增效方面的建议 onbench与onboard的区别 信息工程专业大学排名 工程规划许可证办理条件 潇潇的意思 烂漫的墙纸有哪些 橙光养成游戏是不是要写代码 怎样建设数字档案室 新零售下的营销模式有哪些创新呢 网站建设的基本流程是怎样的 网页上制作者的信息留在哪里 青岛冠力特种仪器仪表厂企业概况 有什么可以在手机上制作软件的app推荐 为什么桐乡财政收入高 沧浪一页纪念苏州美术馆建馆80周年内容简介 安达市经信委主要职责