• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Why so choppy?

It shouldn't be that hard to use GPU on devices which support it and CPU only on those which don't. Google has a lot of great developers (and money to support them) so that can clearly be done.

As a geek and a mobile and embedded developer I just want the best I can get from any device I buy, regarding both hardware and software. So it is a bit odd that my 1Ghz (GPU accelerated) N1 looks slower than an old Iphone.

Apple's software are indeed top notch, nevertheless I don't see anything stopping google from having the same top quality software.

Come on... put more attention into those small "details" as they make a big difference for many users.

I'd much rather get improvements through software than rely only on new and more powerful hardware. Google, please don't take the Microsoft approach.

Cheers


Here is the thing, they can have the GPU do some of the work and use hardware acceleration. In that case it is just the GPU taking the load off of the CPU's shoulders and carrying it the same way.

However, the iPhone is so smooth because it uses OpenGL to do things. The GPUs in these devices support OpenGL and hence have a bunch of different built-in functions that they do really well. So what Apple may do is instead of just telling the CPU to scroll a screen left, or telling the GPU to scroll a screen left, it actually renders that screen as a texture, and OpenGL can then majestically use one of its functions to smoothly move it left or right.

It is clever use of the GPU and OpenGL that enables iPhone to be so smooth. It isn't simply taking the burden off of one processor to give to another, it is completely changing how that effect is done.

So for Android to do those things, they need to rewrite some things. I think most if not all Android devices have a GPU that supports OpenGL on some level, it is just Google deciding not to do it because it is too complicated or takes too long.

Palm doesn't do it either. Neither does Windows Mobile or Blackberry yet. iPhone is the only one that has committed to it.
 
as of now iPhone 3GS > Nexus One
but i still wanna try it out...
Nope. The Nexus One annihilates the 3GS in terms of hardware. 512MB RAM vs 256MB. 1Ghz vs 600Mhz. 5MP Camera with flash vs 3MP with no flash. 800x480 AMOLED vs 480x320 TFT. And the 3GS can't even multitask. It's not even close.
 
as of now iPhone 3GS > Nexus One
but i still wanna try it out...

No way does the Iphone beat the Nexus RIGHT NOW.

We will have to see what happens with Iphone 4.0, but the 3GS has been old tech since about october of last year!

And I for what its worth i took off live wallpaper, and NO LAGGING what so ever nemore(I complained about this yesterday).
 
Its obvious Apple has superior OS software.

You can blame it on multitasking for the scroll lag but you would be wrong. Most if not ALL the processes running do not take up any CPU usage most of the time and this can be confirmed via CPU meter apps and when they do they take up very very little CPU usage.

Sorry folks but this is simply an issue with poor coding on Googles part. If even a 1ghz out-of-order cpu cant scroll smooth as a slow 400mhz crappy in-order CPU thats on the 1st gen iphone then you know there is something seriously wrong with Googles code. No ifs ands or buts about it.
 
I don't know what your referring to, my Droid is DAMN FAST and smooth.

If you think the home screen is laggy go ahead and give Home++ a try...it speeds it right up. There are MANY apps ive tried so far that were really laggy and choppy on the iphone and REALLY smooth (way smoother) on the droid.

Sure using a phone for 2 seconds will not allow you to see what its really made of....use it for 2 days and you will fall in love with it.

I've had mine for over 2 weeks now and I have really come to realize how horribly out of date the iphone has become. These thing beats it hands down!
 
You can only use that argument when comparing same CPU's.

Do you remember AMD's Athlon smoking the Pentium 4's while running half the speed? Some CPU's get more things done in 1 clock cycle.
Both CPU cores, Snapdragon and Iphone 3gs, are based on the same Cortex-A8 core.


 
Keyword being "based". They differ more than enough to render any fair comparison useless. Also, the Snapdragon doesn't run @ 1 GHz all the time, otherwise you would have to fully charge the battery 3 times a day.
 
Keyword being "based". They differ more than enough to render any fair comparison useless. Also, the Snapdragon doesn't run @ 1 GHz all the time, otherwise you would have to fully charge the battery 3 times a day.
No they are the same ARM core design and they cant change it due to ARM licensing. Yes the snapdragon runs at FULL 1ghz when needed and it is clear now that even at 1ghz it still cant run Googles poor code to scroll 100% smoothly.
 
What the heck are u talking about? The snapdragon runs at 1ghz which is why is so superior to iPhone and droid.

So you have running benchmark tests to confirm that the nexus is actually running at 1ghz at all times?

As far as I've read it is the same cpu with additional instruction sets that could be accessed if programmed to. But base spec is exactly the same.
 
Its obvious Apple has superior OS software.

You can blame it on multitasking for the scroll lag but you would be wrong. Most if not ALL the processes running do not take up any CPU usage most of the time and this can be confirmed via CPU meter apps and when they do they take up very very little CPU usage.

Sorry folks but this is simply an issue with poor coding on Googles part. If even a 1ghz out-of-order cpu cant scroll smooth as a slow 400mhz crappy in-order CPU thats on the 1st gen iphone then you know there is something seriously wrong with Googles code. No ifs ands or buts about it.

I have a Nexus and a iphone. The iphone lags too. the way people talk, you would think the iphone runs perfect. I lags sometimes when opening apps, panning through web pages, and scrolling through the home screen really fast.
To say multitasking has no effect on the cpu or "scrolling" means you must be a iphone fanboy. Thats a oxymoron statement.

At least some form of choppiness at times is expected in a multi-tasking system. Even my desktop has a quad core cpu with 4 gigs of ram but when i get on engadgets website, scrolling gets choppy.


Im not saying google's coding is perfect. That we don't know, but to say multi tasking has no effect on performance shows you have no idea what you are talking about.
 
Sorry folks but this is simply an issue with poor coding on Googles part. If even a 1ghz out-of-order cpu cant scroll smooth as a slow 400mhz crappy in-order CPU thats on the 1st gen iphone then you know there is something seriously wrong with Googles code. No ifs ands or buts about it.

You are wrong. The iPhone never used the CPU to do things like scrolling. The CPU simply is not very good at rendering graphics and animation. The iPhone instead uses the GPU and OpenGL functions for this. It did even with the first generation iPhone. Android uses the CPU for everything.

So while you are right that it is crappy code by a lazy Google, it is really because Apple was smart enough to put the graphics load on a GPU and not on the CPU. Google chose not to and will never have Android do that. So you are out of luck.
 
I have a Nexus and a iphone. The iphone lags too. the way people talk, you would think the iphone runs perfect. I lags sometimes when opening apps, panning through web pages, and scrolling through the home screen really fast.
To say multitasking has no effect on the cpu or "scrolling" means you must be a iphone fanboy. Thats a oxymoron statement.

At least some form of choppiness at times is expected in a multi-tasking system. Even my desktop has a quad core cpu with 4 gigs of ram but when i get on engadgets website, scrolling gets choppy.


Im not saying google's coding is perfect. That we don't know, but to say multi tasking has no effect on performance shows you have no idea what you are talking about.

I know it does....ever now and then when it starts feeling sluggish I will go in and kill all running apps and it will be back to smoothness
 
No they are the same ARM core design and they cant change it due to ARM licensing. Yes the snapdragon runs at FULL 1ghz when needed and it is clear now that even at 1ghz it still cant run Googles poor code to scroll 100% smoothly.

It's just the core design, what about the DSPm the radio and the GPU?

You simply cannot compare CPU's clock for clock unless all the components that are effecting the performance are the same, clearly not the case.

Even if they had same hardware they run on different OS's, another factor that kills the comparisons.

In the future, better hardware may mask poor hardware efficiency but only until the visuals and other elements of the next OS version set the bar higher, making deficiencies transparent again.
 
It's just the core design, what about the DSPm the radio and the GPU?

You simply cannot compare CPU's clock for clock unless all the components that are effecting the performance are the same, clearly not the case.

Even if they had same hardware they run on different OS's, another factor that kills the comparisons.

In the future, better hardware may mask poor hardware efficiency but only until the visuals and other elements of the next OS version set the bar higher, making deficiencies transparent again.
SIGH.....

You're right, all the components are not the same, they are all SUPERIOR on the Nexus One and it STILL cant scroll smoothly. This is where you logic fails. pwned.

Are you seriously telling me that the radio has somthing to do with performance?? LOLZ!

About your OS comment...have you even read this thread?? We are stating that Googles OS is poorly coded hence the scroll lag even with the fastest hardware available all while a 3 year old iphone with crappy hardware by todays standards scrolls very smoothy.

As for your comment "In the future, better hardware may mask poor hardware efficiency but only until the visuals and other elements of the next OS version set the bar higher, making deficiencies transparent again", another failed logic and this is quite funny how bad your logic fails here.....scrolling is the most BASIC feature of an OS and has been around since the first release of both Android and iphone OS yet even with the latest hardware and YEARS of OS development Google STILL cant make it scroll smooth which is quite amazing how poorly its OS is coded.

All of your comments are been proven wrong.
 
I think it's a non-issue. So it lags. So what? It's not affecting overall functionality. This is just nit-picking by iPhone fanboys trying to cling onto what's left of their old technology. What's worse is that the iPhone 4.0 will render their 3Gs obsolete, as surely, Apple will seek to add more functionality, customization, etc.
 
it's so sad that with all the great specs, android is still lackluster in terms of performance. choppy scrolling? man, that's like very basic stuff.....anyways, people are complaining of 3g problems as well......oh well, i guess i made a good decision by not purchasing the device impetuously....maybe android 3 will be better.
 
I feel great by not purchasing nexus one it seems it has it's short coming in terms of software reception and other fit & finish problem. It's always wis to wait for first one to torn out any bugs and wait for the second device besides there is no multiple touch and he fact it onl works on crappy tmobile 3g is beyond me and please excuse my spellings as I
witting on my iPhone
 
Back
Top Bottom