Разница между 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 является автоматическая сборка мусора, когда объекты, которые больше не нужны, автоматически удаляются из памяти.

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.

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