Différence Entre Android Et Java

Différence Entre Android Et Java
Différence Entre Android Et Java

Vidéo: Différence Entre Android Et Java

Vidéo: Différence Entre Android Et Java
Vidéo: Kotlin vs Java | Java or Kotlin for Android Development | Kotlin Tutorial | Edureka 2024, Novembre
Anonim

Android contre Java

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

Java

Java est l'un des langages de programmation orientés objet (et basés sur les classes) les plus largement utilisés pour le développement logiciel au développement Web, aujourd'hui. C'est un langage de programmation à usage général et simultané. Il a été développé à l'origine par Sun Microsystems en 1995. James Gosling est le père du langage de programmation Java. Oracle Corporation possède désormais Java (après avoir acheté récemment Sun Microsystems). Java Standard Edition 6 est sa version stable actuelle. Java est un langage fortement typé qui prend en charge une gamme de plates-formes allant de Windows à UNIX. Java est sous licence publique générale GNU. La syntaxe de Java est très similaire à C et C ++. Les fichiers source Java ont l'extension.java. Après avoir compilé les fichiers source Java à l'aide du compilateur javac, il produira des fichiers.class (contenant le bytecode Java). Ces fichiers de bytecode peuvent être interprétés à l'aide de la JVM (Java Virtual Machine). Étant donné que la JVM peut être exécutée sur n'importe quelle plate-forme, Java est dit multi-plate-forme (multi-plate-forme) et hautement portable. En règle générale, les utilisateurs finaux utilisent le JRE (Java Runtime Environment) pour exécuter le bytecode Java (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. Il s'agit d'un sur-ensemble de JRE, qui comprend un compilateur et un débogueur. Une fonctionnalité intéressante de Java est son garbage collection automatique, où les objets qui ne sont plus nécessaires sont automatiquement supprimés de la mémoire.les utilisateurs finaux utilisent le JRE (Java runtime Environment) pour exécuter le bytecode Java (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. Il s'agit d'un sur-ensemble de JRE, qui comprend un compilateur et un débogueur. Une fonctionnalité intéressante de Java est son garbage collection automatique, où les objets qui ne sont plus nécessaires sont automatiquement supprimés de la mémoire.les utilisateurs finaux utilisent le JRE (Java runtime Environment) pour exécuter le bytecode Java (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. Il s'agit d'un sur-ensemble de JRE, qui comprend un compilateur et un débogueur. Une fonctionnalité intéressante de Java est son garbage collection automatique, où les objets qui ne sont plus nécessaires sont automatiquement supprimés de la mémoire.

Android

Android est une plate-forme de téléphonie mobile développée par Google. Une grande partie des bibliothèques Java 5.0 est prise en charge dans Android. Par conséquent, on peut dire que le développement Android est basé sur Java. La plupart des 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 (telles que les bibliothèques pour l'impression, etc.). Les bibliothèques telles que java.awt et java.swing ne sont pas prises en charge car Android dispose d'autres bibliothèques pour les interfaces utilisateur. Android SDK prend en charge d'autres bibliothèques tierces telles que org.blues (prise en charge Bluetooth). En fin de compte, le code Android est compilé en opcodes Dalvik. Davilk est une machine virtuelle spéciale optimisée pour les appareils mobiles avec des ressources limitées telles que la puissance, 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éphonie mobile. Le développement Android est basé sur Java (la plupart du temps), car une grande partie des bibliothèques Java est prise en charge par Android. Cependant, il existe des différences importantes. Contrairement à Java, les applications Android n'ont pas de fonction principale. Ils ont des fonctions onCrete, onResume, onPause et onDestroy qui devraient être écrasées par les développeurs. Le code Java se compile en bytecode Java, tandis que le code Android se compile en opcode Davilk.

Recommandé: