IDE、SDK、API

IDE

集成开发环境IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器编译器调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。

现在比较流行的IDE有codeblocks、eclipse等,IDE简单来说就是辅助程序员编写代码的,当然也有一些大神级的程序员喜欢用纯文本编辑器来编写代码。

SDK

软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包软件框架硬件平台、操作系统等建立应用软件时的开发工具的集合。

SDK是一个非常宽泛的概念,一般我们指SDK要说明是属于哪种开发环境的SDK。例如:Android SDK是用来开发安卓软件的,windows SDK是用来开发Windows平台上的应用软件的。最常见的JDK即(Java Development Kit)是用来开发Java应用程序的,同样也是SDK的一种。

API

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

API的好处就是,程序员可以直接调用某一些函数或者方法,但是完全不需要知道这些函数或者方法是咋来的。

SDK与API的区别和联系

SDK与API是有交叉的,但又不完全重合。SDK除了提供一些开发工具,还会包含一些API。例如JDK里面就提供了很多类库,而这些类库就是API,Windows SDK里就包括了Win32 API。但是有一些API是完全独立的,像一些网站提供的API就不被任何SDK所包含,比如Google map的API,有道翻译的API。

原文地址:https://www.cnblogs.com/mlgjb/p/8592521.html

时间: 2024-11-13 10:01:44

IDE、SDK、API的相关文章

eAndriod学习一:IDE、ADT、SDK、JDK

刚刚接触Android开发,一上来所有教程都是各种ADT.SDK的安装,给我整蒙了,这玩意是啥?怎么没有给说明的,就这么不重要吗?下面整理至网络: Android中IDE.ADT.SDK.JDK IED: Intelligent Development Environm的简称,智能开发环境,是一种开发工具.常用的IED是AndroidStudio,注意需要配置JDK[Visual Studio] JDK: Java的开发工具包.包括了Java运行环境.Java工具(java虚拟机,java编译器

Android中IDE、ADT、SDK、JDK、NDK的含义解释

Android中IDE.ADT.SDK.JDK.NDK的解释 1. IDE: Intelligent Development Environm的简称.即智能开发环境.是一种开发工具.常用的IDE有adt-bundles和Android studio.两个都需要配置jdk. 2. ADT: Android Development tools的简称.即Android开发工具.ADT为Eclipse的插件.在Eclipse和SDK之间起了一个桥梁的作用. 3. SDK: Soft Developmen

ubuntu下搭建android开发环境核心篇安装AndroidStudio、sdk、jdk

本文系转载http://blog.csdn.net/lsyz0021/article/details/52215996 一.安装前的准备 1.1.如果你还没有安装ubuntu 14.04 LTS系统,请参考下面的文章安装 http://blog.csdn.net/lsyz0021/article/details/52187026 这里需要说明的是:在ubuntu下google官方测试的Android studio支持版本是ubuntu 12.04 LTS.jdk1.8.推荐电脑内存8GB 其实u

ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk(by 星空武哥)

转载请标注原创地址:http://blog.csdn.net/lsyz0021/article/details/52215996 所有的软件均在ubuntu 14.04 LTS下测试 ubuntu下搭建android开发环境(一)安装ubuntu系统 ubuntu下搭建android开发环境(二)设置ubuntu的root管理员密码 ubuntu下搭建android开发环境(三)ubuntu安装搜狗输入法 ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio.sdk

Mac Android开发环境变量的配置(java、sdk、ndk、gradle)

1.打开terminal 2.然后输入 vi .bash_profile 后按"e"进入编辑模式 3.输入想要配置的环境变量(Java.sdk.ndk.gradle): export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA

乐居猫学Andoriod开发之[入门]1 细说JDK、SDK、ADT

学Android开发先搞清楚一些相关的术语,达到了解的水平,为夯实的Android开发技术做好准备.乐居猫在此整理了一些资料,如下: 1.Java JDK Java JDK 简介: JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK). SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE. EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2E

安卓 JDK、SDK、ADT 区别

问题一:android软件开发是用java语法,但是为什么开发环境还需要jdk,有android sdk不就可以了吗? 答: 我知道写字要用笔,但为什么还需要笔芯(墨水),有笔杆不就可以了吗? 问题二:android adt与android sdk有什么关系,他们在开发中各起到什么作用? 答: ADT(Android Development Tools): 目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或

Mac os Android开发环境搭建-macports、ndk、sdk、Android源码

第一次使用mac os,第一件事就是搭建环境.由于长期使用Windows+Xshell式的开发模式,所以mac os很容易上手.我主要是在家里使用它来捣鼓一些东西,工作之余可以写一些东西. 刚刚开始有一些地方还不是很适应,因为moc os是基于unix的os,所以很多命令都比较规范,不能像linux那样随意,这就导致了我写的一些脚本运行起来有点问题.为了能很好的适配Mac os和Linux系统,平时在使用命令和写shell脚本的时候都要规范一些,选项在命令之后,而不是任意放到其他位置. 1. m

Android的JDK、SDK、Eclipse的理解

今天看了这方面的内容,感觉学到了一些东西: 首先,jdk是用来处理Java语言的, sdk是用来处理Java语言和硬件之间的关联的, eclipse是用来编写Java语言的, 通过对这方面的理解,加深了我对安卓开发的理解, 还有就是有一个叫做ADTBundle的,这个东西集成sdk和eclipse于一身,方便了用户配置环境. 忘记说了,还有一点,就是在eclipse和jdk之间可以直接进行导入,这个eclipse可以做得到. 但是,eclipse不能直接接受sdk,在之前,人们需要通过安装adt