Linked by David Adams on Sat 17th Jul 2010 16:46 UTC, submitted by poundsmack
PDAs, Cellphones, Wireless Interested in test driving the latest version of Google's Android OS without buying a new mobile device? Here's how to run Android on your PC for free with the Android SDK Emulator.
Thread beginning with comment 433909
To read all comments associated with this story, please click here.
why not native?
by r0b0 on Sun 18th Jul 2010 10:05 UTC
r0b0
Member since:
2006-09-21

Could someone please explain to me why android doesn't run natively on x86? It uses linux kernel and all the applications are in java. Porting to another architecture should consist of swapping the kernel image and "jre" to match the processor type, right? So where is the problem?

Reply Score: 1

RE: why not native?
by MORB on Sun 18th Jul 2010 18:20 in reply to "why not native?"
MORB Member since:
2005-07-06

It's possible to have native code libraries in android applications.
Since afaik all available android devices are arm based at the moment, it's better for the emulator to be able to run those native libraries like a real device would, so you don't need a special x86 build of the native parts of your app just to run it in the emulator.

Reply Parent Score: 2

RE: why not native?
by vivainio on Sun 18th Jul 2010 20:48 in reply to "why not native?"
vivainio Member since:
2008-12-26

Could someone please explain to me why android doesn't run natively on x86?


It does:

http://www.android-x86.org/

Reply Parent Score: 3