2010/2/7 Sean Hodges <[email protected]>

> I don't see any choppiness on my Nexus One. I suggest you take a look at
> the appwidgets you are using, perhaps one is updating too frequently...
>
>
>
Really? My wife has an IPhone and I own a Nexus One. There is a huge
difference in smoothnes of all animations, even with no appwidgets.
On the IPhone all animations seems to run with *constant *60 FPS, whereas on
the Nexus One the frame rate is never constant. If a garbage collection
kicks in things get really slugish.

My guess is:
Because the IPhone has known hardware specs it is possible to design a GUI
and animation framework which runs with a *constant* high frame rate. The
kernel is probably tuned to treat screen updates and animations with
soft-real-time constraints. It doesn't hurt that apps are written in a
compiled language which is suitable for this kind of device.

On the other hand: Devices running Android have a wide range of capabilities
(cpu speed, graphics hardware acceleration, screen resolution, ...) .  Apps
are interpreted. There is no concurrent garbage collection. Parts of the
hole frame work seems to be really slow. Simply touching the screen triggers
a process which burns an enormouse amount of CPU cycles.

And most important: It seems Android was not designed to have smooth
animations. Smooth animations requires a software stack which is designed
under this constraint. It can not be an after thought. IMO with the current
software stack even a device with a dual core 2 GHZ CPU will not run as
smooth as the first IPhone.

But I prefer Android, anyway. Except of the slugish animations and the
android market I really prefer the Nexus One over the IPhone.

Regards,
Ralf

-- 
You received this message because you are subscribed to the Google Groups 
"Android Discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/android-discuss?hl=en.

Reply via email to