[Q] Question on Screen Resolution vs Android Version - Android Apps and Games

I'm looking for an entry level android phone.
I've narrowed down my choices to a couple of units.
One of the unit has Android 2.1 with HVGA resolution.
The other unit has Android 2.2 with QVGA resolution.
I understand that both os version and screen resolution has some effects and limitations to the type of apps you can install.
My question is... Which one is more important to take advantage of the maximum number of apps availability?
Do more apps require 2.2? Or do more apps require HVGA?
As you can see, i can't have both. So i'll have to choose between the two. Please help to give me an idea on which feature i should prioritize.
Thanks.

Most apps require 2.1 upward these days. I do not recall seeing anything that won't run on 2.1 that will on 2.2 (2.3 does though).
Most common screen res is 480x800 which is what 98% of apps aim for when developing and then devs amend the apps afterwards for other sizes (not always amended though so this screen size is the best for droid - also moto tend to use 480x854 but believe this can run most 480x800 apps?)
I believe 240x320 is the next common screen res so this would be mt second choice and have more compatibility than all others (bar 480x800).

Higher resolution, root it, flash cm. Android 2.3

I'd go with the HVGA resolution although qVGA isn't bad at all. The reason for HVGA: some of the apps on the market don't show if you have a qVGA display.
Personally though, I have the X10 mini pro (qVGA). Love the small size that's why I'm sticking to it ATM.There is a hacked market on XDA which allows me to see the apps which require HVGA resolution so I get the best of both worlds. Some of the HVGA apps aren't customized for qVGA but are usable.

Related

HVGA apps(edit:Android2.0 apps on 2.1)

Hey,
I just ordered my Nexus One and will be selling my HTC Magic for this. I have a GPS app (Papago X5 for HK- Android) which I bought for my Magic. The developer's website states that the screen resolution for which the app was designed is 320x480.
Does anyone know what happens to 'HVGA-only' applications on the Nexus/Droid? Does the app stretch to fit the screen making it pixelated, stay in a corner of the screen (not fullscreen) or does it simply not launch?
Thanks!
EDIT: I contacted the manufacturer and they said it works on the Motorola Milestone (WVGA, Android 2.0) but were unsure of whether it worked on Android 2.1. Is it possible that 2.1 breaks some applications?
It depends a bit on how the developer has set up the app. Depending on how it's been built, it may not show up as available in the Market for devices with higher res screens. Or, even if it's been designed to look its best under 320x480, the app can indicate support for higher res screens either explicitly or by allowing for default scaling and re-sizing. Letting Android take care of re-sizing may not make optimal use of the screen, but it should be usable. From what I've seen, default re-sizing ususally means screen elements get spread out over the larger screen, rather than preserving the original layout in a 320x480 section of the 480x8xx screen.
I have an app that I designed for my G1 and thus makes best use of a 320x480 screen, but I've provisioned it to scale up to larger screens and down to smaller screens in a fairly nice way--though it needs work to really use the extra space to best advantage. Google hasn't put out a 2.1 SDK yet, though I believe an app that works with 2.0.1 should work fine with 2.1 on the N1.
Thanks. The GPS program is sold at stores (DVD) and not on the Android Market so it showing up isn't a problem.
I also contacted the manufacturer and they said it works on the Motorola Milestone (WVGA, Android 2.0) but were unsure of whether it worked on Android 2.1. Is it possible that 2.1 breaks some applications?
Thanks.
Anyone?
(minimum length req)
I've had no problems with any apps on my nexus one. Usually if the app was designed for a smaller screen then it will either be pixelated a bit or only use up the part of the screen it needs. I've never heard of 2.1 breaking apps.

Where is the "Zoom" button for Apps?

I thought there's a Zoom Button for viewing non-tablet apps in 3.2?
msn0005 said:
I thought there's a Zoom Button for viewing non-tablet apps in 3.2?
Click to expand...
Click to collapse
If you don't see it, then it's an app that has been updated to work with the Honeycomb interface.
I installed the same app on my Galaxy Tab 8.9 and 7.0
I see that button on 8.9 but not 7.0
Different resolution and physical screen size between the two is why fewer apps appear with the zoom option on the 7.0 Plus. Drives me nuts since it's not accurate at all and doesn't provide the option for several apps I have that could have needed it
Cptnodegard said:
Different resolution and physical screen size between the two is why fewer apps appear with the zoom option on the 7.0 Plus. Drives me nuts since it's not accurate at all and doesn't provide the option for several apps I have that could have needed it
Click to expand...
Click to collapse
This makes some sense considering the Tab 10.1 & 8.9 resolutions are 1280x800 and the 7 is 1024x600.
Depending on what the density of the screen is on the Tab 7...it looks to be lumped in the Large Screen, Medium Density category...take a look at the link below via Android Developers:
http://developer.android.com/guide/practices/screens_support.html#testing
There might be a way to lower the density to 120...maybe that will activate compatibility zoom. I'm not sure though if compatibility zoom is based on the Extra Large Screen size or not.
EDIT:
Looks like most apps aren't utilizing this declaration in their Manifest...this attribute must be declared for tablets like the Tab 7 to utilize CZ. I think it's default for most tablets with a resolution equal to or greater than 1280x800.
http://developer.android.com/guide/topics/manifest/supports-screens-element.html#compatibleWidth
Also, there's no way to lower pixel density (facepalm). This is determined by the actually real estate of your screen and the resolution. We could lower it by decreasing resolution. That, basically, is compatibility zoom...it lowers your resolution to fit the size of your screen (lightbulb).

[Q] "My ASUS lags on this game" how to down the resolution

Hi guys. Lets say I have a game or app and it lags cause of 1080p. (DO NOT answer like: This is not the resolution problem, because sometimes it is). Or just app is not supported by full HD. Anyway. Can I change the resolution for 1280x800 (Popular and from normal Transformer)? Does simply DPI change work? What to set? Please tell me. Just for the situation with 1280x800, I want ALL apps etc to run in this resolution. Will it lag anyway?
Sorry for my English.
This thread is duplicated, please delete one.
http://forum.xda-developers.com/showthread.php?p=32100258#post32100258
Actually this is a pretty good question. Some games can't really be displayed in full HD because it just requires much better hardware than is in our devices. Lowering the resolution would probably be very helpful in improving the frame rate and consequently the game play.
Sent from my ASUS Transformer Pad TF700T
I'd like to know an answer to this too. Is there a simple way to do this, such as installing an app from the Play Store?
perhaps paranoid android can help?
http://forum.xda-developers.com/showthread.php?t=1904894
have not tried it myself.
I don't know of any app or setting that does what you want.
changing the dpi will do nothing to change the resolution. all that does is tell the OS the physical size of the pixels on the screen in an attempt to keep UI elements the same size across varying dpi screens.
for example, if you take an icon and display it on a regular screen and an hdpi screen with a straight 1:1 pixel mapping, it will appear much smaller on the hdpi screen. but if you tell the OS what the pixel density of each screen is, it then has a reference point and can then enlarge or shrink the icon so that it appears to be roughly the same physical size on both screens.
this is why lowering the dpi setting on your device shrinks everything. the OS thinks the pixels of the display are much larger than they are and shrinks the images to make them appear the intended size.
to change the display resolution, you'd first need a display driver that supports the lower resolutions, which we seem to have since we can output at 720p over hdmi. then you need a screen that will upscale lower resolutions to fullscreen (because you really don't want to play in a tiny 1280x720 window do you?) when non-native input (something other than 1920x1200) is received. i'm not sure if the display in the infinity is built to do that. they may have designed it thinking they will never run it at anything other than native resolution and left it at that.
who said anything about dpi?
Transformer TF300 update on TF700
Happily we have previous Transformers with almost the same hardware and lower screen resolution. Do I have FULL HD installing this (UP) ? I guess gaming on tablet with lower resolution is not possible, but maybe I can downscale the graphics with CHAINFIRE 3D. This is really cool feature. I think we all need it (now and in future). 1280x800 is acceptable res, and some games just won't work on FULL HD.
lafester said:
who said anything about dpi?
Click to expand...
Click to collapse
Uhh, the OP?
LEGOracer69 said:
Does simply DPI change work?
Click to expand...
Click to collapse
Sent from my ADR6425LVW using XDA Premium.
lafester said:
who said anything about dpi?
Click to expand...
Click to collapse
the op did. durrrrrrr
read much?

[GUIDE] Increase android gaming performance (resolution change) (ROOT NEEDED)

Hello everybody, and before all, sory for my english
The main objetive of this thread is to provide a guide to increase performance on high density screen GPU bound devices, for example, the nexus 10.
The last year android devices start shiping with very high definition screens, but without the necesary GPU muscle to make them work good.
Since I was a PC gamer, I know the terrible impact of high definition on the gaming performance, and, on this screen size, this is a useless impact, since the extra resolution are practicaly unperceptible.
The past week I spend a lot of time trying to change my device's resolution (a nexus 7) and with kernel modding, it is posible, but don't are great since I only play 1/3 of the devices usage, and the 1280x800 resolution are great for chat, browsing (or posting on the forum ).
Finally I find a great program that allow me to temporary change the display resolution of my device, and with the free version I was allowed to change resolution to 720x450, and on gaming performance, that was a GREAT performance updrade, even, with the wuality sacrifice (and on a 7 inch display, this wasn't a great lose.
In order to do that, I need to disable soft keys, since they bug A LOT with the resolution change, and to use a custom launcher because the default launcher bug too (go launcher ex is my favourite and the only one I test).
So, I leave a guide on how to prepare your device to use this mod to increase gaming performance, and to provide help to everyone who want it.
First of all, you NEED to be rooted.
Now, start with the device preparing.
Wee need a soft keys replacement, I recomend this one, work great and are really simple to customize.
https://play.google.com/store/apps/details?id=jun.ace.piecontrol
Now, you need to remove the soft keys in order to gain extra screen space and to protect yourself from potential bugs on the user interface.
To do that, you need to edit your build.prop with an editor or manually with a text editor and add this line.
qemu.hw.mainkeys=1
Now, on the next boot your device have the soft keys disabled.
To protect the status bar from being bugged, we need to change the lcd density of our display in order to allow a phone status bar (the phablet one bug on low resolution displays, and on tablets without sofkeys, we need a status bar.
To do that, we need to edit from the build.prop editor the "ro.sf.lcd_density" parameter and set it to something above 214 (nexus 7 have 213 and it enable the phablet interface, and on 214 it enable a full phone interface, but with small icons and more work space, you need to test and find the most usefull dpi for your device)
Now, we need to install the "magic app", and start testing resolutions and trying to find the most confortable for us, I have the paid version and use on the nexus 7 (16:10 or 8:5) 480x768 since it allow GREAT performance improvement and a good image quality for my screen size.
https://play.google.com/store/apps/details?id=com.nomone.resolution_changer
One example of a game that work GREAT with this trick is N.O.V.A. 3, on the tegra 3 plataform it is almost inplayable, and with the trick, on my nexus 7, it looks like this.
So, start testing this, and post your results, configs and devices.
Help us resolving the screen resolution fragmentation on devices!
And mods, please, help the post with a good language correction XD
Edit: Changed the APK link, to a new one, the new app have onscreen buttons to fix the navbar problems, so, pie controls are no longer needed, I leave the link here onlfy for people to know another alternative, thx for NoMone Devs!
i am planning to buy a 7 or 8" android with high resolution and was a bit worried about gaming performance because of the high resolution.. can you post a video of the performance gain plz?
Whoa! I might give this a go when I get home. Good Job.
i am interested for feedbacks in other heavy games like modern combat 4
this!
what android device and other mobile devices lacks.
there's no setting to set the resolution!
people out there always suggest me to change the dpi, but hell no!
"dpi" is not physical resolution, it just changing icon and other ui element to small or big.
this terms confuse many people.
they think DPI is the screen resolution.
and.... i just cannot understand the hype,
many vendors put high res 1080p on 5" device?
what the heck!? is it necessary?
what's next? ultra 4K res on 4" screen?
come on.. it's unnecesary and waste of battery.
gpu works hard to get the job done in that resolution. especially gaming.
thank you for sharing this trick for us.
google should consider to put resolution changer on the next android.
and android vendor should realize put hi-res on small screen is just plain dumb.
-----
Sent from Android device
i will try this thank you. . .:good:
It's hard to take a video without a camera, but to give youman example, on 500x800 asphalt 7 give me 60fps on the shangai track, with my 800x1280 default resolution, I have 20fps aprox with a lot of fluctutations, it's a great app, and with GMD hide buttons, is almost perfect.
Antara33 said:
It's hard to take a video without a camera, but to give youman example, on 500x800 asphalt 7 give me 60fps on the shangai track, with my 800x1280 default resolution, I have 20fps aprox with a lot of fluctutations, it's a great app, and with GMD hide buttons, is almost perfect.
Click to expand...
Click to collapse
ah that indeed seems to be very nice! i have tried it on my htc desire not it does not work nothing changed
yeahman45 said:
ah that indeed seems to be very nice! i have tried it on my htc desire not it does not work nothing changed
Click to expand...
Click to collapse
Yes, on the HTC Desire 480x800 display, you need to set it to something lower that it, for example, 360x600, it increase the gaming performance, this trick work great on high res display like the nexus 7 or nexus 10 displays for example, try to reduce the resoution to something that retain the original aspect ratio and be lower that 480x800, 360x600 or 240x400 make a grat change, but im not sure about image quality on this device...
Antara33 said:
Yes, on the HTC Desire 480x800 display, you need to set it to something lower that it, for example, 360x600, it increase the gaming performance, this trick work great on high res display like the nexus 7 or nexus 10 displays for example, try to reduce the resoution to something that retain the original aspect ratio and be lower that 480x800, 360x600 or 240x400 make a grat change, but im not sure about image quality on this device...
Click to expand...
Click to collapse
ok thx i have tried to set it to 360x640 on the free version.. but nothing happens.. it just say "Display scaler free has been granted root superuser permissions" and nothing happens
Mh, maybe this is a device specific issue, have you posted a review or sended the autor an feedback email about it?
Antara33 said:
Hello everybody, and before all, sory for my english
The main objetive of this thread is to provide a guide to increase performance on high density screen GPU bound devices, for example, the nexus 10.
The last year android devices start shiping with very high definition screens, but without the necesary GPU muscle to make them work good.
Since I was a PC gamer, I know the terrible impact of high definition on the gaming performance, and, on this screen size, this is a useless impact, since the extra resolution are practicaly unperceptible.
The past week I spend a lot of time trying to change my device's resolution (a nexus 7) and with kernel modding, it is posible, but don't are great since I only play 1/3 of the devices usage, and the 1280x800 resolution are great for chat, browsing (or posting on the forum ).
Finally I find a great program that allow me to temporary change the display resolution of my device, and with the free version I was allowed to change resolution to 720x450, and on gaming performance, that was a GREAT performance updrade, even, with the wuality sacrifice (and on a 7 inch display, this wasn't a great lose.
In order to do that, I need to disable soft keys, since they bug A LOT with the resolution change, and to use a custom launcher because the default launcher bug too (go launcher ex is my favourite and the only one I test).
So, I leave a guide on how to prepare your device to use this mod to increase gaming performance, and to provide help to everyone who want it.
First of all, you NEED to be rooted.
Now, start with the device preparing.
Wee need a soft keys replacement, I recomend this one, work great and are really simple to customize.
https://play.google.com/store/apps/details?id=jun.ace.piecontrol
Now, you need to remove the soft keys in order to gain extra screen space and to protect yourself from potential bugs on the user interface.
To do that, you need to edit your build.prop with an editor or manually with a text editor and add this line.
qemu.hw.mainkeys=1
Now, on the next boot your device have the soft keys disabled.
To protect the status bar from being bugged, we need to change the lcd density of our display in order to allow a phone status bar (the phablet one bug on low resolution displays, and on tablets without sofkeys, we need a status bar.
To do that, we need to edit from the build.prop editor the "ro.sf.lcd_density" parameter and set it to something above 214 (nexus 7 have 213 and it enable the phablet interface, and on 214 it enable a full phone interface, but with small icons and more work space, you need to test and find the most usefull dpi for your device)
Now, we need to install the "magic app", and start testing resolutions and trying to find the most confortable for us, I have the paid version and use on the nexus 7 (16:10 or 8:5) 480x768 since it allow GREAT performance improvement and a good image quality for my screen size.
https://play.google.com/store/apps/details?id=com.nexter.miniscalerfree
One example of a game that work GREAT with this trick is N.O.V.A. 3, on the tegra 3 plataform it is almost inplayable, and with the trick, on my nexus 7, it looks like this.
So, start testing this, and post your results, configs and devices.
Help us resolving the screen resolution fragmentation on devices!
And mods, please, help the post with a good language correction XD
Click to expand...
Click to collapse
Hey I bought the app and it works fine i tried most of the resolutions and even a custom one but it seems that no resolution lower than my physical one will go full screen i always get black borders do you get this too?
thanks a8 soc
I tried tweaking my resolution to a higher one yet nothing happens on my Alcatel OneTouch T10. Any fix on this?
Sory for the lazy responce, I have so much time working and other personal things I read on the store that the apk only make the new resolution use the full screen on 4.2+ so if you are on 4.1-, you have it with black borders, sory, but I cant do anything for this :/
is there any way after change resolution for fix buttom touch key(it doesnt work physical touch key)? or any idea where is touch key config file or something like that related in root?
THUNDERASS said:
is there any way after change resolution for fix buttom touch key(it doesnt work physical touch key)? or any idea where is touch key config file or something like that related in root?
Click to expand...
Click to collapse
I don't know, I suppose, android mao this keys as a touchscreen surface or something like that, the most easybway is using gmd hide softkeys and with it, trigger a softkeys quick navbar and play with this, I am using Paranoidandroid right now and with the pie controls I fix all my problems, and on smanager I created 2 scripts to execute the commands to change resolution, one for the 500x800 for gaming and the other to 1280x800, the default resolution of the nexus 7.
Try it and leave me a comment with your experience.
Antara33 said:
I don't know, I suppose, android mao this keys as a touchscreen surface or something like that, the most easybway is using gmd hide softkeys and with it, trigger a softkeys quick navbar and play with this, I am using Paranoidandroid right now and with the pie controls I fix all my problems, and on smanager I created 2 scripts to execute the commands to change resolution, one for the 500x800 for gaming and the other to 1280x800, the default resolution of the nexus 7.
Try it and leave me a comment with your experience.
Click to expand...
Click to collapse
Thanls for your reply.i have mtk quad core 6589T 1.5 ghz device with powervr 544MP1 and 1 gb ram . My screen is 1080p. i think gpu cant handle this resolution sometimes occur wierd lag and some highend games cant playable.After change resolution to 720p and 320 dpi everything perfect games performance increase %80-100 even memory consumption decreasing.(100mb).i am using with pie control but i want to using continiusly 720p i think after change resulotion touch key coordinates change over screen size.if i found that responsible cfg file or something maybe i can handle this.i am still searching..
THUNDERASS said:
Thanls for your reply.i have mtk quad core 6589T 1.5 ghz device with powervr 544MP1 and 1 gb ram . My screen is 1080p. i think gpu cant handle this resolution sometimes occur wierd lag and some highend games cant playable.After change resolution to 720p and 320 dpi everything perfect games performance increase %80-100 even memory consumption decreasing.(100mb).i am using with pie control but i want to using continiusly 720p i think after change resulotion touch key coordinates change over screen size.if i found that responsible cfg file or something maybe i can handle this.i am still searching..
Click to expand...
Click to collapse
For me, the way to go is sticking with default res for everything except gaming, as I say, I have two scripts on 2 widgets on my main screen, one with the commands
su
wm size 500x800
And the other with the commands
su
wm size reset
on jely bean 4.3 this commands set the override resolution of the screen.
on android 4.2.x the wm have to be replaced with am.
The app launch this terminal commands and override our resolution, but since I cant buy the app because of credit card and legal issues on argentina, I made my own scripts with smanager and swidgets . Quick on the fly change, and "letz rack!"
i am using this fantastic program on my thl w8s to scale resolution from 1080p to 720p during games and the speedup is fantastic...i set tasker to autolaunch the app when i click on the game icon, and once finished the game just click on fixes/reset resolution to bring everything back to 1080p . this program is great and the only one i have found...let's hope the developer doesn't abandon it and keeps making it better....and with a better integration in tasker maybe

How can you make an app believe, that a tablet is a smartphone (with root)

Hello,
I am visually impaired and I want to use a tablet as a phone, because everything looks bigger on a big screen.
But some apps look different on a tablet than on a smartphone.
They show more content on one screen if you use a tablet than if you use a smartphone.
If you then set large fonts and an enlarged display, elements overlap in the display.
Is it possible to use a tablet as a phone and make the app believe, that it is a smartphone when it is a tablet?
My smartphone is rootet and I have already tried some things.
I have changed ro.build.characteristics=tablet to "phone" (build.prop)
But that did not help.
Andreas
Change DPI. Lower means bigger. You can adjust that in developer settings, in the "smallest width". Play with that number until you find the good value. Keep in mind, every restart will reset that value to default.
Note that the Android's window size and the device's screen size are not the same. . For example, the area within the window that is used by an app can change if the window becomes too big to fit on the screen.
Read here:
Android: How to use "adb shell wm" to simulate other devices
So I bought a Nexus 10 for development and was super excited by the prospect of being able to simulate other devices using the "adb shell wm" command, with its size, density, and overscan subcomman...
stackoverflow.com
BTW:
Smartphones usually have a screen measuring between 3.5 – 4.3 inches. The screens of tablets measure between 7 – 10.5 inches, they look like a large smartphone but with additional capabilities
xXx yYy said:
Smartphones usually have a screen measuring between 3.5 – 4.3 inches. The screens of tablets measure between 7 – 10.5 inches, they look like a large smartphone but with additional capabilities
Click to expand...
Click to collapse
That is right. Tablets look like a large smartphone. The screen of my tablet has three times the space of the screen of my smartphone. This could mean, that everything is three times as big as on my smartphone. But that is unfortunately not the case.
If you then set large fonts and an enlarged display, elements overlap on the display.
I would like to have a tablet, that behaves identical to a smartphone and everything on the screen looks exactly like on the smartphone, only three times as big.
The tablet knows the physical size of the screen. Otherwise it would not know the ppi-Value. Does anybody know in which file this information is?
Maybe the tablet knows the physical size of its screen ( screen size ), but that's absolutely not of any interest in your case: it's Android's window size ( viewpoint - resolution ) what matters.
You have to find the suitable combo of PPI related to resoulution ( window size ). Both values
wm size
wm density
can get set in Android's system file
/data/data/com.android.providers.settings/databases/settings.db
what is a SQL database

Categories

Resources