HomeРазноеAndroid studio или eclipse: что выбрать? — Хабр Q&A

Android studio или eclipse: что выбрать? — Хабр Q&A

Какой Android IDE лучше – Android Studio или Eclipse? Oh! Android

Я начинаю разрабатывать Android. Какую IDE следует использовать – Android Studio или Eclipse sdk? Я хотел бы узнать, какой из них лучше.

Работа с Eclipse может быть трудной время от времени, возможно, при отладке и разработке макетов Eclipse иногда застревает, и мы должны время от времени перезапускать Eclipse. Также у вас возникают проблемы с эмуляторами.

Android-студия была выпущена совсем недавно, и эта среда разработки еще не используется разработчиками. Поэтому он может содержать определенные ошибки.

Это описывает разницу между структурой проекта android studio и eclipse: структура проекта Android Studio (vs Eclipse Project Structure)

Это объясняет, как использовать студию Android: http://www.infinum.co/the-capsized-eight/articles/android-studio-vs-eclipse-1-0

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

Оба одинаково хороши. С Android Studio у вас есть интегрированные инструменты ADT, и с eclipse вам необходимо интегрировать их вручную. С Android Studio это похоже на инструмент, разработанный с самого начала с развитием Android. Идем дальше, у них одинаковые функции.

На странице загрузки Android Studio:

Внимание: Android Studio в настоящее время доступна как предварительный просмотр предварительного доступа. Некоторые функции либо неполные, либо еще не реализованы, и вы можете столкнуться с ошибками. Если вам неудобно использовать недоработанный продукт, вы можете вместо этого загрузить (или продолжать использовать) пакет ADT (Eclipse с плагином ADT).

Мой первый выбор – Android Studio . Его отличная возможность разрабатывать приложения для Android.

Eclipse не так уж сложно учиться. Если вы собираетесь начать разработку Android с самого начала, я могу порекомендовать Hello, Android , который я только что закончил. Он показывает вам, как использовать все функции Eclipse, которые полезны для разработки приложений для Android. Также есть краткий раздел о том, как настроить его из командной строки и других IDE.

Каковы различия между студией android и версией eclipse в комплекте с Android SDK

Вопрос:

У меня нет опыта разработки Android, и я бы начал писать приложение.

На официальной странице инструментов содержится ссылка на две разные IDE. Первая содержит пакетную версию ADT Eclipse.
Android Studio, вторая IDE, основана на IntelliJ.

Помимо этих различий, я не могу получить, если есть что-то, что я могу сделать только с одним из них (я думаю, что ответ на этот вопрос нет) и в чем смысл иметь две разные официальные IDE.

В чем разница между этими двумя?

Лучший ответ:

Первый содержит связанную с ADT версию Eclipse.

Это просто удобство упаковки. Вы можете получить Eclipse отдельно и добавить к нему инструменты Android.

Android Studio, вторая IDE, основана на IntelliJ.

В настоящее время это предварительный просмотр с предварительным доступом. IMHO, он не подходит для тех, кто не имеет опыта разработки приложений для Android.

Помимо этих различий я не могу получить, если есть что-то, что я могу сделать только с одним из них

В настоящее время Android Studio является предварительным предварительным просмотром, что означает, что есть много вещей, которые он не интегрировал. Теперь, к этому времени в следующем году и, надеюсь, гораздо раньше, Android Studio будет иметь эквивалент или превосходной интеграции, чем Eclipse с плагином ADT.

и что означает наличие двух разных официальных IDE.

Существует огромное количество «официальных» инструментов. Например, вы можете использовать простой текстовый редактор и инструменты вне любой IDE.

Вы можете посмотреть видеоролик Google я | O 2013 по инструментам разработчика, где они описывают немного обоснования развития Android Studio.

Ответ №1

Android Studio vs Eclipse — Основные отличия:

Инструменты сборки

Android Studio использует быстро растущую систему сборки Gradle. Это основывается на концепциях Apache Ant и Apache Maven, но это также вводит Groovy DSL (Domain-Specific Language), который позволяет для сценариев, которые открывают множество возможностей автоматизации, таких как загружая бета-версию .apk в TestFlight для тестирования. Затмение на другая рука использует Apache Ant как свою основную систему сборки, которая очень надежная система сборки на основе XML, которую многие разработчики Java уже могут знакомы с.

Расширенное завершение кода/рефакторинг

Оба IDE имеют стандартное автозавершение кода Java, но в случай Android Studio, Google запекла в более глубокой поддержке конкретный код Android и рефакторинг. Android Studio может реорганизовать ваш код в местах, где его просто невозможно использовать Eclipse и ADT. Кроме того, на мой взгляд, автоматическое завершение Java IntelliJs кажется более «умный» и предсказывает лучше, что я хочу сделать, есть безусловно, улучшение в этой области над Eclipse.

Дизайн пользовательского интерфейса

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

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

Оба IDE работают по-разному, чтобы помочь вам управлять и организуйте свои проекты. Если вы использовали Eclipse, тогда вы должны быть знакомы с концепцией рабочих пространств. Когда Eclipse запускается, вы выберите рабочую область, содержащую ваши проекты, и вы можете загрузить все проект этого рабочего пространства в вашей навигации по дереву. Если ты хочешь переключитесь на проект в другом рабочем пространстве, тогда вам нужно перезапустить всей IDE. Android Studio рассматривает эту ситуацию по-разному введение концепции модулей. Ваше приложение может быть одним модулем, библиотека, которую вы только что загрузили, может быть другой, а SDK для рекламы в настоящее время интеграция может быть третьей. Каждый из этих модулей может иметь их собственные файлы сборки Gradle и объявляют свои собственные зависимости. к меня, Android Studio кажется более естественным, но требуется некоторое время, чтобы получить используется, если вы долгое время используете Eclipse.

Производительность/стабильность IDE

Eclipse — это чисто программное обеспечение на основе Java и большое. Чтобы запустите его надежно, вам нужно иметь более чем приличное количество оперативной памяти и хорошая мощность процессора для резервного копирования. Многие пользователи, которые строго не соответствуют этим требованиям критерии сообщают о очень плохом опыте с ним. Это не редкость для Eclipse для сбоя при экспорте apk или его перезагрузки после использования его в течение нескольких часов подряд. Сказав это, Android Студия все еще находится в стадии бета-версии, поэтому она имеет свои собственные ошибки, которые IDE время от времени, но в то же время весь опыт чувствует себя быстрее и надежнее.

Заключение

Теперь, когда я использовал Android Studio и Eclipse, я бы лично скажите, что Android Studio имеет преимущество над двумя. Это могло бы быть немного нестабильным, и некоторые обновления требуют полного переустановка программного обеспечения, но когда он в конечном итоге бета, он выдует Eclipse с помощью ADT из воды. Я особенно как стабильность редактора и не нужно перезагружаться каждый раз а затем, новый и улучшенный дизайнер пользовательского интерфейса и сексуальные темы, которые сделайте Android Studio настоящей глазной конфеткой. Какую сторону вы примете в Android Studio vs Eclipse битва?

Ответ №2

Помимо многочисленных пунктов, уже сделанных, в то время как вы можете использовать инструмент ADT для других проектов вне Android, Android Studio полностью посвящена разработке приложений для Android. Android Studio также позволяет вам работать быстрее, поскольку дает вам разумные предложения как вы набираете, освобождая вас от оков, связанных с возвратом в ваши .java или .xml файлы, чтобы искать имена переменных или других вещей, которые вы не можете запомнить. Я только начал использовать Android Studio самостоятельно, и я могу сказать, что я никогда не оставляя его. Это особенно хорошо для новых программистов.

Какой Android IDE лучше-Android Studio или Eclipse? — android

Я начинаю развиваться для Android. Какой IDE я должен использовать-Android Studio или Eclipse sdk?
Я хотел бы знать, какой из них лучше.

android

eclipse

android-emulator

ide

android-studio

Поделиться

Источник


Joshua Welz    

25 июля 2013 в 04:35

5 Ответов




43

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

Студия Android была выпущена совсем недавно, и этот IDE еще не сильно используется разработчиками. Поэтому он может содержать определенные ошибки.

Это описывает разницу между android android studio и eclipse Project structure: Android Studio Project Structure (v.s. Eclipse Структура Проекта)

Это научит вас, как использовать android studio: http://www.infinum.co/the-capsized-eight/articles/android-studio-vs-eclipse-1-0

Поделиться


TharakaNirmana    

25 июля 2013 в 04:49



12

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

Поделиться


Keyur Golani    

25 июля 2013 в 04:40



7

И то и другое одинаково хорошо. С Android Studio у вас есть интегрированные инструменты ADT, а с eclipse вам нужно интегрировать их вручную. С Android Studio это похоже на инструмент, разработанный с самого начала с учетом развития Android.
Идите вперед, у них есть те же самые особенности.

Поделиться


Harsh    

25 июля 2013 в 04:56




6

Со страницы загрузки Android Studio:

Внимание: Android Studio в настоящее время доступна в качестве предварительного просмотра раннего доступа. Некоторые функции либо являются неполными, либо еще не реализованы, и вы можете столкнуться с ошибками. Если вам неудобно использовать незавершенный продукт, вы можете вместо этого загрузить (или продолжить использовать) ADT Bundle (Eclipse с плагином ADT).

Поделиться


Steven    

25 июля 2013 в 04:41



4

Мой первый выбор -студия Android . его имеет большую функцию для разработки приложения android.

Eclipse также не так уж трудно узнать. Если вы собираетесь изучать разработку Android с самого начала, я могу порекомендовать Hello , Android, который я только что закончил. Он показывает вам, как именно использовать все функции Eclipse, которые полезны для разработки Android приложений. Есть также краткий раздел о настройке для разработки из командной строки и из других IDEs.

Поделиться


S. Russell    

25 июля 2013 в 04:44


Похожие вопросы:

Android IDE: Eclipse или скачать игры для Android или Tegra Android разработка пакета?

Мне больше нравится Visual Studio с C#,, поэтому я надеюсь получить IDE, что удобно. Во время моего поиска свободного android развития IDE, кроме обычных Eclipse, IntelliJ, netbeans. Я также нашел…

Android Studio vs Eclipse with ADT (2015)

По состоянию на 2015 год я вижу, что Android studio является официальным IDE для разработки android приложений в соответствии с информацией на их официальном сайте и на каждой странице их сайта есть…

что я выбираю? adt (eclipse) или android studio

Я уже использовал eclipse. но разработчик android рекомендует использовать android studio. какой ide является лучшим и будущим развитием? любой может предложить меня.

Настройка разработки NDK в Android Studio 1.5

Можно ли сделать разработку Android NDK в Android Studio 1.5, или лучше всего использовать Eclipse для разработки NDK? Пожалуйста, вы можете посоветовать мне, как я должен настроить Android Studio…

Изучите android по учебнику, который использует eclipse, но я использую android studio.

Здравствуйте, я учусь android развитию. Я скачал android studio. Я нашел один хороший учебник, и он использует eclipse. Учебник кажется очень хорошим, но я думаю, что у меня будут проблемы из-за…

Что означает, что Android Studio — это «official» IDE для разработки приложений Android?

В настоящее время я использую Eclipse для разработки Android и был в течение нескольких лет. На странице для Android Studio написано Android Studio is the official IDE for Android application…

Android студия против Eclipse: что лучше

Google Android Studio — это инструмент разработки для Android, основанный на платформе IntelliJ IDEA, которая сумела привлечь много шумихи, когда она вышла в середине 2013 года. С другой стороны ,…

Android Eclipse vs Android Studio 2016

В предыдущем году я выбрал eclipse w/ android-sdk для разработки android, потому что это лучше, чем Android Studio, которая в настоящее время обновляется в течение этого 2015 года. Теперь, когда…

Будущее разработки Android IDE, eclipse или Android Studio

В настоящее время я использую Eclipse ADT 23.00 и в Google I / 0 2014 , была выпущена бета-версия Android Studio 0.8 . Поскольку Android Studio приближается к выпуску стабильной версии, Google…

Установка Android Studio

Я хочу установить Android Studio для разработки Android вместо Eclipse на моем Windows 7 PC. Я хочу сохранить Eclipse установленным, но мне нужна помощь в решении, какой bundle из Android Studio…

Какую версию Eclipse следует использовать для приложения Android?

Я начинаю разрабатывать приложения для Android. Какую версию Eclipse я должен использовать?

Я вижу, что есть 11 версий. Я путаюсь с этими:

  1. Eclipse IDE для разработчиков Java
  2. Eclipse Classic 3.6.1
  3. Eclipse IDE для разработчиков Java EE
  4. Pulsar для мобильных разработчиков

153

автор: Peter Mortensen

14 ответов


Обновление Июль 2017:

с страница плагина ADT, вопрос должен быть не задан:

плагин Eclipse ADT больше не поддерживается, согласно это объявление в июне 2015.

плагин Eclipse ADT имеет много известных ошибок и потенциальных ошибок безопасности, которые не будут исправлены.

вы должны немедленно переключиться на использование Android Studio, официальный IDE для Android. Для помощь в переходе ваших проектов, читайте Migrate to Android Studio.

103

автор: Jeff Axelrod


на простой решение заключается в загрузке пакета Android SDK:

http://developer.android.com/sdk/installing/bundle.html

пакет ADT предоставляет все необходимое для начала разработки приложений,
в том числе версия IDE Eclipse с встроенным в ADT (Android с
Инструменты разработчика) для оптимизации разработки приложений для Android.

21

автор: programmer


Я буквально сделал это 1 час назад.

  1. SDK R7
  2. Получить Java — если у вас нет (его первая ссылка на изображение JDK)
  3. Сделать Затмение — это первый в списке с наибольшим количеством загрузок
  4. Android Плагин

загрузите соответствующие файлы для вашей ОС. Для установки Android SDK требуется java. Как только вы получите Android SDK установлен go get затмение и установить это. В основном загрузите файл и распакуйте его в каталог. Установка android такая же, но она установит гораздо больше файлов. (5) наконец, откройте eclipse и перейдите в help > install new software >> и добавьте url-адрес плагина-я использовал этотhttps://dl-ssl.google.com/android/eclipse/


выпущен в июне 2012 года,Eclipse для мобильных разработчиков является удивительной отправной точкой для разработчиков, желающих сосредоточиться на разработке Android. Я использовал его для нескольких проектов с августа и не был разочарован.


**июнь 2012 **

Google рекомендует Eclipse Helios, Eclipse Classic или Eclipse RCP. Подробнее читайте ниже.

URL: http://developer.android.com/sdk/eclipse-adt.html

посмотреть под ADT 18.0.0 (апрель 2012).

Eclipse Helios (версия 3.6.2) или выше требуется для ADT 18.0.0.

посмотреть в Установка плагина ADT.

Если вам нужно установить или обновить Eclipse, вы можете загрузить его изhttp://www.eclipse.org/downloads/. «Eclipse Classic» версия. В противном случае рекомендуется использовать Java или RCP-версию Eclipse.

Апрель 2014 Обновлено

требуется Eclipse Indigo (версия 3.7.2) или выше. Я предложу вам использовать Eclipse Кеплер.

ADT 22.6.0 (март 2014)


Eclipse 3.5 для Java Developer-лучший вариант для вас, а версия 3.6 хороша, но вовсе не из-за проблем совместимости.

2

автор: Vikas Patidar


по состоянию на 10/2011 … classic отлично подходит для разработки Android.

посмотреть Сравнить Пакеты Eclipse хороший график.


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

Android Studio основана на IntelliJ, которая является отличной средой разработки java. Он также имеет эти конкретные функции Android:

  • сборка на основе Gradle поддержка.
  • Android-специфический рефакторинг и быстрые исправления.
  • Линт инструменты, чтобы поймать производительность, удобство использования, совместимость версий и другие проблемы.
  • возможности ProGuard и подписывания приложений.
  • мастера на основе шаблонов для создания общих конструкций и компонентов Android.
  • богатый редактор макетов, который позволяет перетаскивать компоненты пользовательского интерфейса, просматривать макеты на нескольких конфигурациях экрана и многое другое.

вы может скачать его здесь.


плагин ADT еще не совместим
с 3.6

Я использую Eclipse 3.6 с ADT в течение последних трех месяцев для разработки приложений на Android. До сих пор я не сталкивался ни с какими проблемами. Это действительно хорошо и работает нормально.


0

автор: Leif Ashley



можно использовать Eclipse Indigo EE версия для разработки приложений Android. Это довольно хорошо, и до сих пор я не сталкивался с какими-либо проблемами.

0

автор: gangeshwari


просто потому, что его здесь нет Nvidia имеет хороший пакет, который упрощает его настройку и запуск с дополнительным бонусом поддержки 3D-ускорения на способных устройствах с поддержкой TEGRA.

вы можете найти здесь.



Как импортировать проект Eclipse в Android Studio сейчас?

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

я опишу, как это сделать ниже, включая несколько подводных камней, с которыми можно столкнуться. Я буду иметь дело в частности с импорт рабочей области Eclipse, содержащей несколько приложений, совместно использующих одну или несколько библиотек проектов (подходы, опубликованные до сих пор, ограничиваются импортом только одного проекта приложения Eclipse и его библиотек проектов). Хотя я не рассматриваю все возможные проблемы, я подробно останавливаюсь на некоторых из них, что, я надеюсь, будет полезно для тех, кто впервые проходит через этот процесс.

недавно я импортировал проекты из рабочей области Eclipse. Этот рабочее пространство включало четыре проекта библиотеки, которые были разделены между до девяти проектов каждый.

некоторые справочная информация:

рабочая область Eclipse содержит несколько проектов, которые могут быть проектами библиотеки или приложениями.

Android Studio проект аналогично затмение рабочее место, в том, что он может содержать как библиотечные проекты, так и приложения. Однако проект библиотеки или приложение представлены «модулем» в Android Studio, тогда как он представлен «проектом» в Eclipse.

Итак, подводя итог: рабочие пространства Eclipse в конечном итоге станут проектами Android Studio, а проекты Eclipse внутри рабочей области-модулями Android Studio внутри проекта.

вы должны начать процесс импорта, создав проект Android Studio (Файл / Новый / Новый проект). Вы можете дать этому проекту то же (или подобное) имя, что и рабочей области Eclipse. Этот проект в конечном итоге проведет все ваши модули, по одному для каждого проекта Eclipse (включая библиотеки проектов), которые вы будете импортировать.

процесс импорта не изменяет исходные файлы Eclipse, пока вы размещаете импортированные файлы в другой иерархии папок, поэтому вы должны выбрать папку для этого проекта, которая не находится в исходной иерархии Eclipse. Например, если все ваши проекты Eclipse находятся в папке под названием Android, вы можете создать папку брата под названием AStudio.

ваш Затем проект Android Studio может быть создан как подпапка этой новой папки. Мастер создания проекта предложит ввести эту папку проекта верхнего уровня, в которой будет создан проект.

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

таким образом, вы, вероятно, захотите создать исходный модуль для своего проекта, который делает как можно меньше. Поэтому выберите телефон и планшет в качестве типа модуля, примите минимальный SDK по умолчанию (уровень API 8) и выберите Добавить нет Активность для вашего модуля.

затем выберите один из проектов приложения Eclipse в рабочей области, для импорта которого требуется наибольшее количество библиотек. Преимущество этого заключается в том, что при импорте этого проекта все используемые им библиотечные проекты (прямо или косвенно, если некоторые из ваших библиотечных проектов требуют других библиотечных проектов) импортируются вместе с ним как часть процесса импорта.

каждый из этих импортированные проекты получат свой собственный модуль в вашем проекте Android Studio. Все эти модули будут братьями и сестрами друг друга (как в иерархии проекта, так и в иерархии папок, где размещены их файлы), так же, как если бы вы импортировали модули отдельно. Однако зависимости между модулями будут созданы для вас (в сборке вашего приложения.gradle files) как часть процесса импорта.

обратите внимание, что после завершения импорта, тестирования и отладки «самый зависимый» проект Eclipse и его вспомогательные библиотечные проекты, вы будете продолжать импортировать второй проект приложения Eclipse (если у вас есть второй в рабочей области) и его модули проекта библиотеки (с теми импортированными ранее, которые были найдены мастером импорта как существующие модули и повторно использованы для этого нового модуля, а не дублируются).

таким образом, вам никогда не придется импортировать даже один проект библиотеки из Eclipse напрямую; все они будут привлечены косвенно, на основе их зависимостей от импортируемых проектов приложений. Предполагается, что все проекты библиотек в рабочей области создаются для удовлетворения потребностей одного или нескольких проектов приложений в той же рабочей области.

чтобы выполнить импорт этого первого проекта приложения, обратно в Android Studio, в то время как вы находитесь в проекте, который вы только что создали, выберите Файл / Новый / новый модуль. Вы могли бы!—14—>думаю что вы должны использовать File / New / Import Модуль, но нет вы должны не, потому что если вы это сделаете, Android Studio создаст новая проект для хранения импортированного модуля, и он импортирует ваш модуль в это. Вы на самом деле мог бы создать свой первый модуль таким образом, но тогда второй через Nth модули все равно потребуют, чтобы вы использовали этот другой метод (для импорта модуля в существующей ), и поэтому я думаю, что только начиная с» пустого » проекта (или, скорее, с его собственным пустым модулем-заполнителем), а затем импортируя каждый из ваших проектов Eclipse в качестве нового модуля в это проект (т. е. подход, который мы здесь принимаем), может быть менее запутанным.

Итак, вы собираетесь взять свой практически пустой новый проект и выполнить в нем Файл / Новый / новый модуль. Мастер, который это вызывает, даст вам выбор того, какой модуль вы хотите создать. Вы должны выбрать » импорт проекта Eclipse ADT.»Это то, что обращается к мастеру, который знает, как преобразовать проект Eclipse в модуль Android Studio (вместе с библиотечными модулями, от которых он зависит) в текущем проекте Android Studio.

при запросе исходной папки вы должны ввести папку для своего проекта Eclipse (это папка, содержащая AndroidManifest этого проекта.XML-файл.)

