I don't know that there is a difference between the emulator and a physical device when it comes to the LogCat, variable state and what-not. Besides, not only can you run the app on the device but fully debug as well, so I don't see a legitimate reason to not use a physical device... unless of course you cannot obtain one for whatever reason. With that said, the emulator is PAINFULLY slow thus I would highly recommend: use physical device whenever possible and always test on a physical device before release!
As someone else mentioned, pretty much any device is suitable. One thing that I recommend though, no matter the device, I like to keep one device as close to vanilla stock as possible so that I have a baseline performance for an app. If you have a modded OS, sometimes funky weird things start happening. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en