Yes, changing resolutions is rather tricky. Take iPhone with 320x480 for instance. Changing the resolution for the next HW would then basically break the current 3rd party applications (or at least make them look bad) - especially since they still don't have resolution independence and are drawing their stuff using bitmaps.