Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Benefits of switching from Eclipse to IntelliJ IDEA for Android development [closed]

I have been using Eclipse for Android development and don't have a problem with it (I also use it for Web Service and C++ development under Linux) but I want to give IntelliJ IDEA a go as it appears to have favourable reviews. This is easily possibly now that IDEA 10 has been released with Android support enabled in the Community Edition.

I have looked at IDEA and it looks pretty good to me with the only downside being the lack of UI on .xml file editing (AndroidManifest.xml for example) and the user interface builder provided with ADT 9.0.

Has anyone got experience they can share on IntelliJ IDEA and Android development?

EDIT: Thanks all; I'm sticking with Eclipse as I know it pretty well and it allows me to do pretty much anything (Java-related) I like for free. I shouldn't look a gift horse in the mouth!

like image 574
trojanfoe Avatar asked Feb 10 '11 23:02

trojanfoe


People also ask

Is IntelliJ IDEA good for Android development?

Android Studio may be a better choice for businesses that develop primarily Android Applications. It is worth noting that Android Studio is based on IntelliJ IDEA, so for businesses that develop for multiple platforms, IntelliJ IDEA still offers some support for Android development in addition to other platforms.

Can I use IntelliJ IDEA instead of Android Studio?

No. Android Studio is focused specifically on Android development and provides streamlined environment and project setup, but otherwise all of its features are available in IntelliJ IDEA.

How is IntelliJ better than Eclipse?

IntelliJ is much easier to use as compared to Eclipse. The learning curve is far faster in IntelliJ, which makes developing easier and more natural. Code completion, Dropdowns, quick view, project wizards, etc. are all possible in both Eclipse and IntelliJ, but the user experience in IntelliJ is much more satisfying.

Is IntelliJ IDEA faster than Android Studio?

TL;DR: Android Studio (3.0 version and after) takes a lot of RAM and it's lagging, IntelliJ IDEA is way faster.


2 Answers

The only benefit for me: You code as fast as formula 1 :). Really. If you're used to Resharper in .NET programming, then you will code as fast as in .NET. Even faster.

Bad thing: lack of some Eclipse's tools (browse my questions for details) and it seems that Eclipse's compiler--which you can use from IntelliJ as well--is better. Because of the lack of some tools you are forced to use many 3rd party tools.

The bottom line is: if you don't have problems with Eclipse, then stick to it. I hated Eclipse's slowness and that's why I moved to IntelliJ.

EDIT 23 Jan 2013

IntelliJ has improved a lot. They now have UI visual editor, a great connection to Android SDK and at this moment I can't really think of any feature which Eclipse has and IDEA does not have. What's better, I will say again that IDEA has more features than Eclipse.

EDIT 11 Mar 2014

Again IntelliJ improved. With its visual UI editor for XML layouts and itself being used as the base for Google's Android Studio, its still the best IDE around.

The only flaws for Android developer are IMHO:

  • it still does not perfectly import dependencies (libraries) so you have to fix things manually

  • it does not perfectly recognizes other projects (modules) which sometimes you have to add those modules manually

  • a support for Google Glass does not exist

All this is referring to when importing projects made in Eclipse, which happens very often to anyone working on multiple Android projects.

like image 179
sandalone Avatar answered Sep 24 '22 17:09

sandalone


I have used both, they aren't that different. A lot of it is just what you are used to. Personally, if you aren't having any problems with Eclipse, I would not suggest switching. There are no advantages that are worth the learning curve.

like image 20
Cheryl Simon Avatar answered Sep 22 '22 17:09

Cheryl Simon