Rozdíl Mezi Androidem A Javou

Rozdíl Mezi Androidem A Javou
Rozdíl Mezi Androidem A Javou

Video: Rozdíl Mezi Androidem A Javou

Video: Rozdíl Mezi Androidem A Javou
Video: MINECRAFT POCKET EDITION VS MINECRAFT JAVA EDITION | MCPE VS MCJE 2024, Duben
Anonim

Android vs Java

Java je jedním z nejpopulárnějších objektově orientovaných programovacích jazyků na světě. Java je hojně využívána pro vývoj softwaru a webů. V poslední době se Java stala populárním jazykem i pro mobilní aplikace. Android je platforma založená na mobilních telefonech vyvinutá společností Google. Vývoj pro Android je většinou založen na Javě. Velká část knihoven Java je k dispozici na platformě Android, ale v systému Android existuje také mnoho dalších (jiných než java) knihoven (pro uživatelská rozhraní atd.).

Jáva

Java je dnes jedním z nejpoužívanějších objektově orientovaných (a třídně založených) programovacích jazyků používaných pro vývoj softwaru až po vývoj webu. Je to obecný a souběžný programovací jazyk. Původně byl vyvinut společností Sun Microsystems v roce 1995. James Gosling je otcem programovacího jazyka Java. Oracle Corporation nyní vlastní Javu (po nedávném nákupu Sun Microsystems). Java Standard Edition 6 je jeho aktuální stabilní vydání. Java je jazyk se silným typem, který podporuje celou řadu platforem od Windows po UNIX. Java má licenci GNU General Public License. Syntaxe Javy je velmi podobná C a C ++. Zdrojové soubory Java mají příponu.java. Po kompilaci zdrojových souborů Java pomocí kompilátoru javac vytvoří soubory.class (obsahující bajtový kód Java). Tyto soubory bytecode lze interpretovat pomocí JVM (Java Virtual Machine). Vzhledem k tomu, že JVM lze provozovat na jakékoli platformě, říká se, že Java je multiplatformní (cross-platform) a vysoce přenosná. Koncoví uživatelé obvykle používají ke spuštění bajtkódu Java (nebo Java appletů ve webových prohlížečích) prostředí JRE (Java runtime Environment). Vývojáři softwaru používají pro vývoj aplikací sadu Java Development Kit (JDK). Toto je nadmnožina JRE, která zahrnuje kompilátor a debugger. Příjemnou vlastností Javy je její automatický sběr odpadků, při kterém jsou objekty, které již nejsou potřeba, automaticky odstraněny z paměti.koncoví uživatelé používají JRE (Java runtime Environment) ke spuštění bajtového kódu Java (nebo Java appletů ve webových prohlížečích). Vývojáři softwaru používají pro vývoj aplikací sadu Java Development Kit (JDK). Toto je nadmnožina JRE, která zahrnuje kompilátor a debugger. Příjemnou vlastností Javy je její automatický sběr odpadků, při kterém jsou objekty, které již nejsou potřeba, automaticky odstraněny z paměti.koncoví uživatelé používají JRE (Java runtime Environment) ke spuštění bajtového kódu Java (nebo Java appletů ve webových prohlížečích). Vývojáři softwaru používají pro vývoj aplikací sadu Java Development Kit (JDK). Toto je nadmnožina JRE, která zahrnuje kompilátor a debugger. Příjemnou vlastností Javy je její automatický sběr odpadků, při kterém jsou objekty, které již nejsou potřeba, automaticky odstraněny z paměti.

Android

Android je platforma pro mobilní telefony vyvinutá společností Google. Velká část knihoven Java 5.0 je podporována v systému Android. Proto lze říci, že vývoj systému Android je založen na java. Mnoho z knihoven Java, které nejsou podporovány, má buď lepší náhrady (jiné podobné knihovny), nebo prostě není potřeba (například knihovny pro tisk atd.). Knihovny jako java.awt a java.swing nejsou podporovány, protože Android má jiné knihovny pro uživatelská rozhraní. Android SDK podporuje další knihovny třetích stran, jako je org.blues (podpora Bluetooth). Nakonec je kód pro Android kompilován do kódů Dalvik. Davilk je speciální virtuální stroj optimalizovaný pro mobilní zařízení s omezenými zdroji, jako je výkon, procesor a paměť.

Jaký je rozdíl mezi Androidem a Javou?

Java je programovací jazyk, zatímco Android je platforma pro mobilní telefony. Vývoj systému Android je založen na jazyce Java (většinou), protože velká část knihoven Java je podporována v systému Android. Existují však klíčové rozdíly. Na rozdíl od Javy nemají aplikace pro Android hlavní funkci. Mají funkce onCrete, onResume, onPause a onDestroy, které by vývojáři měli přepsat. Kód Java se kompiluje do bajtového kódu Java, zatímco kód Android se kompiluje do Davilk opcode.

Doporučená: