Решил написать свою первую программу на языке Java и сразу же столкнулся с трудностями. Все используют непонятные аббревиатуры JDK, JRE, Java SE, IDE и так далее. Также непонятно какую программу установить — Eclipse или Android Studio? А может Intellij IDEA?
Ответ:
Java SE (Standard Edition) — версия Java предназначенная для создания и исполнения приложений. Java SE и язык программирования под Android никак не связаны между собой, т. е. они развиваются независимо друг от друга. Синтаксис языка программирования под Android полностью идентичен синтаксису Java, но они не одно и то же. «Java» под Android базируются на проекте Apache Harmony (реализации Java SE c открытым исходным кодом). Синтаксис Java под Android идентичен синтаксису Java 6. Начиная с версии Android 4.4 можно использовать некоторые фичи Android 7, а начиная с Android 7.0 разработчики могут использовать некоторые возможности Java 8. Также в отличие от Java SE, Android использует виртуальную машину Dalvik. Но начиная с Android 4.4 ее постепенно начала заменять новая виртуальная машина ART.
Перед тем, как начать программировать на Java, на нужно установить спец. программы — JRE и JDK.
JRE( Java Runtime Environment) — это среда выполнения Java. JRE предназначена для обычных пользователей и позволяет запускать приложения написанные на Java.
JDK (Java Development Kit) — это набор библиотек и инструментов для для создания, компилирования и дебага программ. JDK уже включает в себя JRE.
Для установки JDK введите в Google «скачать JDK» или «установить JDK».
Для того, чтобы писать программы нужна среда разработки — IDE. Это программа, в которой вы и будете писать код. По сути — это мощный текстовый редактор с множеством дополнений. IDE помогает находить ошибки в коде на этапе написания и во время работа программы.
Есть несколько IDE для разработки на Java:
- NetBeans
- Eclipse
- Intellij IDEA
NetBeans — не самая популярная среда разработки. Разрабатывается самой компанией Oracle. Не советую использовать ее, т. к. использование непопулярной среды = малое количество уроков.
Eclipse — одна из самых популярных сред разработки. Менее удобная, чем Intellij IDEA, но зато менее прожорлива и вполне подойдет для новичка. До недавнего времени являлась официальной IDE для разработки под Android.
Intellij IDEA — также одна из самых популярных IDE, конкурирует с Eclipse. Более удобная и умная (название Intellij говорит само за себя), чем Eclipse. Однако за удобство приходится платить довольно нескромными требованиями к ресурсам вашего компьютера. На слабых машинах разработка в ней практически нереальна.
Android Studio — ответвление от Intellij IDEA, разрабатываемое компанией Google. Данная IDE заточена именно под Android, в отличие от Intellij IDEA, которая также может использоваться для разработки серверных приложений. Также Android Studio не требует установки дополнительных плагинов и все работает «из коробки». В Android Studio вы не сможете запускать консольные Java-приложения, поэтому я бы не советовал устанавливать ее на ранних этапах обучения.
По своему собственному опыту я советую новичкам выбрать Intellij IDEA, если ресурсы компьютера позволяют это сделать. Установить одну из IDE можно погуглив «установка <название IDE>».