Unterschied zwischen Android und Java

Android vs Java

Java ist eine der beliebtesten objektorientierten Programmiersprachen der Welt. Java wird häufig für Software- und Webentwicklung verwendet. In letzter Zeit hat sich Java auch zu einer beliebten Sprache für mobile Anwendungen entwickelt. Android ist eine von Google entwickelte mobile Plattform. Android-Entwicklung ist meistens Java-basiert. Ein großer Teil der Java-Bibliotheken ist auf der Android-Plattform verfügbar, es gibt jedoch auch viele andere (nicht Java) -Bibliotheken in Android (für Benutzeroberflächen usw.).

Java

Java ist eine der am weitesten verbreiteten objektorientierten (und klassenbasierten) Programmiersprachen, die heute für die Softwareentwicklung für die Webentwicklung verwendet werden. Es ist eine allgemeine und parallele Programmiersprache. Es wurde ursprünglich von Sun Microsystems im Jahr 1995 entwickelt. James Gosling ist der Vater der Programmiersprache Java. Die Oracle Corporation besitzt jetzt Java (nachdem sie kürzlich Sun Microsystems gekauft hatte). 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 steht unter der GNU General Public License. Die Syntax von Java ist C und C ++ sehr ähnlich. Java-Quelldateien haben die Erweiterung .java. Nach dem Kompilieren von Java-Quelldateien mit dem javac-Compiler werden .class-Dateien (mit dem Java-Bytecode) erstellt. Diese Bytecode-Dateien können mit der JVM (Java Virtual Machine) interpretiert werden. Da die JVM auf jeder Plattform ausgeführt werden kann, wird Java als plattformübergreifend (plattformübergreifend) bezeichnet und ist äußerst portabel. In der Regel verwenden Endbenutzer die Java-Laufzeitumgebung (JRE), um den Java-Bytecode (oder Java-Applets in Webbrowsern) auszuführen. Softwareentwickler verwenden das Java Development Kit (JDK) für die Anwendungsentwicklung. Dies ist eine Obermenge von JRE, die einen Compiler und einen Debugger enthält. Eine schöne Funktion von Java ist die automatische Speicherbereinigung, bei der nicht mehr benötigte Objekte automatisch aus dem Speicher entfernt werden.

Android

Android ist eine von Google entwickelte Handyplattform. Ein großer Teil der Java 5.0-Bibliotheken wird in Android unterstützt. Man kann also sagen, dass Android-Entwicklung auf Java basiert. Viele der nicht unterstützten Java-Bibliotheken haben entweder bessere Ersetzungen (andere ähnliche Bibliotheken) oder werden einfach nicht benötigt (wie zum Beispiel Bibliotheken zum Drucken usw.). Bibliotheken wie java.awt und java.swing werden nicht unterstützt, da Android über andere Bibliotheken für Benutzeroberflächen verfügt. Android SDK unterstützt andere Bibliotheken von Drittanbietern wie org.blues (Bluetooth-Unterstützung). Letztendlich wird Android-Code in Dalvik-Opcodes kompiliert. Davilk ist eine spezielle virtuelle Maschine, die für mobile Geräte mit begrenzten Ressourcen wie Leistung, CPU und Speicher optimiert ist.

Was ist der Unterschied zwischen Android und Java??

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