Finally, is it realistic to develop solely in an emulator without having a real device
No. Even if you're not using any hardware features, the emulator gives you no idea of what performance will be like on real devices. Get a Nexus One if you don't want to be tied to a contract.
No. Even if you're not using any hardware features, the emulator gives you no idea of what performance will be like on real devices. Get a Nexus One if you don't want to be tied to a contract.