мастер импорта отобразите имя модуля, которое он намерен создать (аналогично имени исходного проекта Eclipse, но с строчной первой буквой, потому что это соглашение, которое отличает имена модулей от имен проектов (которые начинаются с буквы верхнего регистра). Это обычно работает довольно хорошо, чтобы принять это значение по умолчанию.

под названием модуля находится раздел под названием » Дополнительные необходимые модули.»В этом списке будет указана каждая библиотека, требуемая модулем, который вы импортируете (или любым из его библиотеки и т. д.). Поскольку это первый модуль, который вы импортируете, ни один из них не будет уже в вашем проекте, поэтому каждый из них будет иметь свой флажок импорта по умолчанию. Вы должны оставить их проверенными, потому что вам нужны эти модули. (Обратите внимание, что при импорте позже проекты приложений Eclipse, если библиотека, которая им нужна, уже импортирована, эти библиотеки все равно появятся здесь, но будет примечание ,что » проект уже содержит модуль с этим именем», а поле импорта будет un-установлен по умолчанию. В этом случае вы должны оставить флажок непроверенным, чтобы импортер подключил ваши недавно импортированные модули к библиотекам, которые уже были импортированы. Возможно, принятие имен по умолчанию, которые Android Studio создает для ваших модулей, будет важно для того, чтобы IDE могла находить и повторно использовать эти библиотечные модули.

далее импортер предложит заменить любые банки и библиотеку источники с зависимостями Gradle и создание имен модулей camelCase для любых зависимых модулей, проверка всех этих параметров по умолчанию. Как правило, вы должны оставить эти параметры проверенными и продолжить. Однако прочитайте предупреждение о возможных проблемах. Помните, что вы всегда можете удалить импортированный модуль или модули (через диалоговое окно структуры проекта) и начать процесс снова.

следующий дисплей, который я получил (YMMV) утверждает, что репозиторий поддержки Android не в установки SDK. Он предоставляет кнопку, чтобы открыть Android SDK Manager для целей его установки. Однако эта кнопка не сработала. Я вручную открыл диспетчер SDK как отдельное приложение и обнаружил, что репозиторий поддержки Android уже установлен. Однако появилась новая информация. Я установил это и нажал кнопку обновления в диалоговом окне импорта, но это ничего не сделало. Итак, я продолжил, и ощущаемое отсутствие этого хранилища, похоже, не повредило процесс импорта (хотя позже я время от времени получал сообщения о том, что он отсутствует, во время работы с импортированным кодом, который я смог успокоить, нажав предоставленную ссылку, которая исправила проблему — по крайней мере временно). В конце концов эта проблема исчезла, когда я установил обновление в репозиторий, поэтому вы можете не испытывать ее вообще.

на этом этапе вы нажмете Finish, и через некоторое время он должен создать ваши модули и построить их. Если все пойдет ну, вы должны получить сообщение об успешной сборке в консоли Gradle.

одна хитрость заключается в том, что если сборка не удается, вы можете не увидеть импортированные модули в иерархии проекта. Кажется, что вам нужно добраться до первой допустимой сборки, прежде чем появятся новые модули (мой опыт, во всяком случае). Вы все еще можете увидеть новые модули в диалоговом окне структура файла / проекта (например, если вы хотите удалить их и начать импорт заново).

помните, что с вы не меняете свои оригинальные проекты Eclipse, вы всегда можете удалить модули, которые вы только что импортировали (если импорт идет плохо), и начать все сначала. Вы даже можете внести изменения в сторону Eclipse после удаления модулей Android Studio, Если это сделает импорт лучше во второй раз (до тех пор, пока вы сохраняете резервную способность создавать существующий источник в Eclipse). Как вы увидите, когда мы обсудим контроль версий ниже, вам может потребоваться сохранить ваша способность строить под Eclipse, потому что структура проекта изменяется под Android Studio, поэтому, если вам нужно вернуться к фиксации, которая предшествует вашему переходу в Android Studio (например, чтобы исправить ошибку), вы захотите иметь возможность создавать эту более раннюю фиксацию в Eclipse.

чтобы удалить модуль, необходимо выбрать файл / структуру проекта, затем выбрать модуль в левой части диалогового окна и нажать клавишу delete. По какой-то причине я не смог удалить модуль непосредственно в иерархии проекта; это должно было быть сделано с помощью этого диалога структуры проекта.

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

Если все же не хорошо, тогда посмотрите на эти возможные проблемы, с которыми вы можете столкнуться, а также решения для этих проблем:

вообще говоря, есть два основных вида проблем, с которыми я столкнулся:

  1. Proguard проблемы
  2. проявляются проблемы

когда Proguard перепутан, (запутанные) имена методов в вашем библиотеки могут не совпадать с именами, используемыми для их вызова из вашего приложения, и вы получите ошибки компилятора, такие как «ошибка: не удается найти класс символов …»

в Eclipse материал Proguard в значительной степени игнорируется для библиотечных проектов, а материал Proguard для любого проекта приложения, который вы создаете, определяет обфускацию и т. д. не только для себя, но и для обработки всех библиотек, от которых она зависит. И это, как правило, то, чего вы хотите.

В Android Studio, однако вам нужно внести некоторые изменения, чтобы достичь того же эффекта. В основном, в сборке.gradle файлы для каждого из модулей проекта библиотеки, вы хотите что-то вроде этого:

buildTypes {
    release {
        minifyEnabled false
        consumerProguardFiles 'proguard.cfg'
    }
}

где proguard.cfg-это собственный файл конфигурации proguard вашего библиотечного модуля.

термин «потребитель» в «consumerProguardFiles», по-видимому, относится к модулю приложения, который использует этот модуль библиотеки. Таким образом, команды proguard из этого приложения используются в предпочтении сам библиотечный модуль, и, по-видимому, это приводит к запутыванию, которые скоординированы и совместимы, так что все вызовы из модуля приложения в его библиотечные модули выполняются с соответствующими символами.

эти записи «consumerProguardFiles» не создаются автоматически во время процесса импорта (по крайней мере, это был мой собственный опыт), поэтому вам нужно будет обязательно отредактировать это в сборке модулей библиотеки.gradle файлы, если они не созданы для вас во время импортирующий.

Если вы хотите распространять свои библиотечные проекты отдельно, с обфускацией, тогда вам понадобится отдельный файл proguard для них; я не делал этого сам, и поэтому это выходит за рамки этого ответа.

в модуле приложения вы захотите что-то вроде этого:

buildTypes {
    release {
        minifyEnabled true
        proguardFiles 'proguard.cfg'
    }
}

(кстати, на момент написания этой статьи, в то время как мои приложения работают нормально, я еще не напрямую подтвердил, что вещи на самом деле запутываются, используя это подходите, поэтому проверьте это сами — например, с помощью декомпилятора, такого как apktool. Я проверю это позже и отредактирую этот ответ, когда получу эту информацию).

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

я столкнулся с этим, потому что у меня был манифест библиотеки, который перечислял (только для целей документации) абстрактный класс Activity в качестве основного действия. Был класс производные из этого абстрактного класса в моем приложении, который был объявлен в манифесте каждого приложения, которое использовало библиотеку.

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

у вас есть два варианта в этом случае:

  1. используйте синтаксис tools для переопределения определенных материалов манифеста библиотеки в манифесте приложения — например:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
       package="com.goalstate.WordGames.FullBoard.trialsuite"
       xmlns:tools="http://schemas.android.com/tools"
       .
       .
        <application
           tools:replace="android:name"

или

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

я попробовал оба и закончил с подходом 2., выше, как более простой метод. Однако, если вы хотите распространять модули библиотеки отдельно, необходимо создать более значимый файл манифеста, отражающий каждую библиотеку индивидуальные требования модуля.

существует, вероятно, более «правильный» способ сделать это, который ставит требования (например, разрешения) для каждой библиотеки в манифесте библиотеки и позволяет автоматическому процессу чередования объединить их с объявленными для приложения. Однако, учитывая, что Eclipse игнорирует манифесты для библиотек, кажется более безопасным, по крайней мере, изначально полностью полагаться на манифесты приложений и просто удалять манифесты библиотеки до голого кости скелетов.

имейте в виду, что некоторые свойства проекта, а также атрибуты манифеста из вашего проекта Eclipse будут использоваться для создания частей вашей сборки.файлы gradle. В частности, ваш compileSdkVersion в сборке.gradle устанавливается в версию сборки проекта из свойств проекта Eclipse, applicationId-это имя пакета из манифеста вашего приложения, а minSdkVersion и targetSdkVersion также копируются из файла манифеста приложения. Раздел dependencies из построения.gradle происходит из зависимостей проекта библиотеки в свойствах вашего проекта.

обратите внимание, что это может сделать некоторые из ваших AndroidManifest.значения xml избыточны и, вполне возможно, остаточны (т. е. неиспользуемы). Это может создать путаницу. Мое понимание заключается в том, что строить.значения gradle-это те, которые действительно имеют эффект, и что значения манифеста, такие как targetSdkVersion, больше не используются для построения. Тем не менее, они могут по-прежнему использоваться app stores такие как Google Play, я не знаю наверняка, так или иначе, поэтому в этом пункте я просто поддерживая их в тандеме.

Помимо вышеперечисленных двух видов проблем, есть более рутинные вещи, такие как импорт проекта, который имеет уровень сборки проекта 22, когда вы установили только уровень SDK 23 В Android Studio. В этой ситуации, вероятно, лучше отредактировать сборку вашего модуля приложения.файл gradle для перемещения compileSdkVersion из 22 (импортированное значение) в 23, чем это было бы установите SDK для уровня 22, но любой подход должен работать.

на протяжении всего этого процесса, когда что-то не строится должным образом, и вы вносите изменения, чтобы попытаться решить эту проблему, вы можете попробовать построить / перестроить проект и/или инструменты / Android / синхронизировать проект с файлами Gradle и/или файл / аннулировать кэши/перезапуск, чтобы убедиться, что ваши изменения были полностью включены. Я не знаю точно, когда это действительно необходимо, потому что я не знаю, сколько делается постепенно, когда у вас еще не было успешного построения, но я выполнял их все довольно регулярно, как своего рода суеверный ритуал, и я уверен, что это помогло. Например, когда я получил Resources$NotFound runtime error, который оказался от неспособности найти ресурс значка запуска, я попробовал все три, и проблема была исправлена.

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

аналогично, вы должны иметь возможность создать подписанную копию вашего приложения с помощью функции сборки / генерации подписанного APK. Обратите внимание, что при запуске подписанной копии могут появиться некоторые ошибки, связанные с импортом, которые не отображаются при использовании кнопки воспроизведения, поэтому вам нужно подтвердить, что оба работают, прежде чем решить, что ваш импорт завершен.

после этого вы, вероятно, захотите включить контроль версий. Я сам использую git, но есть ряд других доступных вариантов.

контроль версий в основном выходит за рамки этого ответа, но есть несколько вещей, на которые влияет процесс импорта. Во-первых, в Eclipse у вас могут быть различные проекты в разных папках, застрявших повсюду, но при импорте в Android Studio все модули будут созданы как прямые дочерние папки вашей основной папки проекта. Поэтому, если у вас была отдельная папка git для каждого проекта в Eclipse или для связанных групп проектов, организованных под родительской папкой для каждой группы (как я сделал), это не очень хорошо переведется в Android Studio.

мои знания об этом ограничены, поскольку я еще не работал с управлением версиями в Android Studio, поэтому, возможно, есть способ обойти это, но похоже, что весь контроль версий в Android Studio унифицирован на уровне проекта, и поэтому все ваши модули будут находиться под одним архивом git.

это означает, что вам может потребоваться отказаться от старого архива git и начать с нового архива для импортированного исходного кода. И это означает, что вы захотите сохранить свой старый архив git, чтобы его можно было использовать с Eclipse для выполнения любых необходимых исправлений ошибок и т. д. по крайней мере на некоторое время. И вы также захотите, чтобы это сохраните историю вашего проекта.

Если вам посчастливилось иметь все ваши проекты, организованные под одной рабочей областью Eclipse, и если вы использовали один архив git для этих проектов, то возможно, что вы могли бы просто скопировать свой старый архив git из папки рабочей области Eclipse в папку проекта Android Studio и под ней. Затем вы можете отредактировать любой все еще релевантный .элементы gitignore из проекта Eclipse в автоматически созданный .gitignore файл для вашего проекта Android Studio, и пусть git выяснить, что было изменено во время процесса импорта (и некоторые вещи будет были перемещены — например, файл манифеста больше не находится на верхнем уровне вашего модуля). Другие сообщили, что git довольно хорошо разбирается в том, что изменилось; я сам этого не пробовал.

но даже если вы это сделали, вернемся к фиксации, которая предшествует вашему переходу от Eclipse к Android Studio будет возвращаться к набору файлов, которые будут иметь смысл только изнутри Eclipse. Так что это звучит, ну, «трудно» работать. Тем более, что Eclipse по-прежнему будет указывать на исходный набор папок проекта.

у меня лично было несколько архивов git для моих различных наборов связанных проектов, и поэтому я решил просто сделать чистый перерыв и начать git снова в Android Studio. Если вам придется это сделать, это может повлиять на ваше планирование, потому что вы захотите быть в очень стабильная точка в вашей разработке кода, прежде чем сделать ход в этом случае, так как вы потеряете некоторую доступность к этому старому коду в вашей системе управления версиями (например, возможность слияния с кодом после импорта), как только вы сделали ход в Android Studio.

часть этого ответа, относящаяся к git, частично спекулятивна, так как я еще не работал с контролем версий в моих импортированных файлах проекта, но я хотел включить его, чтобы дать некоторое представление о проблемы, и я планирую обновить свой ответ после того, как я больше работал с контролем версий внутри Android Studio.

Какую версию Eclipse следует использовать для Android-приложения? Oh! Android

Я начинаю разрабатывать приложения для Android. Какую версию Eclipse я должен использовать?

Я вижу, что есть 11 версий. Я смущен этим:

Обновление июля 2017 года:

На странице плагина ADT вопрос не должен быть задан:

Плагин Eclipse ADT больше не поддерживается в соответствии с этим объявлением в июне 2015 года .

Плагин Eclipse ADT имеет множество известных ошибок и потенциальных ошибок безопасности, которые не будут исправлены.

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

Самое простое решение – загрузить пакет Android SDK:

http://developer.android.com/sdk/installing/bundle.html

ADT Bundle предоставляет все необходимое для разработки приложений, в том числе версию Eclipse IDE со встроенным ADT (Android Developer Tools) для оптимизации разработки Android-приложений.

Я буквально сделал это 1 час назад.

  1. SDK R7
  2. Получить Java – если у вас ее нет (ее первая ссылка на изображение JDK)
  3. Получить Eclipse – это первый в списке самый загруженный
  4. Плагин Android

Загрузите соответствующие файлы для своей ОС. Для установки SDK для Android требуется Java. Как только вы установите Android SDK, зайдите в eclipse и установите это. В основном загрузите файл и разархивируйте его затем в каталог. Установка Android одинакова, но она установит гораздо больше файлов. (5) Наконец откройте затмение и идите, чтобы помочь> установить новое программное обеспечение >> и добавить URL-адрес в плагин. Я использовал этот https://dl-ssl.google.com/android/eclipse/

Выпущенный в июне 2012 года, Eclipse для мобильных разработчиков – потрясающая отправная точка для разработчиков, которые хотят сосредоточиться на разработке Android. Я использовал его для нескольких проектов с августа и не был разочарован.

** Июнь 2012 **

Google рекомендует Eclipse Helios, Eclipse Classic или Eclipse RCP . Подробнее см. Ниже.

URL: http://developer.android.com/sdk/eclipse-adt.html

Посмотрите под ADT 18.0.0 (апрель 2012) .

Eclipse Helios (версия 3.6.2) или выше требуется для ADT 18.0.0.

Посмотрите в разделе « Установка плагина ADT» .

Если вам нужно установить или обновить Eclipse, вы можете скачать его с http://www.eclipse.org/downloads/ . Рекомендуется использовать версию « Eclipse Classic ». В противном случае рекомендуется использовать Java или RCP версию Eclipse.

Апрель 2014 Обновлено

Eclipse Indigo (версия 3.7.2) или выше. Я предлагаю вам использовать Eclipse Kepler.

ADT 22.6.0 (март 2014 года)

Eclipse 3.5 для Java Developer – лучший вариант для вас, а версия 3.6 – это хорошо, но совсем не из-за проблем с совместимостью.

По состоянию на 10/2011 … классика отлично подходит для разработки Android.

См. Сравнить Eclipse Packages для хорошей диаграммы.

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

Android Studio основана на IntelliJ, которая является отличной средой разработки java. Он также имеет следующие особенности Android:

  • Поддержка сборки на основе град.
  • Рефакторинг для Android и быстрые исправления.
  • Инструменты Lint, чтобы уловить производительность, удобство использования, совместимость с версиями и другие проблемы.
  • Возможности ProGuard и приложения.
  • Шаблонные мастера для создания общих конструкций и компонентов Android.
  • Богатый редактор макетов, который позволяет вам перетаскивать компоненты пользовательского интерфейса, просматривать макеты в нескольких конфигурациях экрана и многое другое.

Вы можете скачать его здесь.

Плагин ADT еще не совместим с 3.6

Я использую Eclipse 3.6 с ADT в течение последних трех месяцев для разработки приложений на Android. До сих пор я не сталкивался с какими-либо проблемами. Это действительно хорошо и отлично работает.

Вы можете использовать Eclipse Indigo EE для разработки Android. Это неплохо, и до сих пор я не сталкивался с какими-либо проблемами.

Просто потому, что его нет здесь. Nvidia имеет приятный пакет, который упрощает его настройку и запуск с добавленным бонусом поддержки 3D-ускорения на поддерживаемых устройствах TEGRA.

Вы можете найти его здесь .

Что Я Должен Использовать Для Разработки Android, Android Studio Или Eclipse?

Eclipse стал более зрелым, чем когда-либо, и плагин Google ADT, превращающий популярную среду IDE в полнофункциональную среду разработки Android, стал очень стабильным. Eclipse чувствует себя как дома для многих Java-разработчиков и является естественной отправной точкой для Java-разработчиков, которые хотят войти в разработку Android.

Google анонсировал Android Studio (AS) в 2013 году. Сама IDE основана на очень популярной IntelliJ IDEA от JetBrains и предлагается Google бесплатно.

Android Studio против Eclipse — Основные отличия:

Инструменты сборки

Android Studio использует быстро растущую систему сборки Gradle. Он построен на основе концепций Apache Ant и Apache Maven, но также представляет Groovy DSL (предметно-ориентированный язык), который позволяет создавать сценарии, что открывает множество возможностей автоматизации, таких как загрузка бета-версии .apk в TestFlight для тестирования. Eclipse, с другой стороны, использует Apache Ant в качестве основной системы сборки, которая является очень надежной системой сборки на основе XML, с которой многие Java-разработчики уже могут быть знакомы.

Расширенное завершение кода / рефакторинг

Обе среды IDE имеют стандартное автоматическое завершение Java-кода, но в случае Android Studio Google внедрила более глубокую поддержку конкретного кода Android и рефакторинг. Android Studio может проводить рефакторинг вашего кода в местах, где это просто невозможно с помощью Eclipse и ADT. Кроме того, по моему мнению, автоматическое завершение Java в IntelliJ кажется более «интеллектуальным» и лучше предсказывает, что я хочу сделать, поэтому в Eclipse в этой области определенно есть улучшения.

Дизайн пользовательского интерфейса

Одним из основных моментов, который Google использовал для продвижения Android Studio, было его полностью переработанное средство дизайна пользовательского интерфейса. После работы с ним в течение некоторого времени становится ясно, что новый инструмент намного лучше, чем старый. Это буквально разбивает его. Новый дизайн интерфейса в Android Studio работает быстрее, быстрее реагирует на изменения и имеет больше параметров настройки, чем в Eclipse, которые вам пришлось вручную устанавливать в XML.

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

Обе среды IDE работают по-разному, чтобы помочь вам управлять проектами и организовывать их. Если вы использовали Eclipse, вы должны быть знакомы с концепцией рабочих пространств. Когда Eclipse запускается, вы выбираете рабочую область, содержащую ваши проекты, и вы можете загрузить все проекты этой рабочей области в древовидной структуре навигации. Если вы хотите переключиться на проект в другом рабочем пространстве, вам нужно перезапустить всю IDE. Android Studio по-разному относится к этой ситуации, представляя концепцию модулей. Ваше приложение может быть одним модулем, библиотека, которую вы только что скачали, может быть другим, а Ad SDK, который вы сейчас интегрируете, может быть третьим. Каждый из этих модулей может иметь свои собственные файлы сборки Gradle и объявлять свои собственные зависимости. Для меня Android Studio кажется более естественным, но для того, чтобы привыкнуть к Eclipse в течение длительного времени, потребуется некоторое время.

Производительность / стабильность IDE

Eclipse — это программное обеспечение, основанное исключительно на Java, и большое. Для того, чтобы запустить его надежно, вам необходимо иметь более чем приличный объем оперативной памяти и хорошую мощность процессора для его резервного копирования1. Многие пользователи, которые не совсем соответствуют этим критериям, сообщают об очень плохом опыте с ним. Для Eclipse нередко происходит сбой при экспорте apk или необходимости перезапустить его после использования в течение нескольких часов подряд. Сказав это, Android Studio все еще находится в бета-версии, поэтому она имеет свои собственные ошибки, которые время от времени приводят к сбою IDE, но в то же время весь процесс ощущается быстрее и надежнее.

Drag-и-Drop

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

Заключение

Android Studio, безусловно, на шаг впереди Eclipse, который потерял свою позицию менее чем за год в качестве основной IDE для разработки приложений для Android и стал мертвым. С тех пор, как Android Studio была анонсирована в 2013 году, среди разработчиков приложений для Android появилась огромная популярность, и, без сомнения, AS оправдывает почти все ожидания. Если вы думаете о переходе с Eclipse на Android Studio, то я скажу, попробуйте, используйте его и затем примите решение. Я совершенно уверен, что вам понравится и нравится использовать его. Если вы уже используете Eclipse, просто попробуйте Android Studio и решите, как без проблем переключиться на него.

Какая Android IDE лучше — Android Studio или Eclipse?

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.

java — Android: Android Studio против Eclipse

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.

Android Studio против Eclipse IDE

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.

Google’s Android Studio против Eclipse: что соответствует вашим потребностям?

And once everything И как только все будет закодировано, вы можете работать над созданием хороших иконок.

Android Studio от Google — это инструмент разработки для Android, основанный на платформе IntelliJ IDEA, который вызвал много шума, когда был запущен в середине 2013 года. Примерно год спустя платформа все еще находится в «предварительном доступе к раннему доступу», и работа над ней продолжается. Eclipse, с другой стороны, является дедушкой IDE; хотя в нем нет встроенной поддержки Android, у него есть несколько хороших инструментов, которые помогут вам создавать приложения для Android. Одним из таких инструментов является подключаемый модуль Google для Eclipse, созданный Google.Итак, давайте сравним Eclipse и его подключаемый модуль Google, созданный Google, с собственной Android Studio от Google, разработанной с помощью людей, которые создают IntelliJ IDEA. Какой из них использовать? Прежде чем мы сможем предложить какой-либо такой совет, необходимо учесть несколько моментов:

  • У вас небольшой магазин (например, один или два разработчика)? Или огромная корпорация из списка Fortune 1000 с командой из десятков или даже сотен сотрудников?
  • Если это не новый проект, используете ли вы в настоящее время Eclipse и планируете ли перейти на Android Studio?

Drag and Drop Gui Designer

Одна из замечательных особенностей Android Studio — это дизайнер макетов с интерфейсом перетаскивания.Но на самом деле, если вы не являетесь поклонником Visual Basic, который годами рисовал сложные трехмерные интерфейсы с точеными кнопками и не может полностью избавиться от привычки, количество времени, которое вы собираетесь потратить на рисование интерфейса, минимально. . Да, вам нужен хороший удобный интерфейс, но если вы пишете серьезное приложение для серьезной работы, большая часть вашего времени будет тратиться на код, а не на настройку графики. Вердикт: Тираж

Завершение кода

Чем больше времени вы проводите как программист, обрабатывая код, тем больше вы цените автозавершение кода.Лично для меня самая важная часть — это когда IDE сообщает мне имена членов объекта. В общем, я обнаружил, что автозавершение кода лучше в Android Studio, чем в Eclipse, что иногда немного сбивает с толку и не всегда дает точные результаты. Вердикт: Android Studio (по волосам)

Интеграция Gradle

Android Studio использует набор инструментов сборки Gradle; на самом деле, он настолько интегрирован, что использовать другой инструмент практически невозможно.Другими словами, вы застряли: если вы переходите с Eclipse на Android Studio и еще не используете Gradle в Eclipse (который предлагает достойную поддержку через плагины), вам придется переключиться. Тем не менее, Gradle — действительно отличный инструмент, и если вы все же примете решение использовать Eclipse, я тем не менее рекомендую вам взглянуть на возможности Gradle, попробовать их и посмотреть, подходит ли он для вашего проекта. И если вы хотите использовать Android Studio, не отчаивайтесь, застряв с Gradle; это неплохо. Вердикт: Android Studio

Облачная платформа Google

Android Studio имеет встроенную поддержку Google Cloud Platform, которая позволяет запускать код на стороне сервера с помощью Google App Engine, а также выполнять другие задачи (например, резервное копирование данных пользователей). Это приятное дополнение, поскольку вы, вероятно, не хотите, чтобы ваше приложение Android было изолированным. (Конечно, вы можете интегрироваться с другими облачными платформами, но Android Studio упрощает интеграцию с Google.) Google позволяет вам создавать проекты в своей облачной консоли, которая предназначена не только для предоставления сервера для ваших приложений Android — вы можете его использовать. для создания веб-приложений, которые взаимодействуют, например, с платформой Google Maps, или программного обеспечения на ваших собственных серверах, которое интегрируется с Google Docs.Android Studio также предлагает инструменты для интеграции приложений, тестирования и локального выполнения серверного кода, а также для развертывания на внутреннем сервере Google; Другими словами, все необходимое (хотя бы для начала) есть. Но все эти функции также доступны в Eclipse через подключаемый модуль Google для Eclipse. Да, вы можете создать серверное приложение в Eclipse и развернуть его на серверах Google. Дополнительные инструменты позволяют интегрироваться с серверами, такими как облачная база данных. Вердикт: Тираж

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

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

Рабочие места и проекты

Одна вещь, которую я всегда считал немного неестественной в Eclipse, — это способ работы с рабочими пространствами. Если вы хотите работать над несколькими проектами в Eclipse, вы объединяете их в рабочее пространство. Чтобы переключиться на другое рабочее пространство, вы выбираете путь, а затем Eclipse перезапускается. Мне это всегда казалось неудобным. Если вы хотите копировать проекты между рабочими областями, все может быстро превратиться в беспорядок — да, есть правильные способы сделать это, но очень легко облажаться.Я не особо люблю Microsoft Visual Studio, но в последние годы я использовал ее чаще, чем любую другую IDE (из-за того, что платил клиентам, нуждающимся в работе), и я скажу, что управление проектами и рабочими областями (называемыми решениями) в По моему скромному мнению, Visual Studio намного проще, чем Eclipse. Что касается Android Studio, у вас все еще есть эквивалент рабочих пространств Eclipse и решений Visual Studio. В Android Studio все инкапсулируется в проект. (В этом смысле проект в Android Studio больше похож на рабочее пространство в Eclipse.) Внутри вашего проекта есть модули; ваш основной набор кода, например приложение, которое вы создаете, скорее всего, будет одним модулем. Если у вас есть библиотека, это будет другой модуль. Но и другие вещи, такие как сценарии сборки, также квалифицируются как модуль. Для меня это имеет больше смысла и кажется мне более естественным. (Кроме того, как бы то ни было, это концепция Android Studio, унаследованная от IntelliJ IDEA.) Вердикт: Android Studio

Whither Eclipse, Wither Eclipse

Посмотрим правде в глаза: Eclipse устарел.Кто-то может сказать, что он зрелый и продолжает развиваться; в определенной степени это правда. Но, как инженеры-программисты, мы все работали над устаревшими системами, нуждающимися в обновлении, и обнаружили, что старый код просто не соответствует новым. Eclipse, безусловно, создавался как расширяемая платформа; но основной продукт, сама среда IDE, начинает показывать свой возраст. Конкуренция неизбежна. При этом Android Studio все еще находится в режиме предварительного просмотра, без официального выпуска, даже если этот предварительный просмотр находится в довольно хорошем состоянии — его статус, безусловно, не должен мешать вам использовать его, по крайней мере, на мой взгляд (другие не согласятся).Мы говорим об IDE, а не о платформе — вы пишете код Java, который работает под управлением Java Runtime Engine Android вместе с серверами Google, оба из которых являются зрелыми. Если вы пишете хороший код, вы получите хорошие результаты независимо от того, используете ли вы Android Studio или Eclipse для создания этого кода. Еще одна, возможно, более важная проблема с переходом на Android Studio — Gradle. Переключиться на Gradle несложно, но если у вас есть зрелый проект с процессом сборки, переключение на другой инструмент — не обязательно то, что вы можете сделать по прихоти.Если ваша команда представляет собой огромную корпорацию со слоями среднего менеджмента, для такого перехода обычно требуется, чтобы кто-то на этом пути согласился с ним. С технической точки зрения переключение может быть несложным, но с точки зрения менеджмента это может быть кошмар. Если у вас небольшой магазин с одним или двумя разработчиками, и у вас нет менеджера среднего звена, то переключить процесс сборки на использование Gradle довольно просто; небольшие магазины обычно гораздо более гибкие и более приспособленные к внесению изменений (и более быстрому производству программного обеспечения, если на то пошло, без 15 шестизначных менеджеров проектов на каждые два разработчика, но это уже другая история).Если вы используете Eclipse, я рекомендую вам попробовать Android Studio в течение нескольких дней и посмотреть, как это работает для вашего проекта. Если он отвечает всем требованиям, смело переходите. Это верно, особенно если вы полагаетесь на плагин Google для Eclipse, поскольку Google, похоже, больше внимания уделяет Android Studio, и в любом случае вы привязаны к Google. Аналогичным образом, если вы начинаете новый проект с нуля, я советую сначала попробовать Android Studio, особенно если вы используете Eclipse много лет. Создайте несколько примеров приложений и посмотрите, насколько вам комфортно в них.Если это вам не подходит, вернитесь в Eclipse. В противном случае дайте ему шанс.

Заключение

Стоит ли переходить с Eclipse на Android Studio? Я говорю попробуйте. Используйте его, посмотрите, что вы думаете, и примите решение; Я подозреваю, тебе это понравится. Если вы уже используете Eclipse, попробуйте Android Studio и, если вам это нравится, решите, насколько легко вы можете переключиться на него (и «насколько легко» может включать получение подписи от менеджера среднего звена в другом городе) .Вы можете сделать одно и то же с помощью любого из инструментов — это скорее вопрос простоты использования.

Загрузите свое резюме Работодателям нужны такие кандидаты, как вы. Загрузите свое резюме. Покажи им, что ты крут.

Изображение: Google

.

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

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