Skillnaden mellan Android och Java

Skillnaden mellan Android och Java
Skillnaden mellan Android och Java

Video: Skillnaden mellan Android och Java

Video: Skillnaden mellan Android och Java
Video: Обзор Motorola Atrix 2 2024, Juli
Anonim

Android vs Java

Java är ett av de mest populära objektorienterade programmeringsspråken i världen. Java används flitigt för mjukvaru- och webbutveckling. Nyligen har Java blivit ett populärt språk även för mobilbaserade applikationer. Android är en mobiltelefonbaserad plattform utvecklad av Google. Android-utveckling är oftast java-baserad. En stor del av Java-biblioteken är tillgängliga i Android-plattformen, men det finns många andra (icke-java) bibliotek som finns i Android (för användargränssnitt, etc.) också.

Java

Java är ett av de mest använda objektorienterade (och klassbaserade) programmeringsspråken som används för mjukvaruutveckling till webbutveckling idag. Det är ett allmänt och samtidigt programmeringsspråk. Det utvecklades ursprungligen av Sun Microsystems 1995. James Gosling är fadern till programmeringsspråket Java. Oracle Corporation äger nu Java (efter att nyligen köpt Sun Microsystems). Java Standard Edition 6 är dess nuvarande stabila utgåva. Java är ett starkt skrivet språk som stöder en rad plattformar från Windows till UNIX. Java är licensierad under GNU General Public License. Javas syntax är mycket lik C och C++. Java-källfiler har filtillägget.java. Efter att ha kompilerat Java-källfiler med javac-kompilatorn kommer den att producera.class-filer (som innehåller Java-bytekoden). Dessa bytekodfiler kan tolkas med JVM (Java Virtual Machine). Eftersom JVM kan köras på vilken plattform som helst, sägs Java vara multi-plattform (cross-platform) och mycket portabel. Vanligtvis använder slutanvändare JRE (Java runtime Environment) för att köra Java-bytekoden (eller Java-applets på webbläsare). Mjukvaruutvecklare använder Java Development Kit (JDK) för applikationsutveckling. Detta är en superset av JRE, som inkluderar en kompilator och en debugger. En trevlig funktion med Java är dess automatiska sophämtning, där objekt som inte längre behövs tas bort från minnet automatiskt.

Android

Android är en mobiltelefonplattform utvecklad av Google. En stor del av Java 5.0-biblioteken stöds i Android. Därför kan man säga att Android-utveckling är java-baserad. Många av de Java-bibliotek som inte stöds har antingen bättre ersättningar (andra liknande bibliotek) eller behövs helt enkelt inte (som bibliotek för utskrift, etc.). Bibliotek som java.awt och java.swing stöds inte eftersom Android har andra bibliotek för användargränssnitt. Android SDK stöder andra tredjepartsbibliotek som org.blues (Bluetooth-stöd). I slutändan kompileras Android-koden i Dalviks opcodes. Davilk är en speciell virtuell maskin optimerad för mobila enheter med begränsade resurser som kraft, CPU och minne.

Vad är skillnaden mellan Android och Java?

Java är ett programmeringsspråk, medan Android är en mobiltelefonplattform. Android-utveckling är java-baserad (för det mesta), eftersom en stor del av Java-biblioteken stöds i Android. Det finns dock viktiga skillnader. Till skillnad från Java har Android-applikationer ingen huvudfunktion. De har funktionerna onCrete, onResume, onPause och onDestroy som bör skrivas över av utvecklarna. Java-kod kompileras till Java-bytekod, medan Android-kod kompileras till Davilk opcode.

Rekommenderad: