Unterschied zwischen Android und Java

Unterschied zwischen Android und Java

Android gegen Java

Java ist eine der beliebtesten objektorientierten Programmiersprachen der Welt. Java wird stark für die Software- und Webentwicklung verwendet. Vor kurzem ist Java auch eine beliebte Sprache für mobile Anwendungen geworden. Android ist eine von Google entwickelte Plattform mit Mobiltelefonbasis. Die Entwicklung von Android ist meistens Java-basierte Zeit. Ein großer Teil der Java-Bibliotheken ist in der Android-Plattform erhältlich, aber es gibt viele andere (Nicht-Java-) Bibliotheken in Android (für Benutzeroberflächen usw.) sowie.

Java

Java ist eine der am häufigsten verwendeten objektorientierten (und klassenbasierten) Programmiersprachen, die heute für die Softwareentwicklung verwendet werden. Es ist eine allgemeine und gleichzeitige Programmiersprache. Es wurde ursprünglich von Sun Microsystems im Jahr 1995 entwickelt. James Gosling ist der Vater der Java -Programmiersprache. Die Oracle Corporation besitzt jetzt Java (nach dem Kauf von Sun Microsystems kürzlich). Java Standard Edition 6 ist die aktuelle stabile Version. Java ist eine stark typisierte Sprache, die eine Reihe von Plattformen von Windows bis Unix unterstützt. Java ist unter GNU General Public Lizenz lizenziert. Javas Syntax ähnelt C und C sehr ähnlich++. Java -Quelldateien haben die .Java -Erweiterung. Nach dem Kompilieren von Java -Quelldateien mit dem Javac -Compiler erzeugt sie .Klassendateien (mit dem Java -Bytecode). Diese Bytecode -Dateien können mit dem JVM (Java Virtual Machine) interpretiert werden. Da die JVM auf jeder Plattform ausgeführt werden kann, soll Java mehrfach Plattform (plattformübergreifend) und hoch tragbar sein. In der Regel verwenden Endbenutzer die JRE (Java Runtime Environment), um den Java -Bytecode (oder Java -Applets auf Webbrowsern) auszuführen. Softwareentwickler verwenden das Java Development Kit (JDK) für die Anwendungsentwicklung. Dies ist ein Superet von JRE, der einen Compiler und einen Debugger umfasst. Ein schönes Merkmal von Java ist die automatische Müllsammlung, bei der Objekte, die nicht mehr benötigt werden, automatisch aus dem Speicher entfernt werden.

Android

Android ist eine von Google entwickelte Mobiltelefonplattform. Ein großer Teil von Java 5.0 Bibliotheken werden in Android unterstützt. Daher kann gesagt werden, dass Android-Entwicklung Java-basierte Basis ist. Viele der Java -Bibliotheken, die weder unterstützt werden.). Bibliotheken wie Java.Awt und Java.Swing wird nicht unterstützt, da Android andere Bibliotheken für Benutzeroberflächen hat. Android SDK unterstützt andere Drittbibliotheken wie Org.Blues (Bluetooth -Support). Letztendlich wird der Android -Code in Dalvik Opcodes zusammengestellt. Davilk ist eine spezielle virtuelle Maschine, die für mobile Geräte mit begrenzten Ressourcen wie Strom, CPU und Speicher optimiert ist.

Was ist der Unterschied zwischen Android und Java?

Java ist eine Programmiersprache, während Android eine Mobiltelefonplattform ist. Die Entwicklung von Android basiert auf Java (meistens), da ein großer Teil der Java-Bibliotheken in Android unterstützt wird. Es gibt jedoch wichtige Unterschiede. Im Gegensatz zu Java haben Android -Anwendungen keine Hauptfunktion. Sie haben Oncrete-, OnResume-, Onpause- und OnDestroy -Funktionen, die von den Entwicklern überschrieben werden sollten. Java -Code kompiliert Java Bytecode, während Android Code in Davilk Opcode kompiliert.