View Single Post
Posts: 1,746 | Thanked: 2,100 times | Joined on Sep 2009
#190
Originally Posted by Capt'n Corrupt View Post
I'm of the belief that different resolutions are not exactly a hindrance to development.
They can be, depending on how good or bad your toolkit is.

Desktop OSs with resizable windows have been doing this for years.
Desktop OSes usually also have displays much larger than the windows of most applications, and UIs that do (somewhat) resize when shrunk/grown.

You'll notice that the problem today is a constraint on the maximum resolution of displays, and then you'll see the solutions of the mobile world impact desktop computing (DPI-sensitive interface scaling.)

However of late, the media scene has been flooded reports that have praised Apples singular resolution and aspect as a brilliant anti-fragmentation measure, and raised concerns that Android devices have different resolutions and this will 'fragment' the market. I should note that not all articles are like this, but a great many.
Apple is bringing the advantage that video game consoles have, namely that a given line of hardware is the same from the software's perspective across all devices. All iPhone 4 devices have the same minimum internal memory, same display, same communications features, etc.

The "disjoint" nature comes from the wildly different hardware subsets, over which Google has no control. Froyo being made to run on everything from weak ARMv6 chips from 3 years ago to bleeding edge Cortex A9 chips, with various and sundry additional hardware makes for a confusing array of devices.

I will agree that it has no real impact in the long run, so long as the hardware companies focus on delivering performance. People who make these predictions are basing it on the abysmal spread of Windows Mobile devices, which had a confusingly large array of devices with strange screen shapes, some being touchscreen and some not, and a UI toolkit that completely failed to scale with screen size.

Of course, to take 'full' advantage of a higher resolution an app may have a different display when the resolution increases pas a certain limit (eg. a scroll pane that becomes visible with greater than 800px width).
There are tools in place in most OSes now that you can specify the DPI of your screen and widgets will shrink/grow appropriately. So you end up with huge UI elements in the exact same spot regardless of screen resolution. I don't think anything makes use of it (see the iPad doing silly stretching of app windows.)

If anything, the Tab's higher resolution will force Google to get resolution independent UI rendering working 100%, just as I hope MeeGo tablets and phones force the same for Linux. There's no reason to be stuck to bitmapped UI elements these days, on any OS.
 

The Following 2 Users Say Thank You to wmarone For This Useful Post: