Différence entre Android et Java

Différence entre Android et Java

Android vs Java

Java est l'un des langages de programmation orientés objet les plus populaires au monde. Java est fortement utilisée pour le développement des logiciels et du Web. Récemment, Java est devenu une langue populaire pour les applications mobiles également. Android est une plate-forme basée sur un téléphone mobile développé par Google. Le développement Android est la plupart du temps basé sur Java. La grande partie des bibliothèques Java est disponible sur Android Platform, mais il existe de nombreuses autres bibliothèques (non java) existant dans Android (pour les interfaces utilisateur, etc.) aussi.

Java

Java est l'un des langages de programmation orientés objet (et de classe) les plus utilisés utilisés pour le développement de logiciels au développement Web, aujourd'hui. C'est un but général et un langage de programmation simultanée. Il a été initialement développé par Sun Microsystems en 1995. James Gosling est le père du langage de programmation Java. Oracle Corporation possède maintenant Java (après avoir acheté Sun Microsystems récemment). Java Standard Edition 6 est sa version stable actuelle. Java est un langage fortement dactylographié qui prend en charge une gamme de plates-formes de Windows à Unix. Java est autorisé sous licence publique générale GNU. La syntaxe de Java est très similaire à C et C++. Les fichiers source Java ont le .Extension Java. Après avoir compilé les fichiers source Java à l'aide du compilateur Javac, il produira .Fichiers de classe (contenant le bytecode java). Ces fichiers bytecode peuvent être interprétés à l'aide du JVM (Java Virtual Machine). Étant donné que le JVM peut être exécuté sur n'importe quelle plate-forme, Java serait multiplateforme (multiplateforme) et hautement portable. En règle générale, les utilisateurs finaux utilisent le JRE (Java Runtime Environment) pour exécuter le java bytecode (ou les applets Java sur les navigateurs Web). Les développeurs de logiciels utilisent le kit de développement Java (JDK) pour le développement d'applications. Ceci est un superset de JRE, qui comprend un compilateur et un débogueur. Une belle fonctionnalité de Java est sa collection automatique des ordures, où les objets qui ne sont plus nécessaires sont en supprime automatiquement de la mémoire.

Android

Android est une plate-forme de téléphone mobile développée par Google. Une grande partie de Java 5.0 Les bibliothèques sont prises en charge dans Android. Par conséquent, on peut dire que le développement d'Android est basé sur Java. De nombreuses bibliothèques Java qui ne sont pas prises en charge ont de meilleurs remplacements (autres bibliothèques similaires) ou ne sont tout simplement pas nécessaires (comme les bibliothèques pour l'impression, etc.). Bibliothèques comme Java.AWT et Java.Le swing n'est pas pris en charge car Android a d'autres bibliothèques pour les interfaces utilisateur. Android SDK prend en charge d'autres bibliothèques tierces comme Org.Blues (support Bluetooth). En fin de compte, le code Android est compilé dans Dalvik Opcodes. Davilk est une machine virtuelle spéciale optimisée pour les appareils mobiles avec des ressources limitées telles que l'alimentation, le processeur et la mémoire.

Quelle est la différence entre Android et Java?

Java est un langage de programmation, tandis qu'Android est une plate-forme de téléphone mobile. Android Development est basé sur Java (la plupart du temps), car une grande partie des bibliothèques Java est prise en charge dans Android. Cependant, il y a des différences clés. Contrairement à Java, les applications Android n'ont pas de fonction principale. Ils ont des fonctions de béton, de surmon, onpause et ondestroy qui devraient être écrasées par les développeurs. Java Code compile en Java Bytecode, tandis que le code Android se compile dans Davilk Opcode.