Just as the title asks, how does the Dalvik Virtual Machine, when running an app, bridge the dex executable format to memory-mapped/port-mapped address space device drivers/kernel system calls/etc.? ...
To be more detailed, I'm running Archlinux ARM on Android device through chroot. When I need the GUI, I use androidVNC. But Archlinux image file contains all the packages for standalone OS (kernel ...
I've read that the new announced Ubuntu Phone OS was heavily inspired by Android, while not using Java and the Dalvik VM for its apps. However, it was also not clear whether it's a fork of the AOSP ...