The following is the first few sections of a chapter from The Busy Coder's Guide to Android Development, plus headings for the remaining major sections, to give you an idea about the content of the chapter.

Choosing Your Development Toolchain

Before you go much further in your Android endeavors (or, possibly, endeavours, depending upon your preferred spelling), you will need to determine what toolchain you will use to build your Android applications.

Android Studio

The current Google-backed Android IDE is Android Studio. Based off of IntelliJ IDEA, Android Studio is the new foundation of Google’s efforts to give Android developers top-notch development tools.

The next chapter contains a section with instructions on how to set up Android Studio.

Note, though, that Android Studio requires a fairly powerful development machine to work well: fast CPU, lots of RAM, and an SSD are all strongly recommended.


Eclipse is also a popular IDE, particularly for Java development. Eclipse was Google’s original IDE for Android development, by means of the Android Developer Tools (ADT) add-in, which gives the core of Eclipse awareness of Android. The ADT add-in, in essence, takes regular Eclipse operations and extends them to work with Android projects.

Note, though, that Google has discontinued maintenance of ADT. The Eclipse Foundation is setting up the “Andmore” project to try to continue work on allowing Eclipse to build Android apps. This book does not cover the Andmore project at this time, and developers are strongly encouraged to not use the ADT-enabled Eclipse from Google.

IntelliJ IDEA

The preview of this section was lost in the sofa cushions.

Command-Line Builds via Gradle for Android

The preview of this section is [REDACTED].

Yet Other Alternatives

The preview of this section is out seeking fame and fortune as the Dread Pirate Roberts.

IDEs… And This Book

The preview of this section was traded for a bag of magic beans.

What We Are Not Covering

The preview of this section took that left turn at Albuquerque.