Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The Android SDK provides the tools you’ll need to build Android apps. It’s available at no charge through the Android Developers site. See the Before You Begin section after the Preface for complete details on downloading the tools you need to develop Android apps, including the Java SE, the Eclipse IDE, the Android SDK 3.x and the ADT Plugin for Eclipse.
Eclipse is the recommended integrated development environment for Android development, though developers may also use a text editor and command-line tools to create Android apps. Eclipse supports many programming languages, including Java, C++, C, Python, Perl, Ruby on Rails and more. The vast majority of Android development is done in Java. The Eclipse IDE includes: