Ero Androidin Ja Java: N Välillä

Ero Androidin Ja Java: N Välillä
Ero Androidin Ja Java: N Välillä
Anonim

Android vs. Java

Java on yksi suosituimmista olio-ohjelmointikielistä maailmassa. Javaa käytetään voimakkaasti ohjelmistojen ja verkkokehitykseen. Viime aikoina Java on tullut suosittu kieli myös mobiilipohjaisissa sovelluksissa. Android on Googlen kehittämä matkapuhelinalusta. Android-kehitys on useimmiten Java-pohjainen. Suuri osa Java-kirjastoista on saatavana Android-alustalla, mutta Androidissa on myös monia muita (ei Java-kirjastoja) (käyttöliittymille jne.).

Java

Java on nykyään yksi yleisimmin käytetyistä olio- (ja luokkaperusteisista) ohjelmointikielistä, jota käytetään ohjelmistokehitykseen web-kehitykseen. Se on yleiskäyttöinen ja samanaikainen ohjelmointikieli. Sen on alun perin kehittänyt Sun Microsystems vuonna 1995. James Gosling on Java-ohjelmointikielen isä. Oracle Corporation omistaa nyt Java (ostettuaan Sun Microsystemsin äskettäin). Java Standard Edition 6 on sen nykyinen vakaa julkaisu. Java on voimakkaasti kirjoitettu kieli, joka tukee useita alustoja Windowsista UNIX: iin. Java on lisensoitu GNU General Public License -lisenssillä. Javan syntaksit muistuttavat suuresti C: tä ja C ++: ta. Java-lähdetiedostoilla on.java-laajennus. Kun Java-lähdetiedostot on koottu javac-kääntäjällä, se tuottaa.class-tiedostoja (sisältävät Java-tavukoodin). Nämä tavukooditiedostot voidaan tulkita JVM: llä (Java Virtual Machine). Koska JVM: ää voidaan käyttää millä tahansa alustalla, Java: n sanotaan olevan monialustainen (cross-platform) ja erittäin kannettava. Tyypillisesti loppukäyttäjät käyttävät Java-tavukoodia (tai Java-sovelmia verkkoselaimissa) JRE: n (Java runtime Environment) avulla. Ohjelmistokehittäjät käyttävät Java Development Kitiä (JDK) sovelluskehitykseen. Tämä on JRE-sarja, joka sisältää kääntäjän ja virheenkorjauksen. Hieno Java-ominaisuus on sen automaattinen roskien keräys, jossa objektit, joita ei enää tarvita, poistetaan muistista automaattisesti.loppukäyttäjät käyttävät Java-tavukoodia (tai Java-sovelmia verkkoselaimissa) JRE: n (Java runtime Environment) avulla. Ohjelmistokehittäjät käyttävät Java Development Kitiä (JDK) sovelluskehitykseen. Tämä on JRE-sarja, joka sisältää kääntäjän ja virheenkorjauksen. Hieno Java-ominaisuus on sen automaattinen roskien keräys, jossa objektit, joita ei enää tarvita, poistetaan muistista automaattisesti.loppukäyttäjät käyttävät Java-tavukoodia (tai Java-sovelmia verkkoselaimissa) JRE: n (Java runtime Environment) avulla. Ohjelmistokehittäjät käyttävät Java Development Kitiä (JDK) sovelluskehitykseen. Tämä on JRE-sarja, joka sisältää kääntäjän ja virheenkorjauksen. Hieno Java-ominaisuus on sen automaattinen roskien keräys, jossa objektit, joita ei enää tarvita, poistetaan muistista automaattisesti.

Android

Android on Googlen kehittämä matkapuhelinalusta. Suuri osa Java 5.0 -kirjastoista on tuettu Androidissa. Siksi voidaan sanoa, että Android-kehitys on Java-pohjainen. Monilla Java-kirjastoista, joita ei tueta, on joko parempia korvauksia (muita vastaavia kirjastoja) tai niitä ei yksinkertaisesti tarvita (kuten kirjastoja tulostamiseen jne.). Kirjastoja, kuten java.awt ja java.swing, ei tueta, koska Androidilla on muita kirjastoja käyttöliittymille. Android SDK tukee muita kolmannen osapuolen kirjastoja, kuten org.blues (Bluetooth-tuki). Viime kädessä Android-koodi kootaan Dalvikin opcodeihin. Davilk on erityinen virtuaalikone, joka on optimoitu mobiililaitteille, joilla on rajalliset resurssit, kuten teho, suoritin ja muisti.

Mitä eroa on Androidilla ja Javalla?

Java on ohjelmointikieli, kun taas Android on matkapuhelinalusta. Android-kehitys on Java-pohjaista (useimmiten), koska Android tukee suurta osaa Java-kirjastoista. Keskeisiä eroja on kuitenkin. Toisin kuin Java, Android-sovelluksilla ei ole päätoimintoa. Heillä on onCrete-, onResume-, onPause- ja onDestroy-toiminnot, jotka kehittäjien tulisi korvata. Java-koodi kääntyy Java-tavukoodiksi, kun taas Android-koodi kääntyy Davilk-opkoodiksi.

Suositeltava: