“One of the things that really stands out using an iPhone is just how smooth it feels compared to using Android. Where as Android is laggy, with a measurable interim between when you touch the screen and when the OS responds, iOS almost seems to anticipate what you want to do before your finger touches the display.
How has Apple managed this incredible feat? A better question might be: “How has Google managed to screw up Android’s multitouch so much?” According to Andrew Munn — a software engineering student and ex-Google intern — Android is so messed up that Google might never be able to match an iPhone or iPad’s performance. Ouch!
Here’s why Android can’t render its touch UI without lagging, according to Munn. In iOS, UI rendering processes occur with dedicated threads in real-time priority, halting other processes and focusing all attention on rendering the UI. . In other words, every time you touch your finger to your iPhone’s display, the OS literally goes crazy: “Someone’s touching us! Someone’s touching us! Stop everything else you’re doing, someone’s touching us!”
Work on Android started before the release of the iPhone, and at the time Android was designed to be a competitor to the Blackberry. The original Android prototype wasn’t a touch screen device. Android’s rendering trade-offs make sense for a keyboard and trackball device. When the iPhone came out, the Android team rushed to release a competitor product, but unfortunately it was too late to rewrite the UI framework.
So why hasn’t Google just changed the UI framework? Well, it’s a daunting task that would involve every app on Android Market to be rewritten to support the new framework. That’s at least a year away, and may never happen.
In other words, for Google to ever fully deal with Android’s lag problems, it needs to basically hit the reset button and destroy its app ecosystem. iOS, on the other hand, was built from the ground up to support multitouch smartphones; hell, Apple was the supreme visionary of it. It’s important to get things right.”
http://www.cultofmac.com/133624/why-android-will-always-be-laggier-than-ios/




Nicu 2:54 am on December 7, 2011 165 days ago Reply
From Daring Fireball
http://daringfireball.net/
linking to
https://plus.google.com/100838276097451809262/posts/VDkV9XaJRGS
“Interesting technical look at the design of Android’s graphics and event processing by Andrew Munn, trying to explain why it feels so laggy compared to iOS and Windows Phone:
Android UI will never be completely smooth because of the design constraints I discussed at the beginning:
<>
I hadn’t really thought about it in those terms before, but I think he’s right. Symbian and the old BlackBerry OS aren’t gone yet, but they’ve been deprecated by Nokia and RIM in favor of OSes designed post-iPhone.
Also funny to see in the comments a few Android fans denying that Android is laggy. “I don’t mind Android’s relative UI lagginess because of X, Y, and Z other things that Android does better than any other mobile OS” is a reasonable stance. “It is a myth that Android has issues with lagginess and UI responsiveness” is not.”