Ben... If you're doing a lot of block changing and component management while connected, it'll probably disconnect. The best way to work efficiently is to close the emulator when you're making lots of big, fast changes, then start it up again. The emulator is from Google, and it's based upon the worst case scenario.
Why don't you try the free emulators from
Genymotion. They're great, faster, and make development easier... plus, you can get various devices and OS versions.
____________________________________________________________________

For our App Inventor Tips, visit TwoDogApps.com