Android与Java
Java是世界上最流行的面向对象编程语言之一。Java大量用于软件和web开发。最近,Java已经成为基于移动应用的流行语言。Android是谷歌开发的基于**的平台。Android开发大多是基于java的。大部分Java库都可以在Android平台上使用,但Android中也存在许多其他(非Java)库(用于用户界面等)。
Java
Java是当今应用最广泛的面向对象(和基于类)编程语言之一,用于从软件开发到web开发。它是一种通用的并发编程语言。它最初是由太阳微系统公司在1995年开发的。jamesgosling是Java编程语言之父。甲骨文公司(Oracle Corporation)现在拥有Java(最近收购了Sun Microsystems)。JavaStandardEdition6是其当前的稳定版本。Java是一种强类型语言,支持从Windows到UNIX的一系列平台。Java是根据GNU通用公共许可证授权的。java的语法非常类似于C++和C++。Java源文件的扩展名为.Java。在使用javac编译器编译Java源文件之后,它将生成.class文件(包含Java字节码)。这些字节码文件可以使用JVM(Java虚拟机)进行解释。由于JVM可以在任何平台上运行,Java被称为多平台(跨平台)和高度可移植性。通常,最终用户使用JRE(Java运行时环境)来运行Java字节码(或web浏览器上的javaapplet)。软件开发人员使用Java开发工具包(JDK)进行应用程序开发。这是JRE的超集,它包括一个编译器和一个调试器。Java的一个很好的特性是它的自动垃圾回收,在这里不再需要的对象会自动从内存中删除。
安卓
Android是谷歌开发的**平台。Android支持大部分java5.0库。因此,可以说Android开发是基于java的。许多不受支持的Java库要么有更好的替换(其他类似的库),要么根本不需要(例如用于打印的库等)。图书馆喜欢java.awt文件以及java.swing不支持,因为Android有其他用户界面库。Android SDK支持其他第三方库,如蓝调组织(蓝牙支持)。最终,Android代码被编译成Dalvik操作码。Davilk是一种特殊的虚拟机,它针对具有有限资源(如电源、CPU和内存)的移动设备进行了优化。
Android和Java有什么区别?