Eclipse vs IntelliJ IDEA vs Android Studio определяем лучшую среду разработки


Содержание материала:

Лучшие > 7 номинаций, чтобы никого не обидеть.

Учредив 7 номинаций, субъективно определим лучшие из лучших:

Лучшая бесплатная IDE: NetBeans

NetBeans — мощнейшая среда разработки с открытым исходным кодом, ориентированная на интернет, мобильные и настольные приложения. Работает с Linux, Windows, MacOS и даже Oracle Solaris.

Несмотря на то, что NetBeans позволяет работать на нескольких языках, в среде разработчиков она считается Java-ориентированной. Она прекрасно взаимодействует с JPA, JSP, Struts, Spring и библиотекой Hibernate.

Лучшая коммерческая IDE: IntelliJ IDEA

По правде говоря, IntelliJ IDEA распространяется в двух версиях, одна из которых совершенно бесплатная — Free Community Edition. Причём для начинающего разработчика данного пакета хватит с головой. В частности, IDE Android Studio, речь о которой пойдёт чуть позднее, основана именно на этой версии.

В платной же версии вы получаете поддержку фреймворков Spring (Spring MVC framework, Spring Security, Spring Boot, Spring Integration и т. д.), Node.js, Angular React, Grails, возможность использовать дополнительные языки (javascript, typescript, coffeescript) и взаимодействовать почти со семи популярными серверами (Tomcat, TomEE, GlassFish, JBoss, WildFly, Weblogic, WebSphere, Geronimo, Virgo и т. д.).

Самая популярная IDE: Eclipse

Точную цифру привести практически невозможно, но практически любой Java-разработчик с опытом работы более 2 лет сталкивался с этой IDE. Победителем в этой номинации Eclipse удалось стать благодаря большому сообществу, тонне полезной информации и бесчисленному количеств плагинов. Как и с предыдущими экземплярами, Eclipse поддерживает несколько языков, но воспринимается как приверженец Java.

Cамая универсальная IDE: JDeveloper

Ещё один продукт от Oracle с массой преимуществ, среди которых поддержка системы контроля версий и облачного сервиса Oracle, он упакован SQL Developer, PL / SQL обработчиком запросов, WebLogic Server, редакторами HTML, CSS, JavaScript, JSF, JSP, WSDL и ещё огромным количеством всевозможных полезностей.

Лучшая для Android: Android Studio

Было бы странно, если победителем в этой номинации стала какая-нибудь другая IDE. Помимо всех возможностей, который вам дарит исходная IDE IntelliJ IDEA, Android Studio включает в себя немало надстроек от Google, как чисто визуальных (макеты, форматы, GPU профайлер), так и функциональных (JUnit 4 и Firebase Test Lab для тестирования и отладки, система сборки Gradle, Instant Run).

Лучшая IDE для обучения: DrJava

Именно к такому выводу пришла команда разработчиков под названием JavaPLT, представляющие университет Райса. Оно и неудивительно, учитывая, что DrJava — их детище. Впрочем, оставив шутки в стороне, стоит признать, что DrJava действительно прекрасно подойдёт новичкам, ведь данная IDE даже не ставит своей целью соперничество с выше названными. Главное её преимущество — предельно быстрая настройка и переход к непосредственному написанию кода. В качестве конкурентов можно на схожих условиях рассмотреть BlueJ, JGrasp и Greenfoot.

Самая перспективная IDE: MyEclipse

Приветственная надпись на странице скачивания гласит “The best Java EE IDE enhanced for the full stack developer”. Что ж, это весьма нескромно, совсем не подкреплено фактами, но по правде говоря — недалеко от истины. В сущности, MyEclipse — это Eclipse, где всё изначально “привинчено”, “допилено” и ещё немного расширено. К услугам разработчика предлагается несколько версий, две основные — стандартная и профессиональная. Стандартная — это как раз Eclipse в новой оболочке, а Professional содержит мобильный веб-симулятор, редактор картинок, UML-редактор, шаблоны, надстройки — в общем, всё, что сделает создание продукта значительно проще.

А чем пользуетесь вы?

В прошлый раз мы постарались объять необъятное, вспомнив несколько наиболее популярных и универсальных сред разработки. Опыт получился не слишком удачным, поэтому в этот раз мы сконцентрируемся только на одном языке, а именно Java. Если вы только начинаете знакомиться с ним, рекомендуем пройти бесплатный интенсив по Java-программированию.

Учредив 7 номинаций, субъективно определим лучшие из лучших:

Лучшая бесплатная IDE: NetBeans

NetBeans — мощнейшая среда разработки с открытым исходным кодом, ориентированная на интернет, мобильные и настольные приложения. Работает с Linux, Windows, MacOS и даже Oracle Solaris.

Несмотря на то, что NetBeans позволяет работать на нескольких языках, в среде разработчиков она считается Java-ориентированной. Она прекрасно взаимодействует с JPA, JSP, Struts, Spring и библиотекой Hibernate.

Лучшая коммерческая IDE: IntelliJ IDEA

По правде говоря, IntelliJ IDEA распространяется в двух версиях, одна из которых совершенно бесплатная — Free Community Edition. Причём для начинающего разработчика данного пакета хватит с головой. В частности, IDE Android Studio, речь о которой пойдёт чуть позднее, основана именно на этой версии.

В платной же версии вы получаете поддержку фреймворков Spring (Spring MVC framework, Spring Security, Spring Boot, Spring Integration и т. д.), Node.js, Angular React, Grails, возможность использовать дополнительные языки (javascript, typescript, coffeescript) и взаимодействовать почти со семи популярными серверами (Tomcat, TomEE, GlassFish, JBoss, WildFly, Weblogic, WebSphere, Geronimo, Virgo и т. д.).

Самая популярная IDE: Eclipse

Точную цифру привести практически невозможно, но практически любой Java-разработчик с опытом работы более 2 лет сталкивался с этой IDE. Победителем в этой номинации Eclipse удалось стать благодаря большому сообществу, тонне полезной информации и бесчисленному количеств плагинов. Как и с предыдущими экземплярами, Eclipse поддерживает несколько языков, но воспринимается как приверженец Java.

Cамая универсальная IDE: JDeveloper

Ещё один продукт от Oracle с массой преимуществ, среди которых поддержка системы контроля версий и облачного сервиса Oracle, он упакован SQL Developer, PL / SQL обработчиком запросов, WebLogic Server, редакторами HTML, CSS, JavaScript, JSF, JSP, WSDL и ещё огромным количеством всевозможных полезностей.

Лучшая для Android: Android Studio

Было бы странно, если победителем в этой номинации стала какая-нибудь другая IDE. Помимо всех возможностей, который вам дарит исходная IDE IntelliJ IDEA, Android Studio включает в себя немало надстроек от Google, как чисто визуальных (макеты, форматы, GPU профайлер), так и функциональных (JUnit 4 и Firebase Test Lab для тестирования и отладки, система сборки Gradle, Instant Run).

Лучшая IDE для обучения: DrJava

Именно к такому выводу пришла команда разработчиков под названием JavaPLT, представляющие университет Райса. Оно и неудивительно, учитывая, что DrJava — их детище. Впрочем, оставив шутки в стороне, стоит признать, что DrJava действительно прекрасно подойдёт новичкам, ведь данная IDE даже не ставит своей целью соперничество с выше названными. Главное её преимущество — предельно быстрая настройка и переход к непосредственному написанию кода. В качестве конкурентов можно на схожих условиях рассмотреть BlueJ, JGrasp и Greenfoot.

Самая перспективная IDE: MyEclipse

Приветственная надпись на странице скачивания гласит “The best Java EE IDE enhanced for the full stack developer”. Что ж, это весьма нескромно, совсем не подкреплено фактами, но по правде говоря — недалеко от истины. В сущности, MyEclipse — это Eclipse, где всё изначально “привинчено”, “допилено” и ещё немного расширено. К услугам разработчика предлагается несколько версий, две основные — стандартная и профессиональная. Стандартная — это как раз Eclipse в новой оболочке, а Professional содержит мобильный веб-симулятор, редактор картинок, UML-редактор, шаблоны, надстройки — в общем, всё, что сделает создание продукта значительно проще.

Android Studio vs Eclipse: преимущество каждой из сред

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

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

Преимущество работы в Android Studio

Небезызвестная всем пользователям мировой паутины корпорация Google однажды решила вплотную заняться разработкой собственной IDE, заточенной для работы с Android-приложениями. Разработчики в качестве основы для своей новой IDE взяли достаточно востребованную среду Intellij IDEA, доработали ее и внесли немалый список новшеств.

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

В Andro >разработки mobile apps Android , то вы можете скачать достаточно удобное руководство по использованию среды с официального сайта.

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

Главные особенности и достоинства Eclipse

Созданная организацией Eclipse Foundation, бесплатная среда разработки Eclipse долгое время считалась основной, активно развивалась и приобрела огромную армию поклонников среди программистов. Разработчики компании регулярно улучшали Eclipse, выпуская обновления, создавая новые инструменты и внедряя полезные для программистов функции.

В этой среде можно подключать дополнительные модули, позволяющие расшить ее функционал. Например, для разработки проектов на языках С/С++ необходимо подключить модуль C/C++ Development Tools, а для написания программы на Jave потребуется Java Development Tools. То есть, в зависимости от ваших предпочтений и конкретных задач, вы можете подключать необходимые модули и дополнения, расширяя базовый функционал среды.

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

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

Как подобрать идеальную среду разработки приложений?

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

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

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

Современные ПК зачастую полностью отвечают всем предъявляемым требованиям, а вот на старых машинах возможны проблемы. К тому же, эта среда является официальной IDE для создания приложения под ОС Андроид, что уже говорит о многом. Каждая из этих сред имеет свои преимущества и весомые достоинства, обладая и некоторыми недостатками, поэтому просто невозможно определить лучшую из них, и вопрос выбора – сугубо индивидуальный для каждого разработчика.

IntelliJ IDEA vs Eclipse: Which Is Better for Beginners

Any discussion comparing IntelliJ IDEA and Eclipse for Java development can be tricky because it’s sticky. The IDE I mean. An IDE is what we in marketing call a sticky product. Once someone starts using it they stick to it and rarely switch. IDE users turn into something evolutionary anthropologists refer to as “fanboys”. IntelliJ loyalists scoff at Eclipse fanboys, Eclipse fanboys get mad, and once everyone starts naming plugins and waving software licenses around? All hell breaks loose.

It’s no wonder beginners find themselves confused when deciding what IDE to install as their default, after moving up from the world of lightweight student development environments. Should they pick the one used in most tutorials or preferred by their teacher and colleagues? The one with more positive reviews online or with the most users?

To settle this once and for all, we need to look at both IntelliJ IDEA and Eclipse from the perspective of a confused (but objective) junior Java developer with a new laptop.

Considering the subscription costs of the Ultimate edition of IntelliJ (sometimes dubbed “ the Cadillac of Java development ”), we’re going to assume our junior developer is not looking to spend cash on an IDE subscription license at this point. So in this comparison, we’ll be talking (mostly) about the free version of IntelliJ offered: IntelliJ IDEA Community Edition.

Let’s meet our lovely contestants.

IntelliJ IDEA

IntelliJ IDEA was released in 2001 by JetBrains, an established company known previously for its Resharper plugin for Visual Studio. The Community Edition, available for free and aimed mostly at Java and Android application developers, offers support of a number of languages including Java (obviously), Kotlin (which was developed by JetBrains), Groovy, Clojure, Scala and others. IntelliJ IDEA includes features like advanced forecasting, code analysis, and smart code completion as well as a selection of plug-ins and extensions to customize the IDE to your needs if you’re not satisfied with its out-of-the-box feature-set.

Eclipse

Released by IBM in 2001, the open source IDE Eclipse was initially created to eclipse Microsoft’s Visual Studio. Since then, Eclipse has become a major platform used in both open source and commercial projects. Highly versatile and flexible, Eclipse was designed to serve the needs of complex enterprise projects and embedded system application development. It offers support for a variety of programming languages in addition to Java, as well as popular frameworks. With a plethora of plugins, thorough documentation and a large developer community, Eclipse has rightfully gained a loyal following.

What Devs Want

At a glance, IDEs are like apples and oranges, if apples and oranges were the base and home for all your future development work. So let’s set some basic criteria, still assuming we’re a Java junior fresh out of programming course diapers.

Both IntelliJ IDEA and Eclipse IDE are free to download and use, with IntelliJ offering a paid version for additional functionality (the “Ultimate Edition”) that we mentioned above. Being a junior developer, free is the perfect price-tag, though it’s important to remember there are other non-monetary costs to “free”. But we’ll get to that later.

Топ-пост этого месяца:  Как изменить логотип в OpenCart

Software License

IntelliJ IDEA Community Edition is open core, rather than open source, and is covered by the Apache 2.0 license. While this means that you can use the IDE freely for any type of project, it also reflects on the plugin ecosystem as the license does somewhat limit the development of plugins and extensions. However, as a commercial project, IntelliJ IDEA has the advantages of a corporation with a budget behind it, rather than a community-driven non-profit.

Eclipse IDE is fully open source under the Eclipse Public License (EPL) v2 and the code is maintained by a non-profit – The Eclipse Foundation. While having very little implications on the development experience, the open source license of the IDE allows for a more extensive plugin ecosystem, and makes open source supporters feel warm inside knowing they use software developed by the community for the community.

System Requirements

IntelliJ IDEA can be installed on Windows, MacOS and Linux with the following hardware:

  • 2 GB RAM minimum, 4 GB RAM recommended
  • 1.5 GB hard disk space + at least 1 GB for caches
  • 1024×768 minimum screen resolution

Eclipse IDE can run on anything that supports JVM including Windows, MacOS, Linux and Solaris. The hardware it demands is very basic:

  • 0.5 GB RAM minimum, 1+ GB RAM recommended
  • 300 MB hard disk space minimum, 1+ GB recommended
  • Processor speed of 800 Mhz minimum, 1.5 Ghz or faster recommended

It’s easy to see that the minimum requirements for Eclipse are more modest. Since we’re not planning to run an IDE on our smartwatch, it’s safe to assume that even the cheapest computer from the past few years can run both smoothly without breaking a sweat. However, if performance is what you’re looking for, the same hardware might not give you the same results on both IDEs.

Performance

Waiting for a build to finish or for a particularly complex piece of code to compile can be a drag. So unless you like to use this time for other fun activities, you probably want your IDE to be as fast and efficient and possible.

Tests performed show that Eclipse IDE is by far more efficient than IntelliJ IDEA in its memory management. However, if you look at the popular Java forums like r/java/ on Reddit you may find contradicting arguments.

Programming Languages & Frameworks Supported

While we are comparing IDEs for Java development, it makes sense to take a look at what other languages are supported by your IDE of choice. You never know when you might be forced to edit JavaScript code or debug COBOL (hopefully never).

IntelliJ Community Edition supports Groovy, Java, Kotlin, and XML/XSL straight out of the box. You can download and install plugins to allow you to program in: Clojure, CloudSlang, Dart, Elm, Erlang, Go, Gosu, Haskell, Haxe, Julia, Lua, Perl, Python, Rust and Scala. The frameworks supported are Android, Ant, Gradle, JUnit, JavaFX, Maven, Python, SBT and TestNG.

If you require support for HTML/XHTML/CSS, JavaScript, PHP, SQL or other languages or app development frameworks, you will be forced to splurge on an Ultimate edition to develop in IntelliJ .

Eclipse is written in Java, so the tools and SDK for Java development are part of the basic installation. However, thanks to it being open source, Eclipse IDE has an immense ecosystem of plugins that will let you program with pretty much every language and framework out-there in one IDE. Currently, with the plugins available on the Eclipse marketplace , it can support over 100 programming languages and almost 200 application development frameworks.

Plugin & Extension Ecosystem

At this time, the Intellij plugins marketplace offers a total of 3,374 plugins, with some of them available exclusively to subscribers to the Ultimate Edition, and the Eclipse marketplace includes 1,668 solutions and extensions for the IDE.

Having gained popularity at an amazing pace, the Community Edition of IntelliJ led to similarly accelerated growth of its plugin ecosystem in the past two years. In addition, with Eclipse plugin interoperability isn’t always promised – your mileage may vary, as it is with many other open source solutions. With IntelliJ IDEA, plugins are better vetted by JetBrains and are less likely to clash with one another.

To an individual developer the selection wouldn’t necessarily depend on the number of downloadable plugins but rather the availability of specific components needed by the developer to be featured in the IDE of their choice.

Ease of Use

When it comes to ease of use, it gets super-hard to judge. No two users are the same, and preference can come down to things like UI customization options or tweakable code completion. Most developers we’ve asked confirm the opinions on the Internet – IntelliJ IDEA is friendlier to beginners thanks to its ease of code completion and inspection.

Another advantage IntelliJ has over Eclipse is that many define Eclipse as more of a collection of plugins than an IDE on its own. So on one hand, IntelliJ gives you what you need out of the box. On the other, if you want to spend some time customizing an environment to your specific needs and tinker with the source, Eclipse is the way to go.

It’s worth noting that many developers claim that the ease of use and intelligent coding support offered by IntelliJ is actually a hindrance in learning and understanding the intricacies of Java programming. Then again, some of these developers recommend unassisted coding in a text processor and compilation in the terminal to force newbies to really know what they’re doing before they lean on automation and AI to do some of the work for them. Bottom line, “good” coding isn’t about right or wrong it’s about realizing that coding languages, and Java specifically, is a living and breathing thing that changes over time.

Therefore, remaining a “purist” will most likely end up leaving you behind the curve. Embracing new trends and best practices will keep you on top of your coding game. Sure, as abeginner you need to learn to crawl before you walk but what is necessary to “crawl” changes continuously. That’s why Codota‘s AI based code completions pulls in code snippets from millions of Java programs and delivers code suggestions right in your IDE, Eclipse or IntelliJ :).

Popularity

The popularity of one IDE over another should not be your only criteria for choice. However, the size of the community and number of fans among Java developers can have impact on productivity and ease-of-use.


As previously mentioned, Intellij IDEA has had a growing fandom since JetBrains released the Community Edition in 2001 and overtook Eclipse in popularity in 2020 . According to stackshare , Intellij IDEA now has more fans, more points on Reddit, but far fewer questions on Stack Overflow.

The Right Tool for The Job

At the end of the day, what matters is not only personal user preference, but also the needs of the project (or projects) our junior Java developer plans to work on in the near future. Though there’s no doubt that IntelliJ IDEA currently has more vocal supporters online, and is gradually overtaking Eclipse in popularity among both new and experienced Java developers, our suggestion to the beginner Java developers is to give them both a try, and see which feels like home.

Eclipse vs Android Studio / IntelliJ IDEA #60

Comments

Copy link Quote reply

magicgoose commented Sep 26, 2014

я предлагаю окончательно и бесповоротно попячить Eclipse, например, и хранить либо файлы проектов IDEA, либо что-нибудь кроссIDEшное (Gradle)
потому что (фришная) IDEA уже давно даёт Eclipse просраться, там лучше сделано практически всё, в том числе XML-редактор для UI и прочих ресурсов. (поддержка андроида из коробки, безо всяких плагинов и «Android Studio») Единственное, с чем у меня не было толком опыта — это нативные либы (в андроидных проектах), может быть, там есть какие-то подводные камни… в любом случае, я считаю, что оно стоит того, чтобы хотя бы попробовать

This comment has been minimized.

Copy link Quote reply

miku-nyan commented Sep 26, 2014

Поддержка андроида из коробки не в чистой IDEA, а в Android Studio. С таким же успехом можно скачать и сайта гугла «ADT Bundle», который суть Eclipse с уже установленным плагином.
А вообще хз, пусть vortexwolf решает.
Лично я считаю, что не нужно, во всяком случае пока. Во-первых, она ещё бета (и гугл официально предлагает использовать eclipse). Во-вторых, субъективно, свинговый интерфейс выглядит как говно, на ШГ просто невозможно смотреть (по крайней мере, в линуксе).
Не может в ndk — другой вопрос (это пока не такая большая проблема, у нас нативная библиотека только для воспроизведения гифок, сторонняя).

This comment has been minimized.

Copy link Quote reply

magicgoose commented Sep 26, 2014

Поддержка андроида из коробки не в чистой IDEA

таки уже и в чистой, я гарантирую это.

Во-вторых, субъективно, свинговый интерфейс выглядит как говно, на ШГ просто невозможно смотреть (по крайней мере, в линуксе).

ну, к этому привыкнуть легко со временем, зато то же автодополнение в идее в разы лучше.
кстати, в OS X норм выглядит всё.

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

This comment has been minimized.

Copy link Quote reply

miku-nyan commented Sep 26, 2014

К вот этому привыкнуть?

This comment has been minimized.

Copy link Quote reply

miku-nyan commented Sep 26, 2014

дропать поддержку Eclipse никто не заставляет
я предлагаю окончательно и бесповоротно попячить Eclipse

Насчёт gradle можно подумать.
А скриптом и так можно собирать, см. ant. Я так, собственно, свои сборки (которые x2ch) и собираю.

This comment has been minimized.

Copy link Quote reply

magicgoose commented Sep 26, 2014

я предлагаю окончательно и бесповоротно попячить Eclipse

в смысле eclipse-specific файлы в репозитории

можно менять шрифты в настройках идеи, и ещё, говорят, можно чинить антиалиасинг

This comment has been minimized.

Copy link Quote reply

magicgoose commented Sep 26, 2014

This comment has been minimized.

Copy link Quote reply

miku-nyan commented Sep 26, 2014

В чистой IDEA, (если там есть поддержка андроида), скорее всего, тот же самый плагин.
Гугл предлагает в первую очередь ADT Bundle, предупреждает, что Android Studio пока Beta

This comment has been minimized.

Copy link Quote reply

magicgoose commented Sep 26, 2014

Там есть поддержка андроида. Опять же, никаких бет.
screen shot 2014-09-26 at 3 51 34 pm
А гугловцы могли тупо забить болт на Android Studio, но это не показатель.

This comment has been minimized.

Copy link Quote reply

vortexwolf commented Sep 26, 2014

Идея не нужна, Eclipse лучше и официально продвигается гуглом в их ADT Bundle. Даже сотрудники гугла пользуются Eclipse.
Gradle я не осилил, мне гораздо проще выбрать правой кнопкой мыши в контекстном меню «Export signed application» и через пару диалогов получить готовый apk.

This comment has been minimized.

Copy link Quote reply

magicgoose commented Sep 26, 2014

Eclipse лучше и официально продвигается гуглом в их ADT Bundle. Даже сотрудники гугла пользуются Eclipse.

Они лахи просто…
А ты пробовал хоть идею, или просто уверен, что ничего лучше Eclipse не может быть? Просто я раньше тоже так думал, пока не попробовал, хотя она тогда ещё даже не та была, что сегодня, было больше багов и подвисаний.

Gradle не такая сложная херь, в принципе могу помочь, чуток имел дело с ним, обращайся
нужно 1 раз создать скрипты-описания проектов, и тоже всё в 1 действие будет, причём строго детерминированно, а не как в Eclipse, когда одни и те же действия работают через раз

This comment has been minimized.

Copy link Quote reply

vortexwolf commented Sep 26, 2014

Мне не так важно что там лучше для других языков, но именно для Андроида нет ничего лучше Eclipse.
С ним все просто: выбираешь в диалоге Import existing project, потом в контекстном меню Export APK и файл собирается из коробки, без написания каких-то дополнительных скриптов и установки плагинов. Вот именно эти важные вещи андроид студия не умеет, зато у них есть какие-то мифические рефакторинги и автокомплиты, без которых я вполне обхожусь. А еще в андроид студии очень бесполезный LogCat, у меня так и не получилось нормально увидеть логи с сообщениями и ошибками.
В итоге, может эта андроид студия и лучше для обычной джавы, но точно не подходит для андроид-инфраструктуры.

This comment has been minimized.

Copy link Quote reply

magicgoose commented Sep 27, 2014

С ним все просто: выбираешь в диалоге Import existing project, потом в контекстном меню Export APK и файл собирается из коробки, без написания каких-то дополнительных скриптов и установки плагинов.

IDEA умеет это (импортировать проект, и APK делать), если не веришь, могу скринкаст записать. причём, там это делается едва ли не проще…

А еще в андроид студии очень бесполезный LogCat, у меня так и не получилось нормально увидеть логи с сообщениями и ошибками.

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

This comment has been minimized.

Copy link Quote reply

vortexwolf commented Sep 27, 2014

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

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

This comment has been minimized.

Copy link Quote reply

magicgoose commented Sep 27, 2014

в то время как в недоработанных бетах

IDEA — вполне себе финальная, как и андроидный плагин, см. скриншоты выше.

Вот может когда-нибудь гугл закончит свою студию, сделает официальной и рекомендованной, напишет гайд по переходу, тогда можно будет и переходить.

А зачем, если в «голой» IDEA всё есть уже? И безо всяких гайдов всё ясно и понятно.
А на рекомендации гугла всем пофиг, они и сами их нарушают запросто… например, если вспомнить про эпичный спор на тему нужности/ненужности форсированного overflow menu.
Не стоит думать о гугле, как о каком-то Б-ге, знающем ответы на все вопросы. 😀

This comment has been minimized.

Copy link Quote reply

vortexwolf commented Sep 27, 2014

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

This comment has been minimized.

Copy link Quote reply

miku-nyan commented Sep 27, 2014

С чего вообще весь бугурт? IDE всего лишь инструмент, не более. Каждый использует то, что ему больше нравится, наконец, привычнее. Кому-то может вообще удобнее работать в vim, кому-то в notepad.exe. В результате те же самые исходники.
Зачем ты так форсишь IDEA здесь? Исходники (т.е. java классы, файлы ресурсов) одни, да пиши у себя хоть в Microsoft Visual Studio.
Вся проблема в том, что по умолчанию в проекте IDEA папки не так расположены? Ну сделай симлинки.
Или ты хочешь предложить внедрить 100500 библиотек с зависимостями, которые сможет разрулить только gradle? Или ещё что?

This comment has been minimized.

Copy link Quote reply

magicgoose commented Sep 28, 2014

Ну, я и так могу идею использовать, благо импорт проектов eclipse там работает без проблем, просто мне кажется странным, что кто-то до сих пор мучается с eclipse, когда этого уже можно не делать

Топ-пост этого месяца:  Dart JavaScript основные отличия языков программирования друг от друга

This comment has been minimized.

Copy link Quote reply

vortexwolf commented Sep 28, 2014

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

This comment has been minimized.

Copy link Quote reply

magicgoose commented Sep 28, 2014


Если папки по-другому расположены, тогда менять IDE нельзя.

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

This comment has been minimized.

Copy link Quote reply

MarmaladeSky commented Sep 28, 2014

Задам вопрос тут.
У вас есть инструкция по сборке, коль вы не используете Gradle/Maven?
И если нет, то как без лишней потери времени собрать проект или импортировать в любую IDE?

Eclipse vs IntelliJ IDEA vs Android Studio: определяем лучшую среду разработки

Android Studio — IDE для разработки приложений для Андроид от Google на основе IntelliJ IDEA.

Установка:
Страница загрузок на официальном сайте.
Windows:
Необходимо установить JDK и прописать системную переменную JAVA_HOME

Перед первым запуском пропишите в переменную JAVA_HOME значение пути к текущей версии JDK (если не установлено, то установить JDK) — например C:\Program Files\Java\jdk1.7.0_21
P.S. Android Studio успешно запустилось на системе без переменной JAVA_HOME, где в PATH был прописан путь к JDK.

Чтобы использовать Android Studio с эмулятором на Windows XP SP3 необходимо скачать и установить старую версию Intel Hardware Accelerated Execution Manager (extra_intel_haxm-windows_r02.zip)

OS X:
Установка Andoid Studio на OS X намного проще — необходимо проинсталировать JDK, а затем Android Studio.

Не запускается эмулятор

Запускается эмулятор, но появляется ошибка «pixel launcher isn’t responding»

При запуске эмулятора лаунчер сообщает: Pixel launcher isn’t responding. Ни какой реакции на нажатия.

Произошло на машине с встроенной видеокартой Intel HD Graphics 3000 — в Windows 10 драйвер не поддерживает OpenGL (вероятно связанно с этим).
Решение: в наcтройках AVD установить значение Software-GLES 2.0 для Emulated performance\Graphics

Создание быстрого x86 эмулятора Android (AVD) на примере Android 5.0.1 (API 21)

Запускаем Android SDK Manager. Загружаем Intel x86 Atom System Image (ознакомьтесь также с Using Hardware Acceleration, Как разогнать эмулятор Android )

Какая лучшая среда разработки для разработки приложений для Android?

Я собираюсь начать разработку приложения для Android и должен получить IDE. Eclipse и плагин eclipse для Android являются естественным выбором. Однако я знаком с intelliJ и re-sharpper, поэтому я предпочел бы использовать intelliJ.

Должен ли я просто укусить пулю и узнать Eclipse?

android eclipse intellij-idea

20 ответов

ПОСЛЕДНИЕ НОВОСТИ

Android Studio официально вышла из бета-версии и была выпущена. В настоящее время это официальная среда разработки для Android. Eclipse больше не поддерживается. Это определенно IDE для Android. Ссылка на страницу загрузки: http://developer.android.com/sdk/index.html

Новости

Начиная с Google I/O 2013, команда Android перешла в IntelliJ Idea с новой платформой Android Studio IDE: http://developer.android.com/sdk/installing/studio.html p >

Замечательно, что Google поддерживает идею. Можно с уверенностью сказать, что Android Studio и, следовательно, Idea, теперь станут окончательной IDE для разработки Android!: D

ОРИГИНАЛЬНЫЙ ОТВЕТ

Теперь у IntelliJ есть поддержка Android. См. Включение поддержки Android на странице справки JetBrains и Страница проекта Google Code для плагина. Getting Started wiki-страница очень полезна.

Если вы привыкли к IntelliJ, я не думаю, что было бы полезно переключать IDE только для Android-инструментов. Вы можете работать на Android с любым текстовым редактором (я использую Vim). Если вы более продуктивны в конкретной среде, я не понимаю, почему вам нужно будет изучить новую. Не стоит этого, на мой взгляд. Плюс я большой поклонник IntelliJ. Плагин IntelliJ позволяет вам создавать файлы apk и подталкивать приложение к эмулятору, что все, что вам нужно для разработки приложений для Android. Я бы сказал, что вы в безопасности придерживаетесь IntelliJ.

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

47 jcollum [2010-08-24 19:20:00]

Из существующих IDE Ted Neward оценивает их следующим образом:

Кажется, он думает, что Eclipse подбрасывает много «трений»; трудно сказать, что это значит.

Изменить, спустя годы: после попытки использовать Eclipse/Aptana для разработки node и использования продуктов JetBrains для node и разработки ruby ​​я бы абсолютно начал с IntelliJ IDEA и попросил 30-дневную пробную версию.

14 Alex [2010-09-14 22:40:00]

К сожалению, нет идеальной IDE для Android. Eclipse имеет больше функций, так как это единственный плагин, разработанный для разработки в формате IDE для Google. Однако, если вы похожи на меня, устали от сбоев и перешли в режим отладки/разработки режимов, используйте плагин Netbeans из http://nbandroid.kenai.com.

10 Alex [2011-01-14 07:45:00]

Если вы создаете собственный код для разработки на базе Android, используя NDK, попробуйте Visual Studio. (Не опечатка. ) Отъезд: http://ian-ni-lewis.blogspot.com/2011/01/its-like-coming-home-again.html

Я думаю, intellij — лучший вариант для Android. я использовал как eclipse, так и intellij, и найденный intellij намного проще использовать с android по сравнению с eclipse по следующим причинам: —

Intellij предоставляет встроенную поддержку android, и вам не нужно настраивать ее, как вам нужно делать с eclipse. Intellij дает вам функцию автоматического поиска, которая действительно важна для разработчиков, таких как мы, для увеличения нашей производительности. И если мы говорим об eclipse, вам нужно вводить каждый метод, имя класса и т.д. Самостоятельно. (Может быть, затмение тоже имеет эту функцию, но я никогда не находил ее и доверял мне, я пытался найти ее как угодно) Его гораздо удобнее и удобнее в использовании, чем eclipse. Я надеюсь, что это поможет вам и другим участникам решить, какая IDE лучше всего подходит для разработки Android.

Мой личный выбор — Intellij.

ИЗМЕНИТЬ

Но есть одна вещь, которую я люблю в затмении, и это создатель визуального макета. Вы можете использовать технику перетаскивания для создания макета, и eclipse автоматически генерирует XML файл для вас, как XCODE.

ИЗМЕНИТЬ

Хорошая новость! Intellij добавила новую функцию, которая показывает, как будет выглядеть ваше приложение. Он не работает точно так же, как Eclipse, но он даст вам хорошее представление о вашем макете.

Мой личный выбор по-прежнему Intellij, потому что он помогает мне печатать быстрее, чем затмение.

ИЗМЕНИТЬ

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

Eclipse → Preference → Java → Editor → Content Assist → Автоматическая активация

Теперь поставьте следующее в трех указанных ячейках

Теперь тебе хорошо. Счастливое кодирование.

ИЗМЕНИТЬ

Как теперь Google принял Intellij для своего собственного инструмента Android dev, теперь нет сомнений в том, какой из них лучше. Intellij намного лучше, чем затмение. И я вернулся к Intellij, и мне кажется, что я вернулся домой!: D

Все полнофункциональные Java IDE хороши и используют все те же концепции и основные функции. Если вы можете найти свой путь вокруг, вы, вероятно, можете сделать то же самое для любого другого без особых проблем.

EDIT: Google дал нам прекрасный подарок с новым и бесплатным AndroidStudio. Я настоятельно рекомендую его по Eclipse.

Я использую IntelliJ IDEA последние 12 месяцев в качестве основной IDE, но я часто вынужден использовать Eclipse. Поэтому, когда я должен работать в Eclipse, я начинаю кусать свои ногти. Я подытожу свои плюсы и минусы.

Преимущества Eclipse:
— визуальный редактор. У ИДЕА есть и тот, но довольно примитивный. Я подозреваю, что эта функция скоро будет удалена, так как IDEA улучшит свой редактор.
— много проектов в одну правую панель (это тоже мой личный подход, так как мне нравится IDEA для одного проекта за панель)
— быстрее компилирует Android-проекты. IDEA ускорила процесс компиляции, поэтому я также скоро хочу удалить этот Eclipse pro

Преимущества IDEA:
— быстрее intellisense (если вам нравится Resharper, то вы знаете, о чем я говорю)
— умнее автозаполнение — мой друг и я решили написать тот же класс. Я закончил его просто потому, что IDEA быстрее реагирует на мои пожелания
— невероятно умный — не знаю, что делать? просто нажмите Ctrl + Shift + Space, и IDEA расскажет вам, что должно там прийти. Он также распознает схему именования, если вы заполняете объект name , сначала будет отображаться метод getName .
— добавит больше, поскольку я помню о них

IDEA минус:
— Тем не менее, единственным преимуществом является то, что если вы откроете проект Eclipse Android и отредактируете любой файл макета XML, Eclipse больше не сможет отображать отредактированный файл в свой редактор визуальных макетов. Это не было исправлено с этого дня, и это ошибка IDEA, так как это как-то испортило XML.

Итог: если вы являетесь человеком, который не видит преимуществ ReSharper в .NET(и все мы закодированы в .NET), то вы, вероятно, будете придерживаться Eclipse. Это официальная Android IDE, и вы считаете это лучшим.
Если вам понравился ReSharper и вы хотите быстрее закодировать код, тогда вы оцените IDEA и будете придерживаться его навсегда.

6 gary [2010-10-20 15:32:00]

IDE, поддерживающая разработку Android, Processing для Android: http://wiki.processing.org/w/Android. Обработка — это собственный язык, но его легко освоить. Для обработки на Android требуется, чтобы JDK и Android SDK устанавливались, но выполнялись самостоятельно. Он работает на Linux, Mac OSX и Windows (с одной стороны: можно разработать настольное приложение в разделе «Обработка» и затем скомпилировать его для ориентации на любую из этих операционных систем). Его развитие продолжается, но оно работает. Это особенно полезно для быстрого создания идеи и запуска ее на вашем Android-телефоне (даже если вы планируете развить ее дальше в другой среде IDE).


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

Даже если вы уже установили Eclipse, вы можете добавить его в качестве плагина (я сам этого не пробовал). Это Motorola, поэтому у них есть и некоторые функции Motorola, такие как возможность добавления приложения на рынок Motorola. В любом случае, если вам интересно, сделайте снимок: http://developer.motorola.com/docstools/motodevstudio/

5 TomA [2012-06-22 03:47:00]

Одна хорошая система Basic4Android — отлично подходит для тех, кто знаком с Basic,

  • Включает визуальный конструктор для макетов экрана.
  • Можно подключиться к эмуляторам, доступным как часть Android SDK
  • Делает сравнительно легким создание программ.

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

Java как платформа — это позор, когда дело доходит до непереносимых платформ (win, mac, linux), и если кто-то собирается развиваться на платформе, я говорю, что делать, но не использовать Java вообще. Для мобильности, вероятно, здесь есть какая-то удача, так как системы более масштабируются.

Насколько я знаю, для Java нет какой-либо существующей IDE, которая не написана в среде Java. Это ужасно, потому что Java запутывает среду рабочего стола.

Я готов потратить часы на google, чтобы найти Java IDE/Editor, которые способны к проектам android, но будут использовать собственную среду для себя.

Я большой сторонник использования наиболее знакомой вам среды. Однако это не всегда лучший вариант. В некоторых случаях другая среда может привести к (большей?) Большей эффективности в долгосрочной перспективе.

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

AIDE — это забавный вариант, который я использую во время путешествия или когда мне не хочется сидеть за своим столом все время. Это экстраординарно хорошо объединенная среда разработки, которая работает на Android, компилирует приложения для Android, а затем позволяет устанавливать все, не касаясь компьютера. Он включает в себя считывание logcat, подсветку синтаксиса и некоторую совместимость с git. Очевидно, что у вас мало доступной экранной недвижимости, и все может стать беспорядочным, или вы не можете сразу увидеть все, что хотите, но для быстрого наступления или в начале проекта это более чем достаточно.

4 Salman [2012-06-22 09:34:00]

Eclipse — лучшая среда разработки. Легко настроить приложения для Android и отладки в eclipse

4 Manick [2012-04-30 09:41:00]

I Feel Eclipse IDE больше подходит для приложений Android, чем для других IDE. Потому что это дает нам более пяти перспектив, которые сделают наш проект гибким и легким. Вы можете попробовать, что Eclipse ides начинается с 3.6 и выше, обеспечит вам лучшую производительность.

Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic

Вышеупомянутые затмения относятся к версии3.7.2, которые являются самыми последними и поддерживают все виды доступа.

4 Krishna [2012-12-18 11:00:00]

Eclipse — наиболее широко используемая среда разработки для платформы Android. Причина в том, что даже сам Google предоставляет плагин для добавления в eclipse и начать разработку приложений. Я попытался установить его с рынка eclipse, очень просто и просто создать приложение Android. настроено также очень просто.

3 Hosein [2012-08-12 07:57:00]

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

3 Aleks N. [2011-05-11 19:02:00]

Я советую Android-пакет для TextMate: https://github.com/nesterow/Android.tmbundle Он легкий и простой в использовании. Нет intellisense, но на самом деле это просто заставляет вас помнить пространства имен лучше.:)

3 p0tta [2010-12-16 18:53:00]

Вы также можете разрабатывать приложения для Andro >

Для меня лучше Motodev — плагин Eclipse, разработанный Motorola.

Новая среда разработки Andro > Открытое ПО ПО Свободное ПО

Компания Google в рамках конференции Google I/O представила собственную интегрированную среду разработки Java-приложений для Android под названием Android Studio. Эта среда базируется на открытой платформе IntelliJ IDEA, которая была разработана питерской компанией JetBrains.

До настоящего времени у Google не было собственной интегрированной среды разработки (Integrated Development Environment — IDE), с помощью которой разработчики бы могли писать Android-приложения. Поэтому они пользовались другими доступными средами. Наиболее популярными являются: Eclipse, свободная среда, поддерживаемая организацией Eclipse Foundation; свободная среда NetBeans и IntelliJ IDEA.

Среда NetBeans была открыта компанией Sun Microsystems в 2000 г., позже компанию Sun Microsystems приобрела Oracle, которая является спонсором среды в настоящее время. Наконец, IntelliJ IDEA — это детище российских программистов, компании JetBrains. Разработка платформы ведется с 2001 г., а в 2009 г. компания выпустила открытую версию платформы ( IntelliJ IDEA Community Edition).

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

Например, IntelliJ IDEA умеет автоматически завершать выражения, которые разработчик начинает или продолжает набирать с середины. Среда включает средства для тестирования совместимости приложений с разными версиями платформы и редактор пользовательского графического интерфейса.

Среда разработки IntelliJ IDEA

«Мы рады, что такая известная компания, как Google, признала качество платформы и решила создать собственную среду разработки именно на ее основе», — прокомментировала представитель JetBrains Татьяна Гринь. «Мы уверены, что новая качественная IDE привлечет на платформу Android тысячи новых разработчиков», — добавила она.

Редактор графического интерфейса в IntelliJ IDEA

В компании считают, что среда IntelliJ IDEA привлекла Google благодаря широкой функциональности, открытости и высоким оценкам сообщества. «Разработчики Google пригласили нас к сотрудничеству в работе над Android Studio. Мы с удовольствием приняли приглашение», — сообщается в блоге компании.

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

Преимущества перехода от Eclipse, для IntelliJ IDEA для разработки Android

Я использую Eclipse, для разработки Android и не имеют проблем с ним (я также использовать его для веб-службы и разработки C ++ под Linux), но я хочу дать IntelliJ IDEA идти, как представляется, имеют положительные отзывы. Это легко, возможно, теперь, когда IDEA 10 был выпущен с Android поддержки включена в Community Edition.

Я посмотрел на IDEA и это выглядит довольно хорошо для меня с единственным недостатком является отсутствие интерфейса на XML-редактирования файла (AndroidManifest.xml, например) и строитель пользовательского интерфейса, снабженного ADT 9.0.

Кто-нибудь есть опыт, они могут делиться на IntelliJ IDEA и разработке Android?

EDIT: Спасибо всем; Я придерживаюсь Eclipse, как я знаю, это очень хорошо, и это позволяет мне делать что угодно (Java, связанные с) Мне нравится бесплатно. Я не должен смотреть дареному коню в рот!

Единственная польза для меня: Вы закодировать так быстро, как формула 1 :). В самом деле. Если вы привыкли к Resharper в .NET программирования, то вы будете кодировать так быстро, как в .NET. Даже быстрее.

Плохо одно: отсутствие некоторых инструментов в Eclipse (просмотреть мои вопросы для более подробной информации) , и кажется , что компилятор для Eclipse — который вы можете использовать с IntelliJ , а также — лучше. Из — за отсутствия некоторых инструментов , вы вынуждены использовать много 3 инструменты сторонних производителей .

Суть заключается в следующем: если у вас нет проблем с Eclipse, а затем придерживаться его. Я ненавидел медлительность в Eclipse, и именно поэтому я переехал в IntelliJ.

EDIT 23 января 2013

IntelliJ улучшилась много . Теперь у них есть UI визуальный редактор, большое подключение к Android SDK и в этот момент я не могу думать о какой — либо функции , которые ЗАТМЕНИЕ и IDEA не имеет. Что лучше, я еще раз говорю , что IDEA имеет больше возможностей , чем Eclipse.

EDIT 11 марта 2014

Опять IntelliJ улучшилось. С его визуальным редактором пользовательского интерфейса для макетов XML и сам используются в качестве основы для Google в Android Studio, его еще лучший IDE вокруг.

Единственные недостатки для разработчиков Android являются IMHO:

она до сих пор не полностью импортировать зависимости (библиотеки), поэтому вы должны исправить вещи вручную

это не прекрасно распознает другие проекты (модули), которые иногда вы должны добавить эти модули вручную

поддержка для Google Glass не существует

Все это имеет в виду при импорте проектов, сделанных в Eclipse, что случается очень часто, кто работает над несколькими проектами Android.

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

Я переключился на IDEA для моего андроида развития.

  • Intellisense на самом деле работает
  • IDEA гораздо быстрее
  • Рефакторинга красиво сделана, и «проверка» поймать много мест, где рефакторинг будет иметь смысл

Вещи, которые я скучаю:

  • Новый зритель Компоновка с Android 3.0. Я всегда изменить макет XML, но это хорошо, чтобы иметь возможность переключаться и получить представление о том, что она будет выглядеть без запуска приложения. Я загрузить затмение по этой причине, когда я делаю тяжелое редактирование макета.
  • Hover документации. В IntelliJ, вы должны нажать Ctrl + Q, чтобы получить JavaDoc существующего вызова метода (по сравнению с IntelliSense выскакивают, как вы код).

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

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

После 2 лет развития Android на Eclipse , я , наконец , отказаться. Я ненавижу это , потому что:
1. Затмение медленно.
2. Поиск и автозаполнение беден.
3. Требовать большой среди памяти.
4. сбои и постоянно вишу.
5. Правильный или неправильный способ закрытия Eclipse , может привести к рабочей области и настроек аварии.

Затмение: напоминать мне каждый раз, когда я использую, почему я обычно не использую его. — Romain Guy

Вы можете проверить некоторые интересные особенности IntelliJ IDEA здесь

Google представила новый IntelliJ основе IDE для андроида развития (если вы не хотите платить за IntelliJ), вы можете найти более подробную информацию здесь http://developer.android.com/sdk/installing/studio.html

Я заинтересован в этом вопросе тоже. Для меня затмение начинает медленно, как установлено больше плагинов: CDT, Aptana, PyDev, ADT .

IDEA кажется легковесной и интересной альтернативой. Для недостающего редактирования макета XML, вы можете сделать это с http://www.droiddraw.org/ или его настольной версией. Довольно удивительно легко после прочтения droiddraw учебников.

У меня нет достаточного опыта IDEA, поэтому не могу помочь. Надеюсь, больше людей пролить свет на этот вопрос.

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

Как новый пользователь IDEA я нашел IDE быть несколько подавляющим сначала. IDE содержит больше возможностей, чем я думал, что это возможно, и может поставить под вопрос — «Просто сколько флажков вы можете поместить на экран». После того, как шок прошел, и я был в состоянии закончить небольшой проект, я в любви. К сожалению Затмение, но вы были отчасти странным поведением и будет иметь непредсказуемое поведение. Идея заключается в том скале.

Как программист я хочу надежные инструменты рока и иногда фраза «вы получите то, что вы платите за» является действительной.

Я думаю, Eclipse, имеет все возможности, что IDE должен иметь в эти дни. Но с моей точки зрения, это делает все по неправильному пути (я визуал вентилятор студии).

После того, как я попробовал IDEA, я должен был понять, что он может быть настроен действовать почти так же, как VS, так что это очень хороший IDE.

И версия 12 имеет редактор пользовательского интерфейса для Android.

Я могу сказать, что попытаться сравнить их IntelliSense (или что вы его называете), отладчик (включая часы) и редактор. Гораздо лучше, умнее, быстрее, для ежедневного использования.

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

Я никогда бы не платить за Eclipse.

между затмением 4.3.2 и IntelliJ 13.0.2:

Сошлюсь IntelliJ идея, как я, как аббревиатуру ниже (например, I12 означает IntelliJ IDEA версии 12)

И это хорошо. Pro Intellij являются:

Быстрее режиме компилятор: (введен в I12) точно так, как с затмением, теперь Intellij собирает все непрерывно в фоновом режиме и показывает файлы, которые не компилировать с красным зигзагом. Точно так же как Eclipse, но менее тяжелые и более отзывчивыми.

Android редактор интерфейса: (введен в I11), даже лучше, чем в затмении ADT плагина: он показывает больше свойств, как андроид: layout_span, то есть расширенные свойства, которые скрыты в Eclipse, редактор пользовательского интерфейса заставляя редактировать их из макета XML, может быть легко Editted из редактора Intellij UI. Кроме того, в то время как редактор Eclipse, пользовательский интерфейс зависает при выборе нескольких компонентов, то editting одно общее свойство, это очень быстро и легко в редакторе Intellij UI. Он также может показать предварительный просмотр при редактировании кода XML, который вы не можете сделать в затмении.

Лучшее содержание помощь: он автоматически завершается, когда вы вводите следующий ограничитель (пробел или точку с запятой или скобки или точки), вы не должны нажать кнопку Ввода затем нажмите следующий ограничитель, точно так, как Visual Studio Intellisense. Также Intellij ставит наиболее релевантный результат на вершине. другая функция, представленная в I12 является то, что он ищет, если матчи доступны с середины не с самого начала.

Быстро: IntelliJ гораздо быстрее, чем Eclipse. Затмение 3,8 медленно и Eclipse, 4,2 даже медленнее из-за некоторые ошибки, которые были зафиксированы постепенно в Затмении 4.2.1 и 4.2.2 выпусков.

более стабильный, чем затмения. В Eclipse Ряд редактора свойств Макет может прилипнуть на экране во время прокрутки, очень плохой глюк UI. Кроме того, Eclipse, x64 аварий очень часто, по сравнению с затмением x86 или Intellij, может быть из-за ошибок в JDK x64.

Добавить поддержку платформы 🙁 Новый в I13) мастер для добавления рамки поддержки

По состоянию на IntelliJ 13, он имеет мастера, как (New-> Android-> Android деятельности), как в затмение ADT плагин, может быть, единственным отличием является мастер IntelliJ может заставить вас к более высокой минимальной версии SDK, в то время как затмение не делает.

Gradle: Android мастер проекта: (Новый в I13) при создании приложения вы можете определить в графической оболочке wizerd: мин SDK, целевой SDk, иконку и темы (все эти заполняет зазор между затмением и предыдущем Is) и режимом поддержки ( преимущество перед затмением). Хотя это можно считать преимущество, Gradle добавил так много ошибок в управлении андроид проектом, который IntelliJ стал не пригоден, как и раньше в IntelliJ 12. Большинство ошибок требуют либо изменения конфигурации и обновление Maven репо из Интернета, или переход к папке и запустив команду из терминала.

Не поддерживает NDK (Native Development Kit для развития в C / C ++)

andro > 07.05.2015 Java..

Android studio vs intellij idea

Автор Dima Popov задал вопрос в разделе Java

какая среда программирования лучше для разработки Андроид приложений? Android Studio или IntelliJ IDEA? и получил лучший ответ

Ответ от [гуру]
Это же одного поля ягоды. Android Studio основана на IntelliJ IDEA.
Все эти IDE крайне требовательны к ресурсам. На иных компах вообще не будет работать (запустится, но тормозить будет так, что работать реально невозможно).
Более тормознутой программы я вообще не припомню, разве что PhpStorm и WebStorm, которые опять же основаны на IntelliJ IDEA.
При этом, особых фич, которые оправдывали бы тормознутость, лично я что-то не заметил.
Лучшая IDE для Android — это Eclipse+ADT.
Скачать здесь:
ссылка
Тормозит тоже сильно, как и все, что написано на Java, но CPU 1 ГГц и 4 GB ОЗУ в общем достаточно, в то время как Android Studio на таком железе виснет намертво.
Eclipse не очень-то удобный для пользователя Windows, как и все поделки расовых линуксоидов, но Android Studio не лучше.

1. Если ни один проект в данный момент не открыт, нажмите кнопку Create
подробнее.

Eclipse vs Andro >

Eclipse has been, for years now, the preferred integrated development environment (IDE) for Android developers. However, it is currently facing serious competition from Google’s very own Android Studio. Let us here pit the two IDEs against each other, and try to identify the better one.

It has been an exciting couple of months for Android app and software developers. In January, the latest version of Eclipse (probably the Java IDE with the largest user-base worldwide) – Eclipse Luna (4.4.2) – was released. Fast forward another month, and app developers got the new stable version of Google’s Android Studio (v.1.1). There is a general feel that Android Studio is gradually ‘eclipsing’ the popularity of Eclipse – thanks to its greater user-friendly nature. We will here do an Eclipse vs Android Studio comparative study based on a few key parameters, and find out which one comes out on top:

    User interface (UI) – First things first, Eclipse, unlike Andro >

Android Studio is a step ahead of Eclipse, as far as the graphical preview options of the two IDEs are concerned. The option to import library resources directly from Maven Central is another high point of AS. Ever since Android Studio was announced during Google I/O 2013, there has been a lot of hype and optimism around it among Android app developers – and the IDE certainly meets up to most expectations.

A note of caution here. Eclipse might be old and not quite at par with Android Studio in terms of features – but it would be way too naive to write its obituary just yet. If you are already working on a project in Eclipse, it makes sense to complete it, and then try out the Android Studio platform (migrating across IDEs is certainly possible, but can lead to mistakes). If you are starting out a project, AS should, ideally, be your first choice. It definitely offers more all-round support to developers than Eclipse.

Топ-пост этого месяца:  Создание фильтра данных пример написания компонента с помощью чистого CSS
Добавить комментарий