View Single Post
Posts: 2,014 | Thanked: 1,581 times | Joined on Sep 2009
#5
Originally Posted by Rushmore View Post
Completely agree! Android's premise of a higher level dev code is a failed one due to constraint of app design and only practical with a limited number of chipsets and display designs.

Droid is a huge headache for devs (you know this as fact).

I am NOT advocating Android, but the fact that with Android / Droid doing so well with gaming platforms, the N900 should be at the very least 30% more efficient.

BTW, help me with the C issue, since you could explain much better how devs are able to make cpu intensive apps like emulators semi-efficient on Android using C. Thanks

My understanding is it is not a complete workaround, but enough resources are involved to offset the CPU from choking. Some of the emus play pretty good on the G1 as well, but are "perfect" on Droid- edit: would be game device level better with good d-pad.
The real advantage of C is twofold. First memory management. In C the dev is responsible for it you do not rely on the JVM to handle garbage collection and freeing memory. By controlling the memory you gain a much better running app that is more memory efficient (if coded correctly).
Second C is a lower level language than Java it "talks" to the machine with less interpretation.

The main reason the emu's play so much better on the droid is pure hardware grunt. The droid is a considerably beefier machine.
__________________
Class .. : Power Poster, Potential Coder
Humor .. : [*********] Alignment: Chaotic Evil
Patience : [***-------] Weapon(s): +2 Logic Mace
Agro ... : |*****-----] Relic(s) : G1, N900