Android vs Java
Java este unul dintre cele mai populare limbaje de programare orientate pe obiecte din lume. Java este foarte utilizat pentru dezvoltarea de software și web. Recent, Java a devenit un limbaj popular și pentru aplicațiile mobile. Android este o platformă bazată pe telefonul mobil dezvoltată de Google. Dezvoltarea Android este de cele mai multe ori bazată pe Java. O mare parte din bibliotecile Java sunt disponibile pe platforma Android, dar există și multe alte biblioteci (non-java) existente în Android (pentru interfețe cu utilizatorii etc.).
Java
Java este astăzi unul dintre cele mai utilizate limbaje de programare orientate pe obiecte (și bazate pe clase) utilizate pentru dezvoltarea de software și dezvoltare web. Este un limbaj de programare general și simultan. A fost inițial dezvoltat de Sun Microsystems în 1995. James Gosling este tatăl limbajului de programare Java. Oracle Corporation deține acum Java (după ce a cumpărat recent Sun Microsystems). Java Standard Edition 6 este versiunea sa actuală stabilă. Java este un limbaj puternic tastat care acceptă o gamă largă de platforme de la Windows la UNIX. Java este licențiat sub GNU General Public License. Sintaxa Java este foarte asemănătoare cu C și C ++. Fișierele sursă Java au extensia.java. După compilarea fișierelor sursă Java utilizând compilatorul javac, acesta va produce fișiere.class (care conțin codul secundar Java). Aceste fișiere bytecode pot fi interpretate folosind JVM (Java Virtual Machine). Deoarece JVM poate fi rulat pe orice platformă, se spune că Java este multi-platformă (multi-platformă) și foarte portabil. De obicei, utilizatorii finali folosesc JRE (Java runtime Environment) pentru a rula codul secundar Java (sau applet-urile Java pe browserele web). Dezvoltatorii de software utilizează kitul de dezvoltare Java (JDK) pentru dezvoltarea aplicațiilor. Acesta este un superset al JRE, care include un compilator și un depanator. O caracteristică plăcută a Java este colectarea automată a gunoiului, unde obiectele care nu mai sunt necesare sunt eliminate din memorie automat.utilizatorii finali folosesc JRE (Java runtime Environment) pentru a rula codul secundar Java (sau Java Applets pe browserele web). Dezvoltatorii de software utilizează kitul de dezvoltare Java (JDK) pentru dezvoltarea aplicațiilor. Acesta este un superset al JRE, care include un compilator și un depanator. O caracteristică plăcută a Java este colectarea automată a gunoiului, unde obiectele care nu mai sunt necesare sunt eliminate din memorie automat.utilizatorii finali folosesc JRE (Java runtime Environment) pentru a rula codul secundar Java (sau Java Applets pe browserele web). Dezvoltatorii de software utilizează kitul de dezvoltare Java (JDK) pentru dezvoltarea aplicațiilor. Acesta este un superset al JRE, care include un compilator și un depanator. O caracteristică plăcută a Java este colectarea automată a gunoiului, unde obiectele care nu mai sunt necesare sunt eliminate din memorie automat.
Android
Android este o platformă de telefonie mobilă dezvoltată de Google. O mare parte din bibliotecile Java 5.0 este acceptată în Android. Prin urmare, se poate spune că dezvoltarea Android este bazată pe java. Multe dintre bibliotecile Java care nu sunt acceptate fie au înlocuiri mai bune (alte biblioteci similare), fie pur și simplu nu sunt necesare (cum ar fi bibliotecile pentru imprimare etc.). Bibliotecile precum java.awt și java.swing nu sunt acceptate deoarece Android are alte biblioteci pentru interfețele utilizatorului. Android SDK acceptă alte biblioteci terțe, cum ar fi org.blues (suport Bluetooth). În cele din urmă, codul Android este compilat în codurile opționale Dalvik. Davilk este o mașină virtuală specială optimizată pentru dispozitive mobile cu resurse limitate, cum ar fi putere, procesor și memorie.
Care este diferența dintre Android și Java?
Java este un limbaj de programare, în timp ce Android este o platformă de telefonie mobilă. Dezvoltarea Android se bazează pe Java (de cele mai multe ori), deoarece o mare parte din bibliotecile Java sunt acceptate în Android. Cu toate acestea, există diferențe cheie. Spre deosebire de Java, aplicațiile Android nu au o funcție principală. Au funcții onCrete, onResume, onPause și onDestroy care ar trebui suprascrise de dezvoltatori. Codul Java se compilează în bytecode Java, în timp ce codul Android se compilează în codul opțional Davilk.