1. Some terminologies:
+ JRE (Java Runtime Environment): is basically the Java Virtual Machine, covers the need of running applications. It also includes browser plugins for Applet execution.
+ JDK (Java Developper Kit): include JRE, compiler, debugger,... for creating and compiling programs. It is a subset of SDK.
+ Eclipse: provides comprehensive facilities for software development in some languages.
+ Android SDK: include API libraries and developper tools for creating, test and debug Android apps.
+ ADT Bundle: include Eclipse and Android SDK. It helps streamline your Android app development.
+ ADT Plugin: extends the capabilities of Eclipse to let you quickly set up new project, create an app UI, add packages based on Android framework API, debug and export .apk files.