Android Hardware Comparison (Google Spreadsheet)
spreadsheets.google.com
spreadsheets.google.com
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.
Agreed, though, hardware fragmentation is a chore, but the assume-nothing-and-create-layouts-for-all-three-resolutions seems to be the wisest way to stay sane.
I wonder if anyone's gonna start offering an app testing service across a massive range of hardware for those apps that are targeting a truly broad userbase...
How much of the hardware compatibility can be accurately tested in the emulator. I haven't run into hardware issues on my applications, but I don't have the wide device exposure I'd like to have. So I don't really have experience in having something slip by the emulator.
I think it depends largely on your type of app. Business/utility applications are less likely to be affected than games. Anything that uses a service is going to run into issues, and anything directly controlling hardware (camera, sensors). The quirks are definitely there, but I think they impact a much smaller group than people like to claim.
A service for testing would be good - $x/hr to load on X devices and click certain buttons. It'd have to be cheap, though, or most developers would probably simply opt for market-based testing. You'd probably have to offshore it to get a decent cost.
I wonder if you could get a decent response farming this out on the Turk or similar.