Verskil tussen Android en Java

Verskil tussen Android en Java
Verskil tussen Android en Java

Video: Verskil tussen Android en Java

Video: Verskil tussen Android en Java
Video: Dutch: Motorola Razr vs Samsung Galaxy S II review 2024, November
Anonim

Android vs Java

Java is een van die gewildste objekgeoriënteerde programmeertale ter wêreld. Java word baie gebruik vir sagteware en webontwikkeling. Onlangs het Java ook 'n gewilde taal vir mobiele toepassings geword. Android is 'n selfoongebaseerde platform wat deur Google ontwikkel is. Android-ontwikkeling is die meeste van die tye Java-gebaseer. Groot gedeelte van Java-biblioteke is beskikbaar in Android-platform, maar daar is baie ander (nie-Java) biblioteke wat ook in Android (vir gebruikerskoppelvlakke, ens.) bestaan.

Java

Java is vandag een van die objekgeoriënteerde (en klasgebaseerde) programmeertale wat die meeste gebruik word vir sagteware-ontwikkeling tot webontwikkeling. Dit is 'n algemene doel en gelyktydige programmeertaal. Dit is oorspronklik in 1995 deur Sun Microsystems ontwikkel. James Gosling is die vader van die Java-programmeertaal. Oracle Corporation besit nou Java (nadat Sun Microsystems onlangs gekoop is). Java Standard Edition 6 is sy huidige stabiele weergawe. Java is 'n sterk getikte taal wat 'n reeks platforms van Windows tot UNIX ondersteun. Java is gelisensieer onder GNU General Public License. Java se sintaksis is baie soortgelyk aan C en C++. Java-bronlêers het die.java-uitbreiding. Nadat Java-bronlêers saamgestel is met behulp van die javac-samesteller, sal dit.class-lêers produseer (wat die Java-greepkode bevat). Hierdie greepkode-lêers kan geïnterpreteer word met behulp van die JVM (Java Virtual Machine). Aangesien die JVM op enige platform uitgevoer kan word, word gesê dat Java multi-platform (kruisplatform) en hoogs draagbaar is. Eindgebruikers gebruik gewoonlik die JRE (Java runtime Environment) om die Java-greepkode (of Java-applets op webblaaiers) te laat loop. Sagteware-ontwikkelaars gebruik die Java Development Kit (JDK) vir toepassingsontwikkeling. Dit is 'n superset van JRE, wat 'n samesteller en 'n ontfouter insluit. 'n Lekker kenmerk van Java is sy outomatiese vullisversameling, waar voorwerpe wat nie meer benodig word nie outomaties uit die geheue verwyder word.

Android

Android is 'n selfoonplatform wat deur Google ontwikkel is. 'n Groot gedeelte van Java 5.0-biblioteke word in Android ondersteun. Daarom kan gesê word dat Android-ontwikkeling op java gebaseer is. Baie van die Java-biblioteke wat nie ondersteun word nie, het óf beter vervangings (ander soortgelyke biblioteke) óf is eenvoudig nie nodig nie (soos biblioteke vir drukwerk, ens.). Biblioteke soos java.awt en java.swing word nie ondersteun nie, want Android het ander biblioteke vir gebruikerskoppelvlakke. Android SDK ondersteun ander derdeparty-biblioteke soos org.blues (Bluetooth-ondersteuning). Uiteindelik word Android-kode saamgestel in Dalvik-opkodes. Davilk is 'n spesiale virtuele masjien wat geoptimaliseer is vir mobiele toestelle met beperkte hulpbronne soos krag, SVE en geheue.

Wat is die verskil tussen Android en Java?

Java is 'n programmeertaal, terwyl Android 'n selfoonplatform is. Android-ontwikkeling is Java-gebaseer (meeste van die tye), omdat 'n groot gedeelte van Java-biblioteke in Android ondersteun word. Daar is egter belangrike verskille. Anders as Java, het Android-toepassings nie 'n hooffunksie nie. Hulle het onCrete, onResume, onPause en onDestroy funksies wat deur die ontwikkelaars oorgeskryf moet word. Java-kode word saamgestel na Java-greepkode, terwyl Android-kode saamgestel word na Davilk-opkode.

Aanbeveel: