Demonstrate an android app from a USB stick
Assuming you want to show a friend/client your app and their machine has no Android SDK, Eclipse or even an uptodate JRE, you can put all you need on a USB drive without affecting your development environment.
Make an 'androiddem' folder on the stick, copy a minimal sdk (don't need the docs or samples) with the platforms you need and a Java runtime to their own folders.
Open a DOS box from the root of the USB drive and set a local environment variable ANDROID_SDK_HOME to the root of the drive. (This env variable is a bit of misnomer if you use Eclipse as it doesn't need it and picks up the SDL location from the general Android preferences). It does control where the AVDs get created though, so once you've set it to h:\ (say), you can drop down to to the tools directory on the stick and create AVDs in the normal way - they will end up in .android on the stick.
If you copy the .apks that you want (make sure they were signed with a release key) to the stick, then from another DOS box(with the ANDROID_SDK_HOME set as before you can use the adb commands to install the apks to the AVDs you made.
All you have to do then is take the stick to the target machine, open a DOS box again, set the ANDROID_SDK_HOME, prepend the JRE to the path and run the emulator nominating the target AVD.
You can simplify the process by creating batch files on the stick to set env variables and paths.