1151
General Software Discussion / Re: What's up with Android versions and upgrading?
« Last post by JavaJones on August 07, 2010, 07:04 PM »The applications are pretty standard, yes. The only exception is largely to due with hardware features, not software, as far as I understand, and that is generally specific to e.g. whether it has a GPS, the screen resolution, whether it has a physical keyboard, an enhanced gyroscope (6 axis), etc. Newer OS versions also bring newer features, so if an app takes advantage of them it will require that OS. But most apps probably run on at least 1.6 at this point.
The real problem is actually that most manufacturers *are* trying to differentiate themselves in software *not* hardware. Most phones out there, aside from physical design, are almost identical. 90% use ARM-based CPUs, similar GPUs, same size batteries, similar size and resolution displays, similar memory, have no physical keyboard, and similar support for GPS, wireless, bluetooth, etc. Where they differ more significantly in many cases is their custom UI and app set. Motoblur, HTC Sense, etc. If these were just application bundles that were only available from the phone manufacturer and/or carrier, you could upgrade the OS and keep the app, no problem. The thing is they fundamentally change the UI design and so require a change to the OS itself, thus needing to be updated with each OS version. Stupid! Well, not stupid, but really annoying and IMO unnecessary.
Much of what they're doing could be implemented back into Android core (open source) and then everyone would benefit from it, and it could be made as optional UIs or even simply applications. Even if they don't want to make it open source, doing it as a custom application bundle would still allow differentiation of devices while avoiding the update delays. We really need the time to come when phones will be more like regular computer purchases, not tied to any carrier, and allowing any OS version we want. Maybe it will never come though...
- Oshyan
The real problem is actually that most manufacturers *are* trying to differentiate themselves in software *not* hardware. Most phones out there, aside from physical design, are almost identical. 90% use ARM-based CPUs, similar GPUs, same size batteries, similar size and resolution displays, similar memory, have no physical keyboard, and similar support for GPS, wireless, bluetooth, etc. Where they differ more significantly in many cases is their custom UI and app set. Motoblur, HTC Sense, etc. If these were just application bundles that were only available from the phone manufacturer and/or carrier, you could upgrade the OS and keep the app, no problem. The thing is they fundamentally change the UI design and so require a change to the OS itself, thus needing to be updated with each OS version. Stupid! Well, not stupid, but really annoying and IMO unnecessary.
Much of what they're doing could be implemented back into Android core (open source) and then everyone would benefit from it, and it could be made as optional UIs or even simply applications. Even if they don't want to make it open source, doing it as a custom application bundle would still allow differentiation of devices while avoiding the update delays. We really need the time to come when phones will be more like regular computer purchases, not tied to any carrier, and allowing any OS version we want. Maybe it will never come though...
- Oshyan