There is a simulator build for Linux that compiles everything to native code that (sometimes) works. Trying to do this kind of thing for Android is pretty tricky, however, because the system relies heavily on basic operating system objects like processes, various mechanisms for communicating between them (such as sockets and binder), etc.
Trying to get a somewhat realistic environment running natively on a desktop is thus tricky enough if that desktop is Linux; it has actually been a very long time since the simulator did anything besides run all of the applications as threads inside of a single process, which is extremely different than the real environment. Someone could maybe cobble this together to work on Linux again (requiring you to install a desktop build of the binder driver etc), but it's really difficult to maintain even the single process version. Trying to get this running on something like Windows would be a long long rough road. On Thu, Aug 27, 2009 at 9:49 AM, Chris Stratton <cs07...@gmail.com> wrote: > > On Aug 27, 10:24 am, Moma <osm...@gmail.com> wrote: > > > It takes 35 seconds to cold start the emulator and acitivity from the > > Eclipse IDE. > > Likely faster than cold booting an actual phone > > > It takes 12 seconds to reload the acitivity when emulator is already > > up & running. > > Not significantly different from a hardware device either > > > Do you think these numbers are normal? > > Is there any possibility to speed up the emulation speed of QEMU? > > You could use an x86 build of android running in a hypervisor-type > virtual machine (VirtualBox, etc) so that the processor itself doesn't > have to be emulated except when doing privileged/system things... > that's how the palm pre development kit handles things. I think it's > good that the android emulator is closer to current devices for > accuracy in testing, but when just iterating over software issues > having something that's faster (even unrealistically fast compared to > any existing phone) would be handy. > > Actually, I keep thinking it should be possible to have a davlik > environment running within an ordinary desktop linux, though you might > have to do something like run everything under the current UID which > would grossly break the security model... > > > -- Dianne Hackborn Android framework engineer hack...@android.com Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---