what is the difference between android version and kernel version?
The main differences are version to version (both of Linux and of Android), and the exact kernel is different for each device. A kernel for Android is a Linux kernel, with additional drivers and functionality for the specific devices such as enhanced with power management or faster graphics support.