您的位置:首页 > 移动开发 > Android开发

汇总一些android、java环境词汇解释

2016-09-06 16:16 302 查看
sdk、ide、jdk、jre、jvm等词汇逻辑的理解。

----------------------------------------------------------------------------------

SDK,全称Software Development Kit,就是软件开发工具包;

IDE,全称Integrated Development,是集成开发环境。

也许你对这两个英文单词的意思已经知道了,但是我还是列一下吧。

简单的说,SDK是让你能够进行开发的一个环境。但是呢,这个环境是一个基本环境,也许随着你的开发的深入你发现它的功能不是让你那么满意,你需要一些别的功能,一些小插件能够帮你实现这些功能,于是你把你要用的插件装在了SDK上。这时,SDK变成了IDE。

现在建议你看一眼eclipse官方下载

eclipse官方下载地址:http://www.eclipse.org/downloads/

里面有很多可以下载的eclipse对吧,除了  Eclipse Classic  这一个叫做SDK以外,剩下的都叫IDE。现在明白一些了么? 所谓IDE,集成开发环境,就是在基础开发环境SDK上加上很多别的功能,让多个功能集合在一起的一个功能更加强大的开发环境。

eclipse是一个软件名称,SDK是一个基本平台,IDE是基本平台上加上很多插件。

还有一点,eclipse运行需要JDK。建议先安装JDK1.6(1.5有点低,1.7还不稳定)。

----------------------------------------

按Eclipse的旧东家IBM公司的说法,Eclipse是个框架,其它工具都是插件的形式提供服务的,打个比方,Eclipse是个房子,房子里面可以有电视、电脑不同的东西,电视、电脑可以看作是插件,供你娱乐。这样的话Eclipse IDE for Java Developers与Eclipse IDE for Java EE Developers的区别就很明显了:它们包含的插件不一样而已,就好像一间房子里面有的不同设备、家私而已,你可以随时换的。Eclipse IDE for Java EE Developer完全包含Eclipse
IDE for Java Developers,它们都可以进行Java SE的开发,而开发android的话,使用哪个都不可以,因为它们默认都没有包含android的开发插件,所以,要开发android都需要自己去Google的网站下载开发插件,然后添加到Eclipse IDE for Java Developers或者Eclipse IDE for Java EE Developers中去,这样子才可以,至于怎么安装android插件就不是你的问题所问的了。

---------------------------------------

Eclipse IDE for Java Developers

用它,这个开发android够用了,如果要开发网站应用Eclipse IDE for Javaee Developers,用它,

初学的用哪个都行,但考虑到以后要开发网络应用,最好用Eclipse IDE for Javaee Developers

-----------------------------------

JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

    最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK,例如国外IBM公司开发了属于自己的JDK,国内淘宝也开发了属于自己的JDK,各个组织开发自己的JDK都是为了在某些方面得到一些提高,以适应自己的需求,比如IBM的JDK据说运行效率就比SUN的JDK高的多。但不管怎么说,我们还是需要先把基础的Sun JDK掌握好。

    JDK有以下三种版本:

J2SE,standard edition,标准版,是我们通常用的一个版本J2EE,enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序J2ME,micro edtion,主要用于移动设备、嵌入式设备上的java应用程序

 

    我们常常用JDK来代指Java API,Java API是Java的应用程序接口,其实就是前辈们写好的一些java Class,包括一些重要的语言结构以及基本图形,网络和文件I/O等等 ,我们在自己的程序中,调用前辈们写好的这些Class,来作为我们自己开发的一个基础。当然,现在已经有越来越多的性能更好或者功能更强大的第三方类库供我们使用。

 

    JRE:Java  Runtime  Enviromental(java运行时环境)。也就是我们说的JAVA平台,所有的Java程序都要在JRE下才能运行。包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。

 

    JVM:Java Virtual Mechinal(JAVA虚拟机)。JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM 的主要工作是解释自己的指令集(即字节码)并映射到本地的 CPU 的指令集或 OS 的系统调用。Java语言是跨平台运行的,其实就是不同的操作系统,使用不同的JVM映射规则,让其与操作系统无关,完成了跨平台性。JVM 对上层的 Java 源文件是不关心的,它关注的只是由源文件生成的类文件(
class file)。类文件的组成包括 JVM 指令集,符号表以及一些补助信息。

--------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android java