Reply
Thread Tools
Posts: 177 | Thanked: 43 times | Joined on Apr 2008 @ Gainesville, FL
#31
Originally Posted by c0rt3x View Post
That's the problem. There is nearly no internal flash at all on the Nexus, and where are you supposed to save the apps after the allocation?
Virtual memory on the n800 is allocated to one of the two SD cards, is it not? I meant to say internal flash card above, sorry.
 
Posts: 3,428 | Thanked: 2,856 times | Joined on Jul 2008
#32
Originally Posted by OrangeBox View Post
Make sure to factor in the community to you purchasing decision. Read some threads here about the community and see if this is the right one for you.
First: A devices "community" has *never* affected my purchase decision of a device. In fact, I don't even hang out on the Android forums and I own a G1. I did use xda-developers as a resource, but do not have an account or have ever posted. This is nothing negative to the Android community, I don't know it, I just love this community and don't really have a desire to mess with the G1 as much as I do the N810.

Second: Since you obviously love this community so much; why do you hang around? I'm legitimately curious here.. we obviously completely rub you the wrong way and yet here you are. Either we are just that irresistible, or you have some inner severe masochistic desires.

Have you just branded yourself the "savior of newbs" and continue to be here warding off everyone from this horrible, black-hole of death that t.m.o evidently is?
__________________
If I've helped you or you use any of my packages feel free to help me out.
-----------------------------------------------------------------------------------
Maintaining:
pyRadio - Pandora Radio on your N900, N810 or N800!
 

The Following 2 Users Say Thank You to fatalsaint For This Useful Post:
Capt'n Corrupt's Avatar
Posts: 3,524 | Thanked: 2,958 times | Joined on Oct 2007 @ Delta Quadrant
#33
Originally Posted by fatalsaint View Post
Its hard to compare Android vs Maemo (this snapdragon vs omap3) because of the fundamental differences in the operating system design. Android applications typically have significantly more of a footprint due to the java "vm" system that they have to run through..

Since I know of no identical OS's on snapdragon vs omap3... the Nexus is sort of fighting a losing battle uphill in terms of processing power.. the snapdragon, in theory, is supposed to be slower - and the OS it runs is bulkier than Maemo or even the iPhone (I believe, since apple controls the hardware here they have no need for the middle layer.)
Android doesn't run a Java VM, but a Dalvik VM. It compiles Java code, but the resulting bytecode is register based which is supposed to have some serious performance advantages over Java-VM stack based implementations (eg. no just-in-time compiler required!).

Also, from what I understand, only android non-os apps use the dalvik executable. The core OS is plain old Linux (kernel -- of course, with a unique API footprint).

I'm quite sure that the snapdragon is more than adequate for providing a solid user experience, and from what I've read so far, it's part of a package that puts serious pressure on the competition. The apps and UI are extremely snappy (incl. the browser), and android has been evolving nicely with updates every 3 months.


}:^)~
 
Posts: 3,428 | Thanked: 2,856 times | Joined on Jul 2008
#34
Originally Posted by Capt'n Corrupt View Post
Android doesn't run a Java VM, but a Dalvik VM. It compiles Java code, but the resulting bytecode is register based which is supposed to have some serious performance advantages over Java-VM stack based implementations (eg. no just-in-time compiler required!).

Also, from what I understand, only android non-os apps use the dalvik executable. The core OS is plain old Linux (kernel -- of course, with a unique API footprint).

I'm quite sure that the snapdragon is more than adequate for providing a solid user experience, and from what I've read so far, it's part of a package that puts serious pressure on the competition. The apps and UI are extremely snappy (incl. the browser), and android has been evolving nicely with updates every 3 months.


}:^)~
Ok, You are correct. I knew it wasn't a full Java VM I just forgot the name of it.

Keep in mind, however, that this is a direct quote from Android's website:

Each process has its own Java virtual machine (VM), so application code runs in isolation from the code of all other applications.
http://developer.android.com/guide/t...damentals.html

So I'm not the only one that paraphrases . You are correct that ALL apps that run ON Android run inside that VM.. I explained this ... somewhere around here.. about the fact that this allows just the kernel/OS to be recompiled for certain hardware - and then all apps will (theoretically) "just work".

However, any time you deal with VM's and Compatibility layers such as this, there is a higher footprint and heavier system requirements. I'm not saying that Android is NOT responsive, or provide a good user experience.

However, I'm pretty sure this has something to do with the reason Android only allows you to run 6 apps + services concurrently.. and even that is enough to make my G1 stutter a bit.

So comparing an OS where the apps have *direct* access to hardware and system calls, to an OS where apps have to go through a buffer - will almost always result in the former being speedier or requiring less resources. I'm not saying any of this will be *user* noticeable.. but on a computational level it's there.

Each different way has it's merits... look at Maemo - we have to recompile *every* app to work on our hardware.
__________________
If I've helped you or you use any of my packages feel free to help me out.
-----------------------------------------------------------------------------------
Maintaining:
pyRadio - Pandora Radio on your N900, N810 or N800!
 

The Following User Says Thank You to fatalsaint For This Useful Post:
Capt'n Corrupt's Avatar
Posts: 3,524 | Thanked: 2,958 times | Joined on Oct 2007 @ Delta Quadrant
#35
Yep, sounds about right!

Thankfully, the Nexus One has more ram than the G1. At 512MB compared to 192MB it should be able to run more apps concurrently, though the the processor quickly becomes the bottleneck when sharing resources across multiple running apps.

I suspect that users will have to compare systems to determine which they think is more suited for them. Both the N900 and the N1 (on paper) have very strong value propositions each with their own merits (as you graciously mentioned). In the end it'll come down to user preference. The irony is that this is true of any device.

}:^)~
 

The Following User Says Thank You to Capt'n Corrupt For This Useful Post:
javispedro's Avatar
Posts: 2,355 | Thanked: 5,249 times | Joined on Jan 2009 @ Barcelona
#36
Dalvik VM is horribly slow (_slower_ than Sun JVM, but uses less memory), but much like what they did in the PalmOS 5 days, most of the CPU-constrained code runs as native code either way.
 

The Following 3 Users Say Thank You to javispedro For This Useful Post:
Capt'n Corrupt's Avatar
Posts: 3,524 | Thanked: 2,958 times | Joined on Oct 2007 @ Delta Quadrant
#37
Originally Posted by javispedro View Post
Dalvik VM is horribly slow (_slower_ than Sun JVM, but uses less memory), but much like what they did in the PalmOS 5 days, most of the CPU-constrained code runs as native code either way.
Thanks! Can you link to some resources? I'd be interested in learning a bit more.

}:^)~
 
javispedro's Avatar
Posts: 2,355 | Thanked: 5,249 times | Joined on Jan 2009 @ Barcelona
#38
Originally Posted by Capt'n Corrupt View Post
Thanks! Can you link to some resources? I'd be interested in learning a bit more.
http://developer.android.com/sdk/ndk/1.6_r1/index.html
 
Banned | Posts: 291 | Thanked: 42 times | Joined on Dec 2009
#39
Originally Posted by fatalsaint View Post

Second: Since you obviously love this community so much; why do you hang around? I'm legitimately curious here.. we obviously completely rub you the wrong way and yet here you are. Either we are just that irresistible, or you have some inner severe masochistic desires.

Have you just branded yourself the "savior of newbs" and continue to be here warding off everyone from this horrible, black-hole of death that t.m.o evidently is?
It is simple: I provide entertainment to many (incl. myself).
 
Posts: 50 | Thanked: 8 times | Joined on Nov 2009
#40
Yes orange, I believe you'd provide entertainment up until it's unbearably funny until you got kicked. Hahah

For this phone choosing decision, I think you have to consider the experience those devices will give you. As for myself, I'm tired waiting for n900 to arrive in seasia so I decided to use blackberry for a while. Performance sucks (lags a lot) but IMs and email are just superior. I believe you'd consider the experience. Have a feel with those 2 platforms for awhile.

You're also buying those things because you want to do something with it heavily. So choose what suits you best. Also, be warned that n900 is for early adopters and you expect some quirks in it. Nokia had made a statement regarding this. Maemo5 is the 4th of 5 stages. Hope this helps
 
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 03:38.