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.