Do all Android apps work on all Android phones?

I'm thinking about getting a motorola cliq when it comes out and there seems to be a lot of cool apps that are popular on the g1, like meebo for example. Would this work on the motorola cliq since it's got android too?

I'm thinking about getting a motorola cliq when it comes out and there seems to be a lot of cool apps that are popular on the g1, like meebo for example. Would this work on the motorola cliq since it's got android too?

Click to expand...

Yeah it should work...

Some apps will only work if you have the appropriate hardware, such as GPS apps need a phone with GPS obviously, and the same for games that use the accelerometer etc.

Exactly. The hardware varies a bit, but the more phones will hit the marketplace, the more the devs will be aware of this and code accordingly.

I have seen a game or two that were clearly written with a trackball in mind, where the Galaxy's 5-way didn't work as well: although it did not crash or anything like that, the responsiveness was just too different. Also, some apps will try to control the LED even if there isn't one; this won't cause any problems (except no indication ) because the OS will just "swallow" requests and instructions for unsupported hardware (ditto if you would try to run "Glowing Pear" on a G1, I'm sure).

The thing that'll be the most, um, interesting is how apps will handle different display dimensions; it's one thing to have to code for landscape/portrait, but varying the dimensions will really show badly coded layouts.

The thing that'll be the most, um, interesting is how apps will handle different display dimensions; it's one thing to have to code for landscape/portrait, but varying the dimensions will really show badly coded layouts.

Click to expand...

This is where Donut comes in. It allows for various screen resolutions. There will be problems for some apps developed under Cupcake on Donut devices that don't have the same screen res as the Dream, Magic and Hero.