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: Дистрибутив CentOS всё... История RedHat и CentOS Stream. Ядро Linux 5.10. Firefox и GPU рендеринг 2024, Novembar
Anonim

Android vs Java

Java je jedan od najpopularnijih objektno orijentiranih programskih jezika na svijetu. Java se uvelike koristi za razvoj softvera i weba. Nedavno je Java postala popularan jezik i za mobilne aplikacije. Android je platforma zasnovana na mobilnim telefonima koju je razvio Google. Android razvoj je uglavnom zasnovan na java. Veliki dio Java biblioteka je dostupan na Android platformi, ali postoje mnoge druge (ne-java) biblioteke koje postoje u Androidu (za korisničke interfejse, itd.).

Java

Java je jedan od najčešće korišćenih objektno orijentisanih (i zasnovanih na klasama) programskih jezika koji se danas koristi od razvoja softvera do web razvoja. To je jezik opće namjene i konkurentni programski jezik. Prvobitno ga je razvio Sun Microsystems 1995. James Gosling je otac programskog jezika Java. Oracle Corporation sada posjeduje Javu (nakon što je nedavno kupio Sun Microsystems). Java Standard Edition 6 je njegovo trenutno stabilno izdanje. Java je jezik jakog tipa koji podržava niz platformi od Windowsa do UNIX-a. Java je licencirana pod GNU Općom javnom licencom. Javina sintaksa je vrlo slična C i C++. Java izvorni fajlovi imaju ekstenziju.java. Nakon kompajliranja Java izvornih datoteka koristeći javac kompajler, on će proizvesti.class fajlove (koji sadrže Java bajt-kod). Ove datoteke bajtkoda mogu se tumačiti pomoću JVM (Java virtuelne mašine). Pošto se JVM može pokrenuti na bilo kojoj platformi, za Java se kaže da je višeplatformska (cross-platforma) i veoma prenosiva. Tipično, krajnji korisnici koriste JRE (Java runtime Environment) za pokretanje Java bajt koda (ili Java apleta na web pretraživačima). Programeri softvera koriste Java Development Kit (JDK) za razvoj aplikacija. Ovo je nadskup JRE-a, koji uključuje kompajler i debager. Lijepa karakteristika Jave je njeno 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 Java 5.0 biblioteka je podržan u Androidu. Stoga se može reći da je razvoj Androida baziran na java. Mnoge Java biblioteke koje nisu podržane ili imaju bolje zamene (druge slične biblioteke) ili jednostavno nisu potrebne (kao što su biblioteke za štampanje, itd.). Biblioteke poput java.awt i java.swing nisu podržane jer Android ima druge biblioteke za korisnička sučelja. Android SDK podržava biblioteke drugih trećih strana kao što je org.blues (podrška za bluetooth). Na kraju, Android kod se kompajlira u Dalvik operacijske kodove. Davilk je posebna virtuelna mašina optimizirana za mobilne uređaje sa 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 mobilne telefone. Android razvoj je baziran na java (većinu vremena), jer je veliki dio Java biblioteka podržan u Androidu. Međutim, postoje ključne razlike. Za razliku od Jave, Android aplikacije nemaju glavnu funkciju. Imaju funkcije onCrete, onResume, onPause i onDestroy koje bi programeri trebali prepisati. Java kod se kompilira u Java bajt kod, dok se Android kod kompajlira u Davilk opcode.

Preporučuje se: