Razlika Između Androida I Jave

Razlika Između Androida I Jave
Razlika Između Androida I Jave

Video: Razlika Između Androida I Jave

Video: Razlika Između Androida I Jave
Video: Jave майнкрат на андроид 2024, Studeni
Anonim

Android protiv Jave

Java je jedan od najpopularnijih objektno orijentiranih programskih jezika na svijetu. Java se intenzivno koristi za razvoj softvera i weba. Nedavno je Java postala popularan jezik i za mobilne aplikacije. Android je platforma zasnovana na mobilnom telefonu koju je razvio Google. Razvoj Androida najčešće se temelji na javi. Veliki dio Java knjižnica dostupan je na Android platformi, ali postoje i mnoge druge (ne-java) knjižnice u Androidu (za korisnička sučelja, itd.).

Java

Java je jedan od danas najčešće korištenih objektno orijentiranih (i temeljenih na klasama) programskih jezika koji se koriste za razvoj softvera i web razvoj. To je općeniti i istodobni programski jezik. Izvorno ga je razvio Sun Microsystems 1995. godine. James Gosling otac je programskog jezika Java. Oracle Corporation sada je vlasnik Jave (nakon što je nedavno kupio Sun Microsystems). Java Standard Edition 6 trenutno je stabilno izdanje. Java je jako otkucan jezik koji podržava čitav niz platformi od Windows-a do UNIX-a. Java je licencirana pod GNU General Public License. Sintaksa Java vrlo je slična C i C ++. Java izvorne datoteke imaju ekstenziju.java. Nakon kompajliranja Java izvornih datoteka pomoću javac kompajlera, stvorit će.class datoteke (koje sadrže Java bajt kod). Te datoteke bytecode mogu se protumačiti pomoću JVM-a (Java virtualni stroj). Budući da se JVM može izvoditi na bilo kojoj platformi, za Java se kaže da je višeplatformna (višeplatformna) i vrlo prenosiva. Krajnji korisnici obično koriste JRE (Java runtime Environment) za pokretanje Java bajt-koda (ili Java Appleta u web preglednicima). Programeri softvera koriste Java Development Kit (JDK) za razvoj aplikacija. Ovo je superset JRE-a, koji uključuje kompajler i program za ispravljanje pogrešaka. Lijepa značajka Java-e je automatsko prikupljanje smeća, gdje se objekti koji više nisu potrebni automatski uklanjaju iz memorije.krajnji korisnici koriste JRE (Java runtime Environment) za pokretanje Java bajt koda (ili Java Appleta u web preglednicima). Programeri softvera koriste Java Development Kit (JDK) za razvoj aplikacija. Ovo je superset JRE-a, koji uključuje kompajler i program za ispravljanje pogrešaka. Lijepa značajka Java-e je automatsko prikupljanje smeća, gdje se objekti koji više nisu potrebni automatski uklanjaju iz memorije.krajnji korisnici koriste JRE (Java runtime Environment) za pokretanje Java bajt koda (ili Java Appleta u web preglednicima). Programeri softvera koriste Java Development Kit (JDK) za razvoj aplikacija. Ovo je superset JRE-a, koji uključuje kompajler i program za ispravljanje pogrešaka. Lijepa značajka Java-e je automatsko prikupljanje smeća, gdje se objekti koji više nisu potrebni automatski uklanjaju iz memorije.

Android

Android je platforma za mobilne telefone koju je razvio Google. Veliki dio biblioteka Java 5.0 podržan je u Androidu. Stoga se može reći da se Android razvoj temelji na javi. Mnoge Java knjižnice koje nisu podržane ili imaju bolje zamjene (druge slične knjižnice) ili jednostavno nisu potrebne (poput knjižnica za ispis itd.). Biblioteke poput java.awt i java.swing nisu podržane jer Android ima druge knjižnice za korisnička sučelja. Android SDK podržava biblioteke trećih strana poput org.blues (podrška za Bluetooth). U konačnici, Android kôd se kompilira u optičke kodove Dalvik. Davilk je poseban virtualni stroj optimiziran za mobilne uređaje s ograničenim resursima kao što su snaga, CPU i memorija.

Koja je razlika između Androida i Jave?

Java je programski jezik, dok je Android platforma za mobitele. Razvoj Androida temelji se na javi (većinu vremena), jer je veliki dio Java knjižnica podržan u Androidu. Međutim, postoje ključne razlike. Za razliku od Jave, Android programi nemaju glavnu funkciju. Imaju funkcije onCrete, onResume, onPause i onDestroy koje bi programeri trebali prebrisati. Java kôd kompajlira u Java bajt kod, dok se Android kôd kompajlira u Davilk opcode.

Preporučeno: