Hardware not software.
So software isn't important to me as whatever you install on it a later version for something is going to be available by the time I get it. apt-get is my friend.
As long as the hardware is fully supported I really don't care about anything else concerning software as I con configure it myself.
- High Res display - Any developer no matter what they do needs this.
- 8gb (16gb would be nice) (
- Core i5/7 CPU
- Eclipse Eats alot of RAM.
- Building Android needs a lot of RAM http://groups.google.com/group/android-building/browse_thread/thread/3757b189f4e93df0?hl=en&pli=1
- Building pypy needs alot of RAM http://doc.pypy.org/en/latest/getting-started-python.html
- Running a VM helps if you have lots of RAM. (Windows is needed sometimes)
- Running Chrome with my normal amount of tabs takes 1GB
- CPU is irrelevant if you don't have enough RAM