Разница между Android и Java

Разница между Android и Java
Разница между Android и Java

Видео: Разница между Android и Java

Видео: Разница между Android и Java
Видео: Java Android или Java enterprise? 2024, Ноябрь
Anonim

Android против Java

Java - один из самых популярных объектно-ориентированных языков программирования в мире. Java широко используется для программного обеспечения и веб-разработки. В последнее время Java стала популярным языком и для мобильных приложений. Android - это платформа для мобильных телефонов, разработанная Google. Разработка под Android в большинстве случаев основана на java. Большая часть библиотек Java доступна на платформе Android, но в Android также существует множество других (не java) библиотек (для пользовательских интерфейсов и т. Д.).

Джава

Java - один из наиболее широко используемых объектно-ориентированных (и основанных на классах) языков программирования, используемых сегодня для разработки программного обеспечения и веб-разработки. Это язык программирования общего назначения для параллельного программирования. Первоначально он был разработан Sun Microsystems в 1995 году. Джеймс Гослинг - отец языка программирования Java. Корпорация Oracle теперь владеет Java (после недавней покупки Sun Microsystems). Java Standard Edition 6 - это его текущий стабильный выпуск. Java - это строго типизированный язык, поддерживающий ряд платформ от Windows до UNIX. Java находится под лицензией GNU General Public License. Синтаксис Java очень похож на C и C ++. Исходные файлы Java имеют расширение.java. После компиляции исходных файлов Java с помощью компилятора javac он создаст файлы.class (содержащие байт-код Java). Эти файлы байт-кода можно интерпретировать с помощью JVM (виртуальной машины Java). Поскольку JVM может работать на любой платформе, Java считается многоплатформенной (кроссплатформенной) и очень портативной. Обычно конечные пользователи используют JRE (среду выполнения Java) для выполнения байт-кода Java (или апплетов Java в веб-браузерах). Разработчики программного обеспечения используют Java Development Kit (JDK) для разработки приложений. Это расширенный набор JRE, который включает компилятор и отладчик. Приятной особенностью Java является автоматическая сборка мусора, при которой объекты, которые больше не требуются, автоматически удаляются из памяти.конечные пользователи используют JRE (среду выполнения Java) для запуска байт-кода Java (или апплетов Java в веб-браузерах). Разработчики программного обеспечения используют Java Development Kit (JDK) для разработки приложений. Это расширенный набор JRE, который включает компилятор и отладчик. Приятной особенностью Java является автоматическая сборка мусора, при которой объекты, которые больше не требуются, автоматически удаляются из памяти.конечные пользователи используют JRE (среду выполнения Java) для запуска байт-кода Java (или апплетов Java в веб-браузерах). Разработчики программного обеспечения используют Java Development Kit (JDK) для разработки приложений. Это расширенный набор JRE, который включает компилятор и отладчик. Приятной особенностью Java является автоматическая сборка мусора, при которой объекты, которые больше не требуются, автоматически удаляются из памяти.

Android

Android - это платформа для мобильных телефонов, разработанная Google. Большая часть библиотек Java 5.0 поддерживается Android. Таким образом, можно сказать, что разработка под Android основана на java. Многие из неподдерживаемых библиотек Java либо имеют более качественные замены (другие аналогичные библиотеки), либо просто не нужны (например, библиотеки для печати и т. Д.). Такие библиотеки, как java.awt и java.swing, не поддерживаются, поскольку в Android есть другие библиотеки для пользовательских интерфейсов. Android SDK поддерживает другие сторонние библиотеки, такие как org.blues (поддержка Bluetooth). В конечном итоге код Android компилируется в коды операций Dalvik. Davilk - это специальная виртуальная машина, оптимизированная для мобильных устройств с ограниченными ресурсами, такими как мощность, процессор и память.

В чем разница между Android и Java?

Java - это язык программирования, а Android - платформа для мобильных телефонов. Разработка Android основана на java (в большинстве случаев), потому что большая часть библиотек Java поддерживается в Android. Однако есть ключевые отличия. В отличие от Java, приложения Android не имеют основной функции. У них есть функции onCrete, onResume, onPause и onDestroy, которые разработчики должны перезаписать. Код Java компилируется в байт-код Java, а код Android компилируется в код операции Davilk.

Рекомендуем: