Android vs Java
Java je jedným z najpopulárnejších objektovo orientovaných programovacích jazykov na svete. Java sa vo veľkej miere používa na vývoj softvéru a webových aplikácií. V poslednej dobe sa Java stala populárnym jazykom aj pre mobilné aplikácie. Android je platforma založená na mobilnom telefóne vyvinutá spoločnosťou Google. Vývoj Androidu je väčšinou založený na Java. Veľká časť knižníc Java je k dispozícii na platforme Android, ale v systéme Android existuje mnoho ďalších knižníc (iných ako java) (pre používateľské rozhrania atď.).
Jáva
Java je dnes jedným z najpoužívanejších objektovo orientovaných (a triednych) programovacích jazykov používaných pri vývoji softvéru pre vývoj webových aplikácií. Je to univerzálny a súbežný programovací jazyk. Pôvodne bola vyvinutá spoločnosťou Sun Microsystems v roku 1995. James Gosling je otec programovacieho jazyka Java. Oracle Corporation teraz vlastní Java (po nedávnom zakúpení Sun Microsystems). Java Standard Edition 6 je jeho súčasné stabilné vydanie. Java je dôrazne napísaný jazyk, ktorý podporuje celý rad platforiem od Windows po UNIX. Java je licencovaná na základe GNU General Public License. Syntax Java je veľmi podobná C a C ++. Zdrojové súbory Java majú príponu .java. Po kompilácii zdrojových súborov Java pomocou kompilátora javac vytvorí súbory .class (obsahujúce bytecode Java). Tieto súbory s bajtovým kódom je možné interpretovať pomocou JVM (Java Virtual Machine). Pretože JVM môže byť prevádzkovaný na akejkoľvek platforme, javí sa Java ako multiplatformový (multiplatformový) a vysoko prenosný. Koncoví používatelia zvyčajne používajú JRE (Java runtime Environment) na spustenie bajtkódu Java (alebo apletov Java vo webových prehľadávačoch). Vývojári softvéru používajú Java Development Kit (JDK) na vývoj aplikácií. Toto je superset JRE, ktorý obsahuje kompilátor a debugger. Príjemnou vlastnosťou Java je jej automatická zbierka odpadu, kde objekty, ktoré už nepotrebujete, sa automaticky odstránia z pamäte.
Android
Android je platforma mobilných telefónov vyvinutá spoločnosťou Google. V systéme Android je podporovaná veľká časť knižníc Java 5.0. Preto je možné povedať, že vývoj Androidu je založený na Java. Mnohé z knižníc Java, ktoré nie sú podporované, majú lepšiu náhradu (iné podobné knižnice) alebo jednoducho nie sú potrebné (napríklad knižnice na tlač atď.). Knižnice ako java.awt a java.swing nie sú podporované, pretože systém Android obsahuje ďalšie knižnice pre používateľské rozhrania. Android SDK podporuje ďalšie knižnice tretích strán, napríklad org.blues (podpora Bluetooth). Nakoniec je kód Android kompilovaný do dalvických opcodes. Davilk je špeciálny virtuálny stroj optimalizovaný pre mobilné zariadenia s obmedzenými zdrojmi, ako sú napájanie, CPU a pamäť.
Aký je rozdiel medzi Androidom a Java?
Java je programovací jazyk, zatiaľ čo Android je platforma mobilných telefónov. Vývoj systému Android je založený na java (väčšinou), pretože veľká časť knižníc Java je v systéme Android podporovaná. Existujú však kľúčové rozdiely. Na rozdiel od Java nemajú aplikácie pre Android hlavnú funkciu. Majú funkcie onCrete, onResume, onPause a onDestroy, ktoré by mali vývojári prepísať. Kód Java sa skompiluje do bajtkódu Java, zatiaľ čo kód Android sa skompiluje do kódu Davilk.