Diferența dintre Android și Java

Diferența dintre Android și Java
Diferența dintre Android și Java

Video: Diferența dintre Android și Java

Video: Diferența dintre Android și Java
Video: Стоит ли покупать Galaxy S2 в 2019 | Установил Android 9 ?! 2024, Iulie
Anonim

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 bazate pe mobil. Android este o platformă bazată pe telefoane mobile 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 utilizatorul etc.).

Java

Java este unul dintre cele mai utilizate limbaje de programare orientate pe obiecte (și bazate pe clasă) folosite astăzi pentru dezvoltarea software-ului până la dezvoltarea web. Este un limbaj de programare cu scop general și concurent. A fost dezvoltat inițial de Sun Microsystems în 1995. James Gosling este părintele limbajului de programare Java. Oracle Corporation deține acum Java (după ce a cumpărat Sun Microsystems recent). Java Standard Edition 6 este versiunea sa stabilă actuală. Java este un limbaj puternic tipizat care acceptă o gamă largă de platforme de la Windows la UNIX. Java este licențiat conform 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 folosind compilatorul javac, acesta va produce fișiere.class (conținând bytecode Java). Aceste fișiere bytecode pot fi interpretate folosind JVM (Java Virtual Machine). Deoarece JVM-ul poate fi rulat pe orice platformă, se spune că Java este multi-platformă (multiplatformă) și extrem de portabil. De obicei, utilizatorii finali folosesc JRE (Java runtime Environment) pentru a rula bytecode Java (sau Java Applets pe browserele web). Dezvoltatorii de software folosesc Java Development Kit (JDK) pentru dezvoltarea aplicațiilor. Acesta este un superset de JRE, care include un compilator și un depanator. O caracteristică bună a Java este colectarea automată a gunoiului, unde obiectele care nu mai sunt necesare sunt eliminate automat din memorie.

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 înlocuitori mai bune (alte biblioteci similare) fie pur și simplu nu sunt necesare (cum ar fi biblioteci pentru imprimare etc.). Bibliotecile precum java.awt și java.swing nu sunt acceptate deoarece Android are alte biblioteci pentru interfețele utilizator. Android SDK acceptă alte biblioteci terțe, cum ar fi org.blues (suport Bluetooth). În cele din urmă, codul Android este compilat în codurile operaționale Dalvik. Davilk este o mașină virtuală specială, optimizată pentru dispozitive mobile cu resurse limitate, cum ar fi puterea, procesorul și memoria.

Care este diferența dintre Android și Java?

Java este un limbaj de programare, în timp ce Android este o platformă pentru telefoane mobile. Dezvoltarea Android este bazată 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 să fie suprascrise de dezvoltatori. Codul Java se compilează în codul octet Java, în timp ce codul Android se compilează în codul operațional Davilk.

Recomandat: