Razlika Med Androidom In Javo

Razlika Med Androidom In Javo
Razlika Med Androidom In Javo

Video: Razlika Med Androidom In Javo

Video: Razlika Med Androidom In Javo
Video: What is the OSCE? 2024, Maj
Anonim

Android vs Java

Java je eden najbolj priljubljenih objektno usmerjenih programskih jezikov na svetu. Java se pogosto uporablja za razvoj programske opreme in spleta. V zadnjem času je Java postala priljubljen jezik tudi za mobilne aplikacije. Android je platforma za mobilne telefone, ki jo je razvil Google. Razvoj Androida večino časa temelji na javi. Velik del knjižnic Java je na voljo v platformi Android, obstaja pa tudi veliko drugih (ne-java) knjižnic v Androidu (za uporabniške vmesnike itd.).

Java

Java je danes eden najpogosteje uporabljenih objektno usmerjenih (in razrednih) programskih jezikov, ki se uporabljajo za razvoj programske opreme do spletnega razvoja. Je splošni namenski in sočasni programski jezik. Prvotno ga je razvil Sun Microsystems leta 1995. James Gosling je oče programskega jezika Java. Oracle Corporation je zdaj lastnik Jave (po nedavnem nakupu Sun Microsystems). Java Standard Edition 6 je njegova trenutna stabilna izdaja. Java je močno natipkan jezik, ki podpira vrsto platform od Windows do UNIX. Java je licencirana pod splošno javno licenco GNU. Sintaksa Java je zelo podobna C in C ++. Izvorne datoteke Java imajo pripono.java. Po sestavi izvornih datotek Java s pomočjo prevajalnika javac bo ustvaril datoteke.class (ki vsebujejo bajtno kodo Java). Te datoteke bytecode je mogoče razlagati z uporabo JVM (Java Virtual Machine). Ker je JVM mogoče izvajati na kateri koli platformi, naj bi bila Java večplastna (večplastna) in zelo prenosljiva. Končni uporabniki običajno uporabljajo JRE (Java runtime Environment) za zagon bajtkode Java (ali Java Applets v spletnih brskalnikih). Razvijalci programske opreme uporabljajo Java Development Kit (JDK) za razvoj aplikacij. To je nabor JRE, ki vključuje prevajalnik in razhroščevalnik. Lepa lastnost Java je samodejno zbiranje smeti, kjer se predmeti, ki niso več potrebni, samodejno odstranijo iz pomnilnika.končni uporabniki uporabljajo JRE (Java runtime Environment) za zagon bajtkode Java (ali Java Applets v spletnih brskalnikih). Razvijalci programske opreme uporabljajo Java Development Kit (JDK) za razvoj aplikacij. To je nabor JRE, ki vključuje prevajalnik in razhroščevalnik. Lepa lastnost Jave je samodejno zbiranje smeti, kjer se predmeti, ki niso več potrebni, samodejno odstranijo iz pomnilnika.končni uporabniki uporabljajo JRE (Java runtime Environment) za zagon bajtkode Java (ali Java Applets v spletnih brskalnikih). Razvijalci programske opreme uporabljajo Java Development Kit (JDK) za razvoj aplikacij. To je nabor JRE, ki vključuje prevajalnik in razhroščevalnik. Lepa lastnost Java je samodejno zbiranje smeti, kjer se predmeti, ki niso več potrebni, samodejno odstranijo iz pomnilnika.

Android

Android je platforma za mobilne telefone, ki jo je razvil Google. Android podpira velik del knjižnic Java 5.0. Zato lahko rečemo, da razvoj Androida temelji na javi. Mnoge knjižnice Java, ki niso podprte, imajo boljše nadomestke (druge podobne knjižnice) ali pa jih preprosto ne potrebujemo (na primer knjižnice za tiskanje itd.). Knjižnici, kot sta java.awt in java.swing, niso podprte, ker ima Android druge knjižnice za uporabniške vmesnike. Android SDK podpira knjižnice drugih proizvajalcev, kot je org.blues (podpora Bluetooth). Konec koncev je koda Android zbrana v opvik kode Dalvik. Davilk je poseben navidezni stroj, optimiziran za mobilne naprave z omejenimi viri, kot so moč, CPU in pomnilnik.

Kakšna je razlika med Androidom in Javo?

Java je programski jezik, Android pa platforma za mobilne telefone. Razvoj Androida temelji na javi (večino časa), ker Android podpira velik del knjižnic Java. Kljub temu obstajajo ključne razlike. Za razliko od Jave aplikacije za Android nimajo glavne funkcije. Imajo funkcije onCrete, onResume, onPause in onDestroy, ki bi jih morali razviti razvijalci. Koda Java se prevede v bajtno kodo Java, medtem ko se koda Android prevede v optično kodo Davilk.

Priporočena: