... and key applications. Android's mobile operating system is based on a modified version of the Linux kernel. The Android open ... Java applications running on a Java-based, object-oriented application framework on top of Java core libraries running on a Dalvik virtual ... to other mobile environments, the setup of the Android Eclipse-based development tools, the Android SDK, all essential features, as ...