I'm a Java programmer but not used to program with Mobiles.
Which device would recommend for a person who is beginning and want to learn?
I'd like a simpler device (not too expensive) to start.
Today, for Android, you have two choices: the T-Mobile G1 and the ADP1 (Android Developer Phone). Both are high-end phones. In fact, I am not aware of Android being available for "not too expensive" phones in the near future.
My sincere hope is that an ASUS EeePhone, should they come out with one, will be unlocked and inexpensive.