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有什麼區別?