IntelliJ IDEA

IntelliJ IDEA — Free IDE for Google Android


Seamless Android SDK Integration

You can add Android support when creating a new project and specify the path to the SDK.

IntelliJ IDEA supports development of mobile applications for all Android platforms including the latest 4.0 (Ice Cream Sandwich).

Seamless Android SDK Integration

Once configured, you can use wizards such as Create Activity to generate Android code (using the regular Alt+Insert shortcut in the Project tool window).

Deploy Right from the IDE

Once you create your Android application you can simply hit Run to test it in the emulator.

Deploy Right from the IDE

Code Completion and Navigation

You can use the usual IntelliJ IDEA shortcuts to invoke code completion and Go To Declaration actions while working with the Manifest files (AndroidManifest.xml).

Code Completion and Navigation

Code completion works for other Android-specific XML files including completion of references to local and system resources.

Code Completion and Navigation

Code Completion and Navigation

Preview in Android Manifest

To preview icon of your Android application you open AndroidManifest.xml, put the cursor on @drawable/icon and press Ctrl+Shift+I (IntelliJ IDEA's regular shortcut for preview).

Preview in Android Manifest

Preview of Android Layouts

Android UI layouts preview simplifies UI development with IntelliJ IDEA. A special 'Preview' pane displays the UI including even custom view components and updates live as you code. Various options such as screen size, target platform version, theme, etc. allow more control on what is displayed.

Android Layout Preview

Android Logcat Support

The Android Logcat window lets you see all log messages and exceptions while debugging an Android application. The Logging level list allows you to select what messages are displayed in console:

  • Verbose — lowest priority, all messages
  • Debug
  • Info
  • Warning
  • Error
  • Fatal
  • Assert — highest priority, assertions only.

Preview in Android Manifest

Logcat supports stack trace navigation and messages highlighting (you can customize colors for various log levels in the IDE Settings. Note that Logcat is available only in debug mode.

Android Unit Testing

With IntelliJ IDEA you can write unit tests for your Android application using Android Testing Framework and run them right from the editor in a standard test runnier UI.

Android Run Configuration for tests

to the top

Do you develop for iPhone/iPad too? Check out our new AppCode IDE for Objective-C.