„Android“ir „Java“
„Java“yra viena populiariausių į objektą orientuotų programavimo kalbų pasaulyje. „Java“yra plačiai naudojama programinei įrangai ir interneto kūrimui. Pastaruoju metu „Java“tapo populiari ir mobiliųjų programų kalba. „Android“yra mobiliųjų telefonų platforma, kurią sukūrė „Google“. „Android“kūrimas dažniausiai yra pagrįstas „Java“. Didelė dalis „Java“bibliotekų yra prieinamos „Android“platformoje, tačiau yra daugybė kitų (ne „Java“) bibliotekų, esančių „Android“(skirtos vartotojo sąsajoms ir kt.).
„Java“
„Java“šiandien yra viena iš plačiausiai naudojamų objektu (ir klasėmis pagrįstų) programavimo kalbų, naudojamų programinės įrangos kūrimui ir interneto plėtrai. Tai yra bendros paskirties ir kartu programavimo kalba. Iš pradžių ją sukūrė „Sun Microsystems“1995 m. Jamesas Goslingas yra „Java“programavimo kalbos tėvas. Dabar „Oracle Corporation“priklauso „Java“(neseniai įsigijus „Sun Microsystems“). „Java Standard Edition 6“yra dabartinis stabilus jos leidimas. „Java“yra labai tipiška kalba, palaikanti įvairias platformas nuo „Windows“iki UNIX. „Java“licencijuojama pagal GNU „General Public License“. „Java“sintaksė labai panaši į C ir C ++. „Java“šaltinio failai turi.java plėtinį. Sukūrę „Java“šaltinio failus naudodami „javac“kompiliatorių, jis sukurs.class failus (kuriuose yra „Java“baitkodas). Šiuos baito kodo failus galima interpretuoti naudojant JVM („Java Virtual Machine“). Kadangi JVM galima paleisti bet kurioje platformoje, sakoma, kad „Java“yra daugiaplatformė (daugiaplatformė) ir labai nešiojama. Paprastai galutiniai vartotojai naudoja JRE („Java Runtime Environment“), kad paleistų „Java“baitkodą (arba „Java“programėles žiniatinklio naršyklėse). Programinės įrangos kūrėjai naudoja „Java Development Kit“(JDK) programų kūrimui. Tai yra JRE superrinkinys, kuriame yra kompiliatorius ir derintuvas. Puiki „Java“savybė yra automatinis šiukšlių surinkimas, kai nebereikalingi objektai automatiškai pašalinami iš atminties.galutiniai vartotojai naudoja JRE („Java Runtime Environment“) paleisti „Java“baitkodą (arba „Java Applets“interneto naršyklėse). Programinės įrangos kūrėjai naudoja „Java Development Kit“(JDK) programų kūrimui. Tai yra JRE superrinkinys, kuriame yra kompiliatorius ir derintuvas. Puiki „Java“savybė yra automatinis šiukšlių surinkimas, kai nereikalingi objektai automatiškai pašalinami iš atminties.galutiniai vartotojai naudoja JRE („Java Runtime Environment“) paleisti „Java“baitkodą (arba „Java Applets“interneto naršyklėse). Programinės įrangos kūrėjai naudoja „Java Development Kit“(JDK) programų kūrimui. Tai yra JRE superrinkinys, kuriame yra kompiliatorius ir derintuvas. Puiki „Java“savybė yra automatinis šiukšlių surinkimas, kai nebereikalingi objektai automatiškai pašalinami iš atminties.
„Android“
„Android“yra „Google“sukurta mobiliojo telefono platforma. Didelę dalį „Java 5.0“bibliotekų palaiko „Android“. Todėl galima sakyti, kad „Android“kūrimas yra pagrįstas „Java“. Daugelis „Java“bibliotekų, kurios nepalaikomos, turi geresnius pakaitalus (kitos panašios bibliotekos) arba jų tiesiog nereikia (pvz., Bibliotekos spausdinimui ir pan.). Tokios bibliotekos kaip „java.awt“ir „java.swing“nepalaikomos, nes „Android“turi kitų bibliotekų, skirtų vartotojo sąsajoms. „Android SDK“palaiko kitas trečiųjų šalių bibliotekas, pvz., Org.blues („Bluetooth“palaikymas). Galų gale „Android“kodas sudaromas „Dalvik“opcodes. „Davilk“yra speciali virtuali mašina, optimizuota mobiliesiems įrenginiams, turintiems ribotus išteklius, tokius kaip galia, procesorius ir atmintis.
Kuo skiriasi „Android“ir „Java“?
„Java“yra programavimo kalba, o „Android“- mobiliojo telefono platforma. „Android“kūrimas yra pagrįstas „Java“(dažniausiai), nes „Android“palaikoma didelė „Java“bibliotekų dalis. Tačiau yra esminių skirtumų. Skirtingai nuo „Java“, „Android“programos neturi pagrindinės funkcijos. Jie turi funkcijas „onCrete“, „onResume“, „onPause“ir „onDestroy“, kurias kūrėjai turėtų perrašyti. „Java“kodas kaupiamas į „Java“baitinį kodą, o „Android“kodas - į Davilk opcode.