Ero Androidin ja Java n välillä

Android vs. Java

Java on yksi maailman suosituimmista olio-ohjelmointikieleistä. Javaa käytetään voimakkaasti ohjelmistojen ja web-kehitykseen. Viime aikoina Java on tullut suosituksi kieleksi myös mobiililaitteissa. Android on Googlen kehittämä matkapuhelinpohjainen alusta. Android-kehitys on useimmiten Java-pohjainen. Suuri osa Java-kirjastoista on saatavana Android-alustalta, mutta myös Androidissa (käyttöliittymille jne.) On olemassa monia muita (ei-java) kirjastoja.

Jaava

Java on nykyään yksi yleisimmin käytettyihin olio- (ja luokkapohjaisiin) ohjelmointikieliin, jota käytetään ohjelmistojen kehittämiseen web-kehitykseen. Se on yleinen tarkoitus ja samanaikainen ohjelmointikieli. Sen on alun perin kehittänyt Sun Microsystems vuonna 1995. James Gosling on Java-ohjelmointikielen isä. Oracle Corporation omistaa nyt Java (ostaneensa Sun Microsystemsin äskettäin). Java Standard Edition 6 on sen nykyinen vakaa julkaisu. Java on voimakkaasti kirjoitettu kieli, joka tukee useita alustoja Windowsista UNIXiin. Java on lisensoitu GNU General Public License -lisenssillä. Java-syntaksi on hyvin samanlainen kuin C ja C ++. Java-lähdetiedostoilla on .java-tiedostotunniste. Kun olet kääntänyt Java-lähdetiedostot javac-kääntäjällä, se tuottaa .class-tiedostot (jotka sisältävät Java-tavukoodin). Nämä tavukooditiedostot voidaan tulkita JVM: n (Java Virtual Machine) avulla. Koska JVM: ää voidaan ajaa millä tahansa alustalla, Java: n sanotaan olevan monialustainen (monen alustan välinen) ja erittäin kannettava. Tyypillisesti loppukäyttäjät käyttävät JRE (Java runtime Environment) -sovellusta Java-tavukoodin (tai Java-appletien käyttämiseen verkkoselaimissa). Ohjelmistokehittäjät käyttävät Java Development Kit (JDK) -sovellusta sovelluskehitykseen. Tämä on JRE: n yläjoukko, joka sisältää kääntäjän ja virheenkorjauksen. Mukava Java-ominaisuus on sen automaattinen roskien keruu, jossa objektit, joita ei enää tarvita, poistetaan muistista automaattisesti.

Android

Android on Googlen kehittämä matkapuhelinalusta. Android tukee suurta osaa Java 5.0 -kirjastoista. Siksi voidaan sanoa, että Android-kehitys on Java-pohjaista. Monilla Java-kirjastoilla, joita ei tueta, on joko paremmat korvaukset (muut vastaavat kirjastot) tai niitä ei yksinkertaisesti tarvita (kuten tulostettavaksi tarkoitetut kirjastot jne.). Kirjastoja, kuten java.awt ja java.swing, ei tueta, koska Androidilla on muita kirjastoja käyttöliittymiä varten. Android SDK tukee muita kolmansien osapuolien kirjastoja, kuten org.blues (Bluetooth-tuki). Viime kädessä Android-koodi kootaan Dalvik-opoodeihin. Davilk on erityinen virtuaalikone, joka on optimoitu mobiililaitteille, joilla on rajalliset resurssit, kuten virta, suoritin ja muisti.

Mikä on ero Androidin ja Java: n välillä?

Java on ohjelmointikieli, kun taas Android on matkapuhelinalusta. Android-kehitys on Java-pohjaista (suurimman osan ajasta), koska Android tukee suurta osaa Java-kirjastoista. Tärkeitä eroja on kuitenkin. Toisin kuin Java, Android-sovelluksilla ei ole päätoimintoa. Heillä on onCrete-, onResume-, onPause- ja onDestroy-toiminnot, jotka kehittäjien tulee korvata. Java-koodi kääntyy Java-tavukoodiin, kun taas Android-koodi kääntyy Davilk-opoodiin.