Possible Duplicate:
Best phone for doing Android SW development
In iPhone land I just got any iTouch to do testing on.
In Android land, what kind of a Google enabled Android phone do I need to test apps.
Any phone?
Possible Duplicate:
Best phone for doing Android SW development
In iPhone land I just got any iTouch to do testing on.
In Android land, what kind of a Google enabled Android phone do I need to test apps.
Any phone?
As far as I know, all phones support USB debugging and the installation of non-market apps via USB or from the microSD card. Although, you do need to enable these options in the settings.
I've used a HTC Hero to develop an app on.
You can use any phone to test your apps. But if you want to make some advanced stuff like accessing device's SQLite db you need a root access. Dev phones have it out of the box, but most of phones can be rooted with warranty loosing.
You can buy an Android dev phone frome the android market: http://market.android.com/publish
qoute from google:
If you want a SIM-unlocked phone, then you might consider either an Android Dev Phone or the Google Nexus One. Both are SIM-unlocked so that you can use them on any GSM network using a SIM card. The Android Dev Phones also feature an unlocked bootloader so you can install custom system images (great for developing and installing custom versions of the Android platform). To purchase a Nexus One, visit google.com/phone. To purchase an Android Dev Phone, see the Android Market site (requires a developer account).
See the link: http://developer.android.com/guide/developing/device.html#dev-phone-1
I agree with Aleksander O, any phone will be fine, unless you have specific requirements, like "must have a trackball" or "must have a real keyboard" etc.
If you haven't decided if you want to commit to buying a phone just yet, you can develop fairly sophisticated applications inside the emulator, which is part of the Android development environment (free downloads). Then, after you've got a feel for how things work, you can commit to buying a phone to confirm that your app runs ok in a real device.