Where does Android emulator keep all its data and itself?
Inside the SDK folder or somewhere else?
I assume you are talking about the AVD that you are creating for your simulator. By default, the AVD Manager creates the AVD directory inside ~/.android/avd/
You can check this link to get more info
http://developer.android.com/tools/devices/managing-avds-cmdline.html#DefaultLocation