Я хочу программировать под Android. Вопрос #5

Решил написать свою первую программу на языке 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>».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Ваш комментарий будет опубликован после модерации