Különbség Az Android és A Java Között

Különbség Az Android és A Java Között
Különbség Az Android és A Java Között
Anonim

Android vs Java

A Java az egyik legnépszerűbb objektumorientált programozási nyelv a világon. A Java-t erősen használják szoftverek és webfejlesztések számára. Az utóbbi időben a Java a mobil alapú alkalmazások népszerű nyelvévé vált. Az Android egy mobiltelefon alapú platform, amelyet a Google fejlesztett ki. Az Android fejlesztése legtöbbször java alapú. A Java könyvtárak nagy része elérhető az Android platformon, de számos más (nem java) könyvtár létezik az Androidban (felhasználói felületekhez stb.) Is.

Jáva

A Java az egyik legelterjedtebb objektumorientált (és osztályalapú) programozási nyelv, amelyet ma a szoftverfejlesztés és a webfejlesztés során használnak. Ez egy általános célú és egyidejű programozási nyelv. Eredetileg a Sun Microsystems fejlesztette 1995-ben. James Gosling a Java programozási nyelv atyja. Az Oracle Corporation tulajdonában van a Java (miután nemrégiben megvásárolta a Sun Microsystems-t). A Java Standard Edition 6 a jelenlegi stabil kiadása. A Java egy erősen tipizált nyelv, amely számos platformot támogat a Windows-tól a UNIX-ig. A Java a GNU General Public License licenc alatt áll. A Java szintaxisa nagyon hasonlít a C és a C ++ -ra. A Java forrásfájlok kiterjesztése.java. A Java forrásfájlok javac fordítóval történő összeállítása után.class fájlokat állít elő (amelyek tartalmazzák a Java bytecode-ot). Ezek a bájtkódfájlok a JVM (Java Virtual Machine) segítségével értelmezhetők. Mivel a JVM bármilyen platformon futtatható, a Java állítólag több platformos (cross-platform) és nagyon hordozható. A végfelhasználók általában a JRE (Java futásidejű környezet) segítségével futtatják a Java bytecode-ot (vagy Java appleteket webböngészőkön). A szoftverfejlesztők a Java Development Kit-et (JDK) használják az alkalmazások fejlesztéséhez. Ez a JRE egy halmaza, amely tartalmaz egy fordítót és egy hibakeresőt. A Java egyik szép tulajdonsága az automatikus szemétgyűjtés, ahol a már nem szükséges objektumokat automatikusan eltávolítják a memóriából.a végfelhasználók a JRE (Java futásidejű környezet) segítségével futtatják a Java bytecode-ot (vagy Java bájtokat webböngészőkön). A szoftverfejlesztők a Java Development Kit-et (JDK) használják az alkalmazások fejlesztéséhez. Ez a JRE egy halmaza, amely tartalmaz egy fordítót és egy hibakeresőt. A Java egyik szép tulajdonsága az automatikus szemétgyűjtés, ahol a már nem szükséges objektumokat automatikusan eltávolítják a memóriából.a végfelhasználók a JRE (Java futásidejű környezet) segítségével futtatják a Java bytecode-ot (vagy Java bájtokat webböngészőkön). A szoftverfejlesztők a Java Development Kit-et (JDK) használják az alkalmazások fejlesztéséhez. Ez a JRE egy halmaza, amely tartalmaz egy fordítót és egy hibakeresőt. A Java egyik szép tulajdonsága az automatikus szemétgyűjtés, ahol a már nem szükséges objektumokat automatikusan eltávolítják a memóriából.

Android

Az Android egy mobiltelefon-platform, amelyet a Google fejlesztett ki. A Java 5.0 könyvtárak nagy részét az Android támogatja. Ezért elmondható, hogy az Android fejlesztése java alapú. A nem támogatott Java könyvtárak közül soknak van jobb cseréje (más hasonló könyvtáraknak), vagy egyszerűen nincs rá szükség (például könyvtárak nyomtatásra stb.). Az olyan könyvtárak, mint a java.awt és a java.swing, nem támogatottak, mert az Android rendelkezik más könyvtárakkal a felhasználói felületekhez. Az Android SDK támogatja más harmadik felek könyvtárait, például az org.blues-t (Bluetooth támogatás). Végül az Android kódot a Dalvik opkódokba állítják össze. A Davilk egy speciális virtuális gép, amely korlátozott erőforrásokkal, például energiával, CPU-val és memóriával rendelkező mobil eszközökre optimalizált.

Mi a különbség az Android és a Java között?

A Java programozási nyelv, míg az Android mobiltelefon-platform. Az Android fejlesztése Java alapú (legtöbbször), mert a Java könyvtárak nagy részét támogatja az Android. Vannak azonban kulcsfontosságú különbségek. A Java-val ellentétben az Android-alkalmazásoknak nincs fő funkciójuk. OnCrete, onResume, onPause és onDestroy függvényekkel rendelkeznek, amelyeket a fejlesztőknek felül kell írniuk. A Java kód Java bájtkódba, míg az Android kód Davilk opcode-ba áll össze.

Ajánlott: