Erinevus Androidi Ja Java Vahel

Erinevus Androidi Ja Java Vahel
Erinevus Androidi Ja Java Vahel

Video: Erinevus Androidi Ja Java Vahel

Video: Erinevus Androidi Ja Java Vahel
Video: Как Скачать МАЙНКРАФТ ДЖАВА НА ТЕЛЕФОНЕ | Майнкрафт ПК на телефон | Minecraft Java Edition | Андроид 2024, November
Anonim

Android vs Java

Java on üks populaarsemaid objektile orienteeritud programmeerimiskeeli maailmas. Java-d kasutatakse palju tarkvara ja veebiarenduse jaoks. Viimasel ajal on Java muutunud populaarseks keeleks ka mobiilipõhiste rakenduste jaoks. Android on mobiiltelefonipõhine platvorm, mille on välja töötanud Google. Androidi arendus on enamasti Java-põhine. Suur osa Java-teekidest on saadaval Android-platvormil, kuid Androidis on olemas ka palju muid (mitte-java) teeke (kasutajaliideste jaoks).

Java

Java on tänapäeval üks enimkasutatavaid objektorienteeritud (ja klassipõhiseid) programmeerimiskeeli, mida kasutatakse tarkvaraarenduseks veebiarenduseks. See on üldotstarbeline ja samaaegne programmeerimiskeel. Algselt töötas selle välja Sun Microsystems 1995. aastal. James Gosling on Java programmeerimiskeele isa. Oracle Corporationile kuulub nüüd Java (pärast Sun Microsystemsi hiljutist ostmist). Java Standard Edition 6 on selle praegune stabiilne versioon. Java on tugevalt kirjutatud keel, mis toetab erinevaid platvorme alates Windowsist kuni UNIX-ni. Java on litsentsitud GNU üldise avaliku litsentsi alusel. Java süntaks on väga sarnane C ja C ++. Java lähtekoodifailidel on laiend.java. Pärast Java lähtekoodifailide kompileerimist javac-kompilaatori abil toodab see.class-faile (mis sisaldavad Java-baidekoodi). Neid baidekoodifaile saab tõlgendada JVM-i (Java Virtual Machine) abil. Kuna JVM-i saab käivitada mis tahes platvormil, on Java väidetavalt mitme platvormiga (platvormidevaheline) ja väga kaasaskantav. Tavaliselt kasutavad lõppkasutajad Java baitkoodi (või Java brauserites Java aplettide) käitamiseks JRE-d (Java runtime Environment). Tarkvaraarendajad kasutavad rakenduste arendamiseks Java Development Kit'i (JDK). See on JRE superset, mis sisaldab kompilaatorit ja silurit. Java kena omadus on selle automaatne prügivedu, kus enam vajaminevad objektid eemaldatakse automaatselt mälust.lõppkasutajad kasutavad Java baitkoodi (või Java brauserites brausereid) käitamiseks JRE-d (Java käituskeskkond). Tarkvaraarendajad kasutavad rakenduste arendamiseks Java Development Kit'i (JDK). See on JRE superset, mis sisaldab kompilaatorit ja silurit. Java kena omadus on selle automaatne prügivedu, kus enam vajaminevad objektid eemaldatakse automaatselt mälust.lõppkasutajad kasutavad Java baitkoodi (või Java brauserites brausereid) käitamiseks JRE-d (Java käituskeskkond). Tarkvaraarendajad kasutavad rakenduste arendamiseks Java Development Kit'i (JDK). See on JRE superset, mis sisaldab kompilaatorit ja silurit. Java kena omadus on selle automaatne prügivedu, kus enam vajaminevad objektid eemaldatakse automaatselt mälust.

Android

Android on Google'i välja töötatud mobiiltelefoniplatvorm. Android toetab suurt osa Java 5.0 teekidest. Seetõttu võib öelda, et Androidi arendus on java-põhine. Paljudel Java-teekidel, mida ei toetata, on paremad asendused (muud sarnased teegid) või neid pole lihtsalt vaja (näiteks teegid printimiseks jne). Raamatukogusid nagu java.awt ja java.swing ei toetata, kuna Androidil on kasutajaliideste jaoks muid teeke. Android SDK toetab teisi kolmandate osapoolte teeke, nagu org.blues (Bluetoothi tugi). Lõppkokkuvõttes koostatakse Androidi kood Dalviku opkoodidesse. Davilk on spetsiaalne virtuaalne masin, mis on optimeeritud piiratud ressurssidega (nt võimsus, protsessor ja mälu) mobiilseadmete jaoks.

Mis vahe on Androidil ja Java-l?

Java on programmeerimiskeel, Android aga mobiiltelefoniplatvorm. Androidi arendus on Java-põhine (enamasti), kuna Android toetab suurt osa Java-teekidest. Siiski on peamisi erinevusi. Erinevalt Java-st pole Android-rakendustel põhifunktsiooni. Neil on funktsioonid onCrete, onResume, onPause ja onDestroy, mille arendajad peaksid üle kirjutama. Java-kood kompileeritakse Java-baitkoodiks, Android-kood aga Davilki opkoodiks.

Soovitatav: