Android Development: Choose The Right IDE

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Romain Guy: Eclipse: reminding me every time I use why I normally don’t use it.

Anonymous Eclipse User: I want to get work done and not fight the tool no matter how free it is.

Why do I hate Eclipse ?

  1. It is slow.
  2. Search and autocomplete is poor.
  3. Requires quite some memory.
  4. Crashing and hanging constantly.
  5. Correct or incorrect way of closing Eclipse may cause workspace and settings crash.

I have switched to IntelliJ IDEA which seems to be able to read my mind.

Here are some features it brings to you:

Colour preview:

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Build-in colour selector:

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Android folder recognition (ALT + INSERT):

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Smart XML values autocomplete:

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Resource is renamed in all folders and occurances:

Android Development: Choose The Right IDE - Lemberg Solutions Blog

When field is renamed Get/Set methods are renamed also (SHIFT + F6):

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Powerful local history with ability to revert any change:

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Build-in source code viewing (CTR+B):

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Abbreviate package:

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Diagram generator (CTRL + ALT + SHIFT + U):

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Copy/Past buffer (CTRL + SHIFT + V):

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Navigate to symbol (CTRL + ALT + SHIFT + N):

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Find action (CTRL + SHIFT + A):

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Pseudo lambda preview:

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Repository changes preview:

Android Development: Choose The Right IDE - Lemberg Solutions Blog

Android live UI renderer:

Android Development: Choose The Right IDE - Lemberg Solutions Blog