A huge list, and it's already way out of date (from July 2009 last year).<p>This is proof that developing for Android has to be device agnostic. Query the device for what's available and assume nothing. It's not quite the fragmentation nightmare people make it out to be, but it is something you have to be aware of.
This really illustrates the diversity of hardware Android manufacturers are using - both the versatility of Android and also the burden of developing for a diverse (and constantly growing/changing) system specification.
Already, shopping for Android devices is starting to suck. I say this as a fan of Android, but non-reader of Engadget and the likes. With the latest devices, I was able to ask some friends who keep better tabs on new devices. But as a consumer without such friends, how are you going to choose?