The exact requirements are specified on the “System requirements” page of the Android Developers site:
One can use IDEs other than Eclipse in Android software development, and information on using other IDEs is provided in the Android documentation at
The Eclipse download site will automatically determine the available system-specific downloads for your system, though you may have to choose between 32 and 64 bits to match your operating system. To install Eclipse, open the archive and copy the We really mean it about installing Eclipse in your home folder (or another folder you own), especially if you have multiple user accounts on your system. Your Eclipse installation is one of a wide range of possible groupings of Eclipse plug-ins.
Windows, Mac OS X, and Linux systems can all be used for Android application development.
We will load the software, introduce you to the tools in the SDK, and point you to sources of example code.
The System Requirements article on the Android Developers site lists three choices of Eclipse packages as a basis for an Eclipse installation for Android software development: Any of these will work, though unless you are also developing Eclipse plug-ins, choosing either Classic or the Java Developers package (EE or Standard) makes the most sense.
The authors of this book started with the Java EE Developers package (“EE” stands for Enterprise Edition), and screenshots of Eclipse used in this book reflect that choice.
The JDK provides tools, such as the Java compiler, used by IDEs and SDKs for developing Java programs.
The JDK also contains a Java Runtime Environment (JRE), which enables Java programs, such as Eclipse, to run on your system.
If you are using a Macintosh running a version of Mac OS X supported by the Android SDK, the JDK is already installed.
If you are a Linux or Windows user, or you need to install the JDK from Oracle’s site for some other reason, you can find the JDK at
Eclipse is usually used as an IDE for writing, testing, and debugging software, especially Java software.
There are also several derivative IDEs and SDKs for various kinds of Java software development based on Eclipse. You will see a selection of the most commonly used Eclipse packages on this page.
Successfully installing the Android SDK requires two other software systems that are not part of the Android SDK: the Java Development Kit (JDK) and the Eclipse integrated development environment (IDE).