Device feels sluggish?

pixelate

New member
Dec 30, 2011
3
0
0
Visit site
I just recently moved from an iphone 4s to the nexus, and the phone feels somewhat choppy. I can typically feel it in the games (same ones I played on the iphone), pinch to zooms, browsers, music, and transitions, its just doesn't feel as crisp as my previous phone. Maybe because I'm used to the crisp iphone?

This is the only problem I really have with the phone, everything else has been amazing. Is there a way to get this phone on par with my previous phone, possibly flashing with a custom rom?
 

Ken7

Well-known member
May 25, 2011
868
38
0
Visit site
Can't say I've seen that all with the Nexus. I've had 3 Iphones and I don't find them any smoother than the Nexus. I've also had 3 other Androids, and on those I'd agree with you. But the combination of ICS and the Nexus is buttery smooth and every bit as crisp as any IPhone I've ever played with.
 

2defmouze

Well-known member
Jul 9, 2011
3,945
1,552
0
Visit site
It comes from the way that android is designed. Without going into a ton of detail, that slight choppiness/sluggishness/whatever you always see just a tad of in android, compared to iOS or even windows phone, is because of the fact that android handles multi-tasking and background tasks better than those other OS's do.

When you touch the screen on the iPhone, for example, all (or most) resources are diverted to responding to that (there's a word for this that is escaping me at the moment) touch. Some background processes pause entirely while others just slow down a lot.. all so that you get that "instant" sensation. I believe Windows Phone handles it similarly.

In Android, that doesn't happen. That's why your web pages load while you scrolling around in other stuff and flipping through other applications even. That's why your widgets keep updating at the same inherent rate while your doing other stuff too. Android has true multitasking which it handles better than the other mobile OS's, but the sacrifice you pay for it is a touch of lag, which can be more noticeable the more processes you have going on in your phone. Same as how your computer multitasks very well, but you know if you have a ton of crap open on it you might see some stutter here or there.

Hope this explanation helps... I'm no expert, and I'm sure someone could jump in and explain the whole thing better than me, and probably correct something I said that's wrongish, but I'm just trying to give you the gist of it :)
 

travva

Member
Dec 15, 2011
13
2
0
Visit site
It comes from the way that android is designed. Without going into a ton of detail, that slight choppiness/sluggishness/whatever you always see just a tad of in android, compared to iOS or even windows phone, is because of the fact that android handles multi-tasking and background tasks better than those other OS's do.

When you touch the screen on the iPhone, for example, all (or most) resources are diverted to responding to that (there's a word for this that is escaping me at the moment) touch. Some background processes pause entirely while others just slow down a lot.. all so that you get that "instant" sensation. I believe Windows Phone handles it similarly.

In Android, that doesn't happen. That's why your web pages load while you scrolling around in other stuff and flipping through other applications even. That's why your widgets keep updating at the same inherent rate while your doing other stuff too. Android has true multitasking which it handles better than the other mobile OS's, but the sacrifice you pay for it is a touch of lag, which can be more noticeable the more processes you have going on in your phone. Same as how your computer multitasks very well, but you know if you have a ton of crap open on it you might see some stutter here or there.

Hope this explanation helps... I'm no expert, and I'm sure someone could jump in and explain the whole thing better than me, and probably correct something I said that's wrongish, but I'm just trying to give you the gist of it :)

capacitive?
 

BiNGE

Well-known member
Dec 13, 2011
53
15
0
Visit site
If you are having problems with transitions and animations try (Settings>Developer Options>Force GPU Rendering) and report back if you still have problems. The phone is running like butter for me. Much faster than the competition.
 

tntdroid

Droiderator
Feb 19, 2010
4,473
615
0
www.flickr.com
Don't see anymore slug than any other phone. I got my wife a iPhone cause she knew if she had a android I'd break it. Hers reboots and locks up just as much as a android phone. Does it have hickups yes but I wouldn't call android sluggish. Now if we wanted to throw bb into the mix my curve was sluggish.

Sent from my Galaxy Nexus using Tapatalk
 

Daniel C

Member
Mar 5, 2010
7
2
0
Visit site
I noticed that the performance of my Galaxy Nexus was surprisingly reduced when I used the "Microbes" live wallpaper. Stay clear of that, for one.
 

xelhabb

Well-known member
Jun 8, 2010
199
12
0
Visit site
My wife transitioned from the DX to the iPhone for a spell. Actually, I really loved the look and feel of the phone. But the UI in comparison to Android for me was not as smooth. Now that's just my opinion.

But after a couple months my wife is saying she misses many aspects of Android. I think the iPhone is a quality device. It definitely has the look but its just too small for my gorilla hands. She is going GNEX in May.

I will say, the phone has just as many problems as Android. It locks up, gets choppy, and has less battery life than the DX did.
 

Drootz

Well-known member
Sep 14, 2010
163
17
0
Visit site
I just recently moved from an iphone 4s to the nexus, and the phone feels somewhat choppy. I can typically feel it in the games (same ones I played on the iphone), pinch to zooms, browsers, music, and transitions, its just doesn't feel as crisp as my previous phone. Maybe because I'm used to the crisp iphone?

This is the only problem I really have with the phone, everything else has been amazing. Is there a way to get this phone on par with my previous phone, possibly flashing with a custom rom?

Try hitting the (button if we can still call it that) to the right of the home screen the one that looks like 2 squares overlapping each other.....And then see how many apps you have running in the background, I find that when my gal nex gets sluggish/has a tad bit of lag. If I open that up and then start closing the background apps (by sliding them to the left) my phone gets more responsive and is quicker to the touch. I also notice a little lag when running certain live wallpapers as well. (ex. blue skies live wallpaper seems to slow me down a bit not a lot but it's enough to be noticeable.

Hope this helps.... ;)
 

Mapex

Well-known member
Oct 5, 2009
270
70
0
Visit site
It comes from the way that android is designed. Without going into a ton of detail, that slight choppiness/sluggishness/whatever you always see just a tad of in android, compared to iOS or even windows phone, is because of the fact that android handles multi-tasking and background tasks better than those other OS's do.

When you touch the screen on the iPhone, for example, all (or most) resources are diverted to responding to that (there's a word for this that is escaping me at the moment) touch. Some background processes pause entirely while others just slow down a lot.. all so that you get that "instant" sensation. I believe Windows Phone handles it similarly.

In Android, that doesn't happen. That's why your web pages load while you scrolling around in other stuff and flipping through other applications even. That's why your widgets keep updating at the same inherent rate while your doing other stuff too. Android has true multitasking which it handles better than the other mobile OS's, but the sacrifice you pay for it is a touch of lag, which can be more noticeable the more processes you have going on in your phone. Same as how your computer multitasks very well, but you know if you have a ton of crap open on it you might see some stutter here or there.

Hope this explanation helps... I'm no expert, and I'm sure someone could jump in and explain the whole thing better than me, and probably correct something I said that's wrongish, but I'm just trying to give you the gist of it :)

This for the most part. Going to add a few more things:

1) Every process on your device is run in its own thread. For instance, an Android Twitter app will typically have a minimum of two processes, or threads: one for the app itself (GUI and logic) and another for its background service (auto-updates/pull requests, notifications, push event listeners, etc). This is no different than with any other computer software and OS out there; everything is handled with threads.

The difference between WP7/iOS and Android is that the latter does not do a good job separating UI threads from logic threads whereas the former do. What tends to happen is that Android UIs "block" or are basically unable to be interacted with until the application's processing is over. A notable offender is TitaniumBackup (especially on older devices); once you start the backup procedure, it can be difficult to stop since the hardware is so focused on the processing and the OS hasn't given enough resources to the UI to let you instantly stop the backup at your whim.

Good news is that with updates TB has reduced its blocking ability and is more responsive. Furthermore, more powerful devices are able to handle both responsive UI and processor intensive apps/tasks/processes simultaneously. However, as hardware becomes more efficient, software becomes more complex, so this lagginess will never go away (at least not permanently) just by buying bigger and better hardware, just as we have seen in the PC market.

2) The UI threads in WP7/iOS were designed from the start to always have higher priority than other processes within the OS, allowing user interaction to block processor intensive tasks (as opposed to the opposite as seen within Android). UI thread priority is set to "Realtime" so that even "High" priority processes cannot overrule user interaction. This is a very good design philosophy and I do have to commend Apple for following this route as it lends the iPhone to be more of a humanized tool than yet another piece of frustrating crap technology that the populace despises.

So long as Android's UI threads aren't given higher priority than other tasks/processes within the OS, the OS will be laggy no matter what hardware you invent and software optimizations you introduce.

3) The Galaxy Nexus and ICS. ICS is a very resource hungry OS compared to GB and below and it shows throughout the OS. It is a very slick OS just because the hardware can support it today, but when Jelly Bean comes out next year our Galaxy Nexii will be begging to be put out of their mercy.

There are things you can do to optimize the experience, especially GPU overclocks and turning down/off animations, but even then only a small number of people will actually enjoy those tweaks in the long run. PROTIP: Open the Task Switcher and swipe left/right to remove any apps you don't plan to open up anytime soon. The OS does a poor job keeping the app's screenshots in memory, hence the lag when opening up the task switcher for the first time every 30 minutes.


The never-ending debate of Form vs Function is one of much importance when it comes to consumer hardware and software. On one hand, Android is easily the most malleable yet powerful mobile OS in the history of the world and devices that utilize the software can truly be called "Superphones." On the other hand, iOS and WP7 focus more on the user experience than on raw power, prioritizing UI interactions within the current process/app over multitasking of background apps and services. This means less frustrated pecking and cursing since your device will almost never block you from commanding it.

Android's roots lay in the realm of productivity over consumption (as did BlackBerry's), which is contradictory to the fact that the limitations of smart phones and tablets lend these devices to being useful almost exclusively for content consumption. The lagginess we all experience even on our Nexii with ICS is because Android knows it is powerful and tries to simultaneously do as much as it can to make sure that power isn't going to waste, even if it means sacrificing user interactivity.

In essence, Android is actually a resource-intensive modern-day desktop OS squeezed onto computer hardware specs from eight years ago (except in handheld format). Once the latest desktops are entirely replaced by smartphone hardware (ETA 2020, see Mozilla's Seabird concept video) Android will be damned amazing. All we need to do is keep our sanity in check and deal with a handful of annoyances during this transformation.
 

Small_law

Well-known member
Apr 20, 2010
620
34
0
Visit site
Try going into settings-developer options and turning on the Force GPU Rendering option. I think that offloads some work the CPU does for apps to GPU. There are much more experienced people than me that can explain what that does or correct me if I'm wrong, but it seems to help.
 

MOTOX2

Well-known member
Sep 22, 2010
169
11
0
Visit site
you also might consider in the dev options in settings "force gpu rendering" this also might help but 2defmouze did a nice summary though live wallpapers will make it slower because they do take a beating on the gpu while doing other tasks.
 

elvisgp

Well-known member
Jul 12, 2011
654
40
0
Visit site
To add on 2defmouze and Mapex's explanation, there is a very interesting article to read

AppleInsider | Former Google intern explains why UI lag occurs more often in Android than iOS

That was a very interesting read. But android devices are getting very smooth if not as smooth as iOS or wp7. When I use either one of those OSs, they don't feel any smoother than my galaxy nexus with ICS. So I think android has come a long way, since it's early versions. There is hardly any lag now with 4.0, and I can imagine that with jellybean it will just get smoother.

Sent from my Galaxy Nexus using Tapatalk
 

jayar26

Member
Apr 20, 2011
12
0
0
Visit site
I turned off Window Animation Scale and Transition Animation Scale and turned on force GPU Rendering like noted earlier. It helped mine feel a lot snappier.

Sent from my Galaxy Nexus using Tapatalk