At its core, Android is just Linux. But Android provides a runtime and various other libraries that applications depend on, so you can’t just install Android apps on Linux and expect them to work. Open-source project Shashlik is attempting to bridge the gap, and now offers a preview release that can run many Android applications on
Essentially, Shashlik runs Android in the background on your Linux system. (Shashlik developers are working on stripping down Android as much as possible.) OpenGL and graphics code are rendered directly on your Linux system for speed, but Shashlik provides an Android activity manager, daemons, and intents so Android apps will work properly.
But Shashlik isn’t just an emulator—it aims to provide a more native experience. When you install an Android app, Shashlik will extract its icon and create a menu entry so you can launch that Android app just like you’d launch any other Linux desktop app. All the Android emulation happens behind the scenes.
Submitted by: Arnfried Walbrecht