Hacker News new | ask | show | jobs
by airlineuser 5349 days ago
But that doesn't happen, because it's easy for game developers to support FroYo+ devices with the same APK.

Example: The latest hot Android game is "Wind-up Knight". It supports Android 2.2 and up.

https://market.android.com/details?id=com.robotinvader.knigh...

1 comments

As long as you don't need new APIs or features in a particular version of Android, sure.
Do you have any specific APIs or features in mind?

I think most app devs look at the installed base numbers and choose to support 2.1+ or 2.2+. I can't think of any APIs in 2.3 or 3.0 (or even 4.0) that are so wonderful that they are worth cutting off such a large part of the potential customer base.

So in that case, what about customers who DO buy new devices? Your argument suggests that developers won't build software to target the new capabilities their devices have. In which case the manufacturers' refusal to keep their old devices up to date is actually undermining their ability to sell new hardware ("Why should I buy a new android phone; all the software is written to target my existing two year old model")
Apple faces this problem too.

There are many ways to make a new device attractive besides making it incompatible with old devices. Support for new radio standards. Larger, brighter, higher resolution screens. More flash storage, a better camera, more attractive industrial design, more built-in apps, and a more polished UI for built-in apps.

Will this sort of backwards-compatible improvement always be possible? Probably not. Someday all the specs will be maxed out. But for now it's a good strategy.

Developers can write apps that are backwards compatible, yet still support new OS or hardware features when available.

Also, some developers will write dedicated apps that make full use of new OS or hardware features (like fancy camera apps).