Device Dimensions/Resolution... so many choices!
I recently was informed by Barnes & Noble of their soon to be released Nook HD devices. Shortly after they reviewed all of my existing apps, reporting back if they were compatible or not. Given the skew of the new resolution sizes, my apps 'didn't scale up properly', as stated in the report; which came as no surprise. I've been researching all of these various tablets & devices... their new resolutions, sizes, and other specs. I get the idea of creating an HD device, but why not create a perfect scale of previous resolution?
Their whim to skew the resolution has become a pain in my... eye
! I'd like to avoid the headache of scaling every single element in an app in order to fit whatever resolution exists... or will exist.
I'm beginning to think I develop a different way than most, by what I've read when researching scaling. Using Flash CS6, I lay everything out on the stage, as opposed to dynamically building my apps from the library, unless a need requires it. I don't scale anything in my app or use any stage width/height actionscript anywhere. Everything is displayed in an app as it was originally laid out on the stage. ![]()
I've got a few questions: When full screen is selected in Flash, apps automatically scale up for larger devices... but do they scale down?
Say I create a perfect 2x larger scale of the 800 x 480 Android app @ 1024 x 614. Will the app automatically scale down to fit a 800 x 480 resolution device? Has this been tested by anyone yet? I will test this myself when I have availability and report back here unless someone has done so already. I'd like to have my apps be their best resolution possible, but don't want to lose backwards compatibility.
My next theory: The Nook device resolutions are as follows: Nook HD+ 1920x1280, Nook HD 1440x900, Nook 1024x600. None of these are a perfect scale of each other
. When apps scale up to 'full screen' they dont skew, as noted by the app reviewers, my app displayed letter-box style with black space on either end. My thought, if a 1920x1280 app auto scales down for the next device resolution (1440x900 for example), how till that scale? Will it scale to fit the largest of the dimensions (1440), or the smallest (900)? If 1440, it will scale to 1440x960, otherwise, it will scale to 1350x900. If an app is larger than the display resolution, will it fit itself to the top left corner, or center itself?
Is there a way to get the dimensions/resolution of the device itself, as opposed to whatever the 'stage' size is that you created in Flash? If possible, maybe it would be easier to create a movieClip of the background and scale that based on the device stage/width and let the rest of the app elements scale itself? Yet, how would scaling the background affect the auto-scale of the app... ![]()
I'm probably way overthinking this; thats my gift and my curse; over-analyzing. If there is a shorter/easier way of scaling an app to compensation for the latest skewed resolutions, so an app stays backwards compatible, please share! I imagine there are many others looking for answers. Adobe AIR app development is getting a little hairy!
