СРАВНИТЕЛЬНЫЙ АНАЛИЗ ECLIPSE И ANDROID STUDIO - Студенческий научный форум

XI Международная студенческая научная конференция Студенческий научный форум - 2019

СРАВНИТЕЛЬНЫЙ АНАЛИЗ ECLIPSE И ANDROID STUDIO

Зебров Д.А. 1, Прянишникова Л.И. 1
1ДГТУ
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

В настоящее время более 76,6% смартфонов, включая модели HTC, LG и Samsung, используют Android в качестве своей операционной системы (ОС) и ожидается, что Android будет активно использоваться в смарт-часах, ноутбуках, автомобилях в ближайшее время. Android-устройства, включая планшеты, стали главной потребностью многих людей, и главная причина заключается в том, что они предоставляют платформу с открытым исходным кодом для разработки различных приложений, а также позволяют разработчикам приложений публиковать их. Многие разработчики для разработки своих приложений используют Android Studio.

Но некоторые разработчики платформы Android также используют Eclipse для разработки приложений, но при этом всегда думали о Eclipse как о "студенческой проектной IDE (интегрированной среде разработки)". Почему же сложилось такое мнение. Хотите разработать приложение и использовать более 3 проектов в рабочей области? Для этого необходимо очищать проект и перезапускать Eclipse каждые 2-3 минуты. Если вы хотите обновить Ant, вам нужно потратить еще несколько часов, чтобы вернуть свой проект к жизни. В случае, если необходимо сделать приложение открытым, нужно закрыть другие активные приложения, так как Eclipse будет аварийно завершать работу довольно часто. В результате, разработчики Android начали искать более стабильную IDE и были очень рады, когда Google анонсировал Android Studio (AS) в 2013 году[1].

Разработчики приложений могут использовать Eclipse для отдельных платформ, но он не является лучшим инструментом Android-разработки. 

Сравним Android Studio и Eclipse в 6 различных областях:

Интеграция Gradle.

Android Studio использует быстро растущую систему сборки Gradle, которая хорошо интегрирована. Можно начасть с Eclipse, чтобы посмотреть на функции Gradle и попробовать его на своем проекте. В случае с Android Studio, не нужно беспокоиться о том, есть ли Gradle в системе. Eclipse использует Apache Ant в качестве своей основной системы сборки, которая является чрезвычайно надежной системой сборки на основе XML, и многие разработчики Java уже знакомы с ней [2].

Расширенная отладка кода.

Android Studio и Eclipse имеют типичное автоотладку кода Java. Но по сравнению с Eclipse в Android Studio отладка происходит немного быстрее. 

Пользовательский интерфейс.

Интерфейс Eclipse хоть и удобный, но довольно громоздкий как и подавляющее большинство IDE. В свою очередь в Android Studio работать получается более быстро и легко. Плюс Eclipse в том, что он был построен для универсальной IDE, которая может быть использована с любым языком и платформой, а не только с Android.

Организация проекта.

Хотя оба IDE предназначены для того, чтобы помочь в управлении и организации проекта, но когда необходимо работать над несколькими проектами в Eclipse, нужно объединить их в рабочую область. В попытке переключиться на другую рабочую область, приходится выбирать путь, после этого среда перезапускается, и это очень неудобно.  С другой стороны, Android Studio использует модули для управления и организации модулей кода, имеет свои собственные gradle файлы сборки, которые означают, что он может заявить свои собственные зависимости [3].

Стабильность системы.

Eclipse - это программное обеспечение на основе Java и более крупная среда IDE по сравнению с Android Studio, поэтому для правильной работы требуется значительно большее количество ОЗУ с высокой скоростью процессора. Несоблюдение этого критерия вызывает сбои. С другой стороны, Android Studio не вызывает большого количества ошибок, и обеспечивает более стабильную производительность. Если на построение проекта в Eclipse уйдет 1-2 минуты, то в Android Studio это модно сделать в течение 30 секунд [4].

Перетаскивание.

Android Studio имеет GUI (графический интерфейс пользователя), а Eclipse не имеет. Однако функция перетаскивания не является необходимой для программистов, которые не очень обеспокоены визуальными элементами своих приложений. Разработчик должен иметь знания о Visual Basic, чтобы использовать функцию перетаскивания должным образом. Это новая функция в Android Studio, но ее отсутствие в Eclipse не имеет большого значения.

Таким образом, Android-студия заняла лидирующие позиции менее чем за год в качестве основной IDE для разработки приложений под Android и её, несомненно, стоит использовать.

Список литературы

Голощапов А.А. «Google Android: программирование для мобильных устройств», Спб.: БХВ - Петербург 2014.

Соколов В.В. «Вычислительная техника и информационные технологии. Разработка мобильных приложений. Учебное пособие» - М.: Юрайт 2016.

Dale P., Morgan H. «Android для программистов. Создаем приложения» - Спб.: Питер 2012.

Войт Н.Н. «Информатика и вычислительная техника» - Ульяновск: УлГТУ 2013.

Просмотров работы: 275