Android的开发用机选什么比较好呢?

最近想搞搞Android的开发,不知道选一个什么样的机器比较好.

比如Hero和Milestone,是选配置越高越好,还是一般就可以.

另外,针对键盘什么的,有没有什么要求

有做这方面开发的兄弟来讨论一下吧.
问题补充:

采用G1的话,可以自由的升级ROM吗?比如适用2.0的ROM?

这个可以刷,我没试过,呵呵,水平有限,现在一直在用1.5开发。

搞一个G1吧,现在价格也比较便宜,而且有全键盘,我就是这么弄得